kernel-package generates incomplete kernel-headers packages

Bug #28341 reported by Wouter Hanegraaff
6
Affects Status Importance Assigned to Milestone
kernel-package (Ubuntu)
Invalid
Medium
Ben Collins

Bug Description

After installing a kernel-image and kernel-headers created with make-kpkg, I
tried creating a modules package for the ieee80211 modules.
The kernel was a vanilla 2.6.13.3 kernel
Issuing the command with KSRC pointing to the build tree works.

root@kuiken:/usr/src/modules/ieee80211#
KSRC=/usr/src/kernel-headers-2.6.13.3-kuiken/ KVERS=2.6.13.3-kuiken debian/rules
 binary-modules
/usr/bin/gcc-3.3
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.13.3-kuiken/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}
${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.13.3-kuiken/g ;s/#KVERS#/2.6.13.3-kuiken/g ;
s/_KVERS_/2.6.13.3-kuiken/g ; s/##KDREV##//g ; s/#KDREV#//g ;
s/_KDREV_//g' < $templ > ${templ%.modules.in}; \
  done
export DH_OPTIONS='-pieee80211-modules-2.6.13.3-kuiken'
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C driver KSRC=/usr/src/kernel-headers-2.6.13.3-kuiken/
KVER=2.6.13.3-kuiken
make[1]: Entering directory `/usr/src/modules/ieee80211/driver'
/usr/bin/make -C /usr/src/kernel-headers-2.6.13.3-kuiken/
M=/usr/src/modules/ieee80211/driver
MODVERDIR=/usr/src/modules/ieee80211/driver modules
/bin/sh: /usr/src/kernel-headers-2.6.13.3-kuiken/scripts/gcc-version.sh:
No such file or directory
make[2]: Entering directory `/usr/src/kernel-headers-2.6.13.3-kuiken'

  WARNING: Symbol version dump
/usr/src/kernel-headers-2.6.13.3-kuiken/Module.symvers
           is missing; modules will have no dependencies and
modversions.

make[3]: scripts/Makefile.build: No such file or directory
make[3]: *** No rule to make target `scripts/Makefile.build'. Stop.
make[2]: *** [_module_/usr/src/modules/ieee80211/driver] Error 2
make[2]: Leaving directory `/usr/src/kernel-headers-2.6.13.3-kuiken'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ieee80211/driver'
make: *** [binary-modules] Error 2
root@kuiken:/usr/src/modules/ieee80211#

Revision history for this message
Ben Collins (ben-collins) wrote :

Blah

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.