Bug#916034: sl-modem-dkms: module FTBFS for 4.18.0-3-amd64, 4.9.0-8-amd64
On Sun, 09 Dec 2018 15:06:49 +0100 Andreas Beckmann wrote: > Package: sl-modem-dkms > Version: 2.9.11~20110321-13 > Severity: serious > User: debian...@lists.debian.org > Usertags: piuparts > Control: found -1 2.9.11~20110321-12 > > Hi, > > sl-modem-dkms fails to build a module for 4.18.0-3-amd64 and 4.9.0-8-amd64 In fact it fails to build for any kernel version beginning with a 4, because it doesn't recognise this as a "new" (2.6+) version. [...] > DKMS make.log for sl-modem-2.9.11~20110321 for kernel 4.18.0-3-amd64 (x86_64) > Sun Dec 9 13:53:21 UTC 2018 > make: Entering directory > '/var/lib/dkms/sl-modem/2.9.11~20110321/build/drivers' > doing %.o: %.c > cc -Wall -pipe -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB > `test -f /lib/modules/4.18.0-3-amd64/build/include/linux/modversions.h && > echo -DMODVERSIONS --include > /lib/modules/4.18.0-3-amd64/build/include/linux/modversions.h > -I/lib/modules/4.18.0-3-amd64/build/include` -I. -I./../modem -o > old_st7554.o -c old_st7554.c > old_st7554.c:49:10: fatal error: linux/init.h: No such file or directory > #include > ^~ > compilation terminated. [...] Here it's invoking the compiler directly rather than using Kbuild. This should be fixable with something like: --- a/drivers/Makefile +++ b/drivers/Makefile @@ -86,7 +86,7 @@ remove-devices: $(RM) ${DESTDIR}/dev/slusb$(minor) ; ) echo -n else -ifeq ($(shell grep 'UTS.*"\(2\.6\|3\)' $(KERNEL_DIR)/include/generated/utsrelease.h $(KERNEL_DIR)/include/linux/utsrelease.h $(KERNEL_DIR)/include/linux/version.h 2>/dev/null),) +ifeq ($(shell grep 'UTS.*"\(2\.6\|[3-9]\)' $(KERNEL_DIR)/include/generated/utsrelease.h $(KERNEL_DIR)/include/linux/utsrelease.h $(KERNEL_DIR)/include/linux/version.h 2>/dev/null),) slusb-objs:= old_st7554.o obj:=. --- END --- Ben. -- Ben Hutchings Power corrupts. Absolute power is kind of neat. - John Lehman signature.asc Description: This is a digitally signed message part
Bug#916034: sl-modem-dkms: module FTBFS for 4.18.0-3-amd64, 4.9.0-8-amd64
On Wed, Dec 12, 2018 at 01:56:11PM +0100, Andreas Beckmann wrote: > You you get the compile flags from Kbuild, or do you reinvent them on > your own? ---end quoted text--- This is the DKMS build line: MAKE[0]="cd ${dkms_tree}/sl-modem/#MODULE_VERSION#/build; make -C drivers USB=1 KERNEL_DIR=$kernel_source_dir KERNEL_VER=$kernelver; make -C ungrab-winmodem KERNEL_DIR=$kernel_source_dir KERNEL_VER=$kernelver; cd .." -- أحمد المحمودي (Ahmed El-Mahmoudy) Digital design engineer GPG KeyIDs: 4096R/A7EF5671 2048R/EDDDA1B7 GPG Fingerprints: 6E2E E4BB 72E2 F417 D066 6ABF 7B30 B496 A7EF 5761 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7 signature.asc Description: PGP signature
Bug#916034: sl-modem-dkms: module FTBFS for 4.18.0-3-amd64, 4.9.0-8-amd64
On Wed, Dec 12, 2018 at 01:56:11PM +0100, Andreas Beckmann wrote: > linux-headers-4.18.0-3-amd64 is installed, but maybe it has changed its > layout? This shoul pull linux-headers-4.18.0-3-common which contains the header files that are reported missing. > You you get the compile flags from Kbuild, or do you reinvent them on > your own? As far as I recall, they are from kbuild -- أحمد المحمودي (Ahmed El-Mahmoudy) Digital design engineer GPG KeyIDs: 4096R/A7EF5671 2048R/EDDDA1B7 GPG Fingerprints: 6E2E E4BB 72E2 F417 D066 6ABF 7B30 B496 A7EF 5761 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7 signature.asc Description: PGP signature
Bug#916034: sl-modem-dkms: module FTBFS for 4.18.0-3-amd64, 4.9.0-8-amd64
On 2018-12-12 12:46, أحمد المحمودي wrote: > On Sun, Dec 09, 2018 at 03:06:49PM +0100, Andreas Beckmann wrote: >> old_st7554.c:49:10: fatal error: linux/init.h: No such file or directory >> old_st7554.c:48:26: fatal error: linux/module.h: No such file or directory > ---end quoted text--- > > Are you sure that you havethe appropriate linux headers package > installed ? linux-headers-4.18.0-3-amd64 is installed, but maybe it has changed its layout? There is /usr/src/linux-headers-4.18.0-3-amd64/include/generated/uapi/linux/version.h You you get the compile flags from Kbuild, or do you reinvent them on your own? Andreas
Bug#916034: sl-modem-dkms: module FTBFS for 4.18.0-3-amd64, 4.9.0-8-amd64
On Sun, Dec 09, 2018 at 03:06:49PM +0100, Andreas Beckmann wrote: > old_st7554.c:49:10: fatal error: linux/init.h: No such file or directory > old_st7554.c:48:26: fatal error: linux/module.h: No such file or directory ---end quoted text--- Are you sure that you havethe appropriate linux headers package installed ? -- أحمد المحمودي (Ahmed El-Mahmoudy) Digital design engineer GPG KeyIDs: 4096R/A7EF5671 2048R/EDDDA1B7 GPG Fingerprints: 6E2E E4BB 72E2 F417 D066 6ABF 7B30 B496 A7EF 5761 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7 signature.asc Description: PGP signature
Bug#916034: sl-modem-dkms: module FTBFS for 4.18.0-3-amd64, 4.9.0-8-amd64
Package: sl-modem-dkms Version: 2.9.11~20110321-13 Severity: serious User: debian...@lists.debian.org Usertags: piuparts Control: found -1 2.9.11~20110321-12 Hi, sl-modem-dkms fails to build a module for 4.18.0-3-amd64 and 4.9.0-8-amd64 Selecting previously unselected package sl-modem-dkms. (Reading database ... 33401 files and directories currently installed.) Preparing to unpack .../sl-modem-dkms_2.9.11~20110321-13_amd64.deb ... Unpacking sl-modem-dkms (2.9.11~20110321-13) ... Setting up sl-modem-dkms (2.9.11~20110321-13) ... Loading new sl-modem-2.9.11~20110321 DKMS files... grep: /lib/modules/4.9.0-6-amd64/build/.config: No such file or directory It is likely that 4.9.0-6-amd64 belongs to a chroot's host Building for 4.18.0-3-amd64 Building initial module for 4.18.0-3-amd64 Error! Build of slusb.ko failed for: 4.18.0-3-amd64 (x86_64) Consult the make.log in the build directory /var/lib/dkms/sl-modem/2.9.11~20110321/build/ for more information. dpkg: error processing package sl-modem-dkms (--configure): installed sl-modem-dkms package post-installation script subprocess returned error exit status 7 Errors were encountered while processing: sl-modem-dkms # cat /var/lib/dkms/sl-modem/2.9.11~20110321/build/make.log DKMS make.log for sl-modem-2.9.11~20110321 for kernel 4.18.0-3-amd64 (x86_64) Sun Dec 9 13:53:21 UTC 2018 make: Entering directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/drivers' doing %.o: %.c cc -Wall -pipe -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB `test -f /lib/modules/4.18.0-3-amd64/build/include/linux/modversions.h && echo -DMODVERSIONS --include /lib/modules/4.18.0-3-amd64/build/include/linux/modversions.h -I/lib/modules/4.18.0-3-amd64/build/include` -I. -I./../modem -o old_st7554.o -c old_st7554.c old_st7554.c:49:10: fatal error: linux/init.h: No such file or directory #include ^~ compilation terminated. make: *** [Makefile:129: old_st7554.o] Error 1 make: Leaving directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/drivers' make: Entering directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem' make modules -C /lib/modules/4.18.0-3-amd64/build SUBDIRS=/var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem make[1]: Entering directory '/usr/src/linux-headers-4.18.0-3-amd64' CC [M] /var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem/ungrab-winmodem.o Building modules, stage 2. MODPOST 1 modules CC /var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem/ungrab-winmodem.mod.o LD [M] /var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem/ungrab-winmodem.ko make[1]: Leaving directory '/usr/src/linux-headers-4.18.0-3-amd64' make: Leaving directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem' # cat /var/lib/dkms/sl-modem/2.9.11~20110321/build/make.log DKMS make.log for sl-modem-2.9.11~20110321 for kernel 4.9.0-8-amd64 (x86_64) Sun Dec 9 14:02:25 UTC 2018 make: Entering directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/drivers' doing %.o: %.c cc -Wall -pipe -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB `test -f /lib/modules/4.9.0-8-amd64/build/include/linux/modversions.h && echo -DMODVERSIONS --include /lib/modules/4.9.0-8-amd64/build/include/linux/modversions.h -I/lib/modules/4.9.0-8-amd64/build/include` -I. -I./../modem -o old_st7554.o -c old_st7554.c old_st7554.c:48:26: fatal error: linux/module.h: No such file or directory #include ^ compilation terminated. Makefile:128: recipe for target 'old_st7554.o' failed make: *** [old_st7554.o] Error 1 make: Leaving directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/drivers' make: Entering directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem' make modules -C /lib/modules/4.9.0-8-amd64/build SUBDIRS=/var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem make[1]: Entering directory '/usr/src/linux-headers-4.9.0-8-amd64' CC [M] /var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem/ungrab-winmodem.o Building modules, stage 2. MODPOST 1 modules CC /var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem/ungrab-winmodem.mod.o LD [M] /var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem/ungrab-winmodem.ko make[1]: Leaving directory '/usr/src/linux-headers-4.9.0-8-amd64' make: Leaving directory '/var/lib/dkms/sl-modem/2.9.11~20110321/build/ungrab-winmodem' Andreas