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

Reply via email to