Package: i2c-source Version: 1:2.9.2-1 Severity: normal Tags: patch Hi!
i2c-source fails to install/pack modules package for 2.4.32 because it tries to find smth. under /lib/modules/2.6.10-debp4/build (or source?) which is host kernel, not target... --------------------- make[3]: Leaving directory `/usr/src/modules/i2c' /usr/bin/make install DESTDIR=/usr/src/modules/i2c/debian/i2c-2.4.32-grsec CC=LI NUX=/usr/src/linux-2.4.32-grsec MODPREF=/lib/modules/2.4.32-grsec grep: /lib/modules/2.6.10-debp4/build/Makefile: No such file or directory grep: /lib/modules/2.6.10-debp4/build/include/linux/autoconf.h: No such file or directory /bin/sh: -I/lib/modules/2.6.10-debp4/build/include: No such file or directory /bin/sh: -print-search-dirs: command not found grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory grep: /lib/modules/2.6.10-debp4/build/.config: No such file or directory make[3]: Entering directory `/usr/src/modules/i2c' Error - missing file /lib/modules/2.6.10-debp4/build/.config !! Verify kernel source is in /lib/modules/2.6.10-debp4/build and then cd to /lib/modules/2.6.10-debp4/build and run 'make config' !! Exception: if you're using a stock RedHat/Fedora kernel... (1) Install the appropriate kernel-source RPM. (2) Copy the appropriate config... from /lib/modules/2.6.10-debp4/build/configs/<...> to /lib/modules/2.6.10-debp4/build/.config (3) Do *NOT* 'make dep' or 'make config'. make[3]: *** [/lib/modules/2.6.10-debp4/build/.config] Error 1 make[3]: Leaving directory `/usr/src/modules/i2c' make[2]: *** [binary_modules] Error 2 make[2]: Leaving directory `/usr/src/modules/i2c' make[1]: *** [kdist_build] Error 2 make[1]: Leaving directory `/usr/src/modules/i2c' Module /usr/src/modules/i2c failed. Hit return to Continue --------------------- Therefore I was forced to fix the /usr/src/modules/i2c/debian/rules file and attach the patch here. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing'), (501, 'warty'), (501, 'unstable'), (500, 'oldstable'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.10-debp4 Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Versions of packages i2c-source depends on: ii debhelper 5.0.7 helper programs for debian/rules ii gcc-3.3 1:3.3.6-10 The GNU C compiler ii module-assistant 0.10.2 tool to make module package creati i2c-source recommends no packages. -- no debconf information
--- i2c/debian/rules.orig 2005-12-20 13:00:47.297904748 +0200 +++ i2c/debian/rules 2005-12-20 12:24:38.000000000 +0200 @@ -62,7 +62,7 @@ cp -f debian/rules debian/build/i2c-source/usr/src/modules/i2c/debian cd debian/build/i2c-source/usr/src/modules/i2c \ - && $(MAKE) CC=gcc-3.3 clean + && $(MAKE) CC=gcc-3.3 LINUX=$(KSRC) clean # kernel-patch-2.4-i2c mkdir -p debian/build/kernel-patch-2.4-i2c @@ -197,7 +197,7 @@ ifeq ($(KMAJ), 2.4) # Build modules $(MAKE) CC=gcc-3.3 LINUX=$(KSRC) MODPREF=/lib/modules/$(KVERS) - $(MAKE) install DESTDIR=$(CURDIR)/debian/i2c-$(KVERS) CC=LINUX=$(KSRC) MODPREF=/lib/modules/$(KVERS) + $(MAKE) install DESTDIR=$(CURDIR)/debian/i2c-$(KVERS) LINUX=$(KSRC) MODPREF=/lib/modules/$(KVERS) mv debian/i2c-$(KVERS)/lib/modules/$(KVERS)/kernel/drivers/i2c \ debian/i2c-$(KVERS)/lib/modules/$(KVERS)/kernel/drivers/_i2c # Minor clean up @@ -223,5 +223,5 @@ .PHONY: kdist_clean kdist_clean: - $(MAKE) CC=gcc-3.3 clean + $(MAKE) CC=gcc-3.3 LINUX=$(KSRC) clean -dh_clean