FS#10346 - slmodem doesn't compile with kernel 2.6.25-1

Attached to Project: Arch Linux
Opened by Paweł Paprota (yagood) - Saturday, 03 May 2008, 09:23 GMT
Last edited by Thomas Bächler (brain0) - Saturday, 17 May 2008, 07:44 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture i686
Severity High
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

slmodem 2.9.11-40
kernel26 2.6.25-1

Due to licensing issues, slmodem no longer compiles against kernel 2.6.25. See the following links for more details:

http://bugs.gentoo.org/show_bug.cgi?id=218381
http://www.spinics.net/lists/fedora-testing/msg69148.html

Additional info:

ppawel ~/src/slmodem $ makepkg
==> Making package: slmodem 2.9.11-40 (Sat May 3 11:13:48 CEST 2008)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
-> Found slmodem-2.9.11-20080126.tar.gz in build dir
-> Found ungrab-winmodem-20080126.tar.gz in build dir
-> Found kernel-2.6.24.patch in build dir
==> Validating source files with md5sums...
slmodem-2.9.11-20080126.tar.gz ... Passed
ungrab-winmodem-20080126.tar.gz ... Passed
kernel-2.6.24.patch ... Passed
==> Extracting Sources...
-> bsdtar -x -f slmodem-2.9.11-20080126.tar.gz
-> bsdtar -x -f ungrab-winmodem-20080126.tar.gz
==> Removing existing pkg/ directory...
==> Entering fakeroot environment...
==> Starting build()...
make modules -C /lib/modules/2.6.25-ARCH/build SUBDIRS=/home/ppawel/src/slmodem/src/ungrab-winmodem-20080126
make[1]: Entering directory `/usr/src/linux-2.6.25-ARCH'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-2.6.25-ARCH'
make -C drivers KERNEL_DIR=/lib/modules/2.6.25-ARCH/build
make[1]: Entering directory `/home/ppawel/src/slmodem/src/slmodem-2.9.11-20080126/drivers'
cc -I/lib/modules/2.6.25-ARCH/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.25-ARCH
make[2]: Entering directory `/home/ppawel/src/slmodem/src/slmodem-2.9.11-20080126/drivers'
make modules -C /lib/modules/2.6.25-ARCH/build SUBDIRS=/home/ppawel/src/slmodem/src/slmodem-2.9.11-20080126/drivers
make[3]: Entering directory `/usr/src/linux-2.6.25-ARCH'
Building modules, stage 2.
MODPOST 2 modules
FATAL: modpost: GPL-incompatible module slusb.ko uses GPL-only symbol 'usb_unlink_urb'
make[4]: *** [__modpost] Error 1
make[3]: *** [modules] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.25-ARCH'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ppawel/src/slmodem/src/slmodem-2.9.11-20080126/drivers'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ppawel/src/slmodem/src/slmodem-2.9.11-20080126/drivers'
make: *** [drivers] Error 2
==> ERROR: Build Failed.
Aborting...
This task depends upon

Closed by  Thomas Bächler (brain0)
Saturday, 17 May 2008, 07:44 GMT
Reason for closing:  Won't fix
Additional comments about closing:  Non-GPL usb kernel modules are not allowed in 2.6.25 and later. The slmodem USB module will never work again, unless it is ported to be a userspace application.

Loading...