Bug#367270: [Linux-wlan-ng-devel] Bug#367270: MODPOST won't work with current (2.5.17-rc4)kernel versions

Jan-Benedict Glaw jbglaw at lug-owl.de
Mon May 15 05:02:10 UTC 2006


On Mon, 2006-05-15 00:09:03 +0200, Enrico Tassi <gareuselesinge at debian.org> wrote:
> On Sun, May 14, 2006 at 10:27:39PM +0200, Jan-Benedict Glaw wrote:
> > Package: linux-wlan-ng-source
> > Building the package won't work with current kernels. Seems the
> > MODPOST step was changed a bit. This is cut'n'pasted from the
> > module-assistant:
> 
> Please, run m-a with -t. It will produce better output.

Ah, thanks. Running kernel is checked out from GIT, at
9be2f7c38e0bd64e8a0f74ea68df1e73e2ddfcc3. Here's the complete buildlog:

cat debian/control.modules.in | \
		sed 's/${lwnversmajor}/0.2.4+svn20060414-3/g' | \
		sed 's/${lwnvers}/0.2.4+svn20060414-3/g' | \
		sed 's/${kvers}/2.6.17-rc4/g' | \
		sed 's/${arch}/i386/g' \
			> debian/control
cp debian/install.modules.in \
		debian/linux-wlan-ng-modules-2.6.17-rc4.install
cat debian/postinst.modules.in | \
		sed 's/${kvers}/2.6.17-rc4/g' \
			> debian/linux-wlan-ng-modules-2.6.17-rc4.postinst
touch prepare_all-stamp
dh_testdir
dh_testroot
/usr/bin/make mrproper 
make[1]: Entering directory `/usr/src/modules/linux-wlan-ng-source'
set -e; for d in src doc man etc; do /usr/bin/make -C $d clean ; done
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src'
set -e; for d in mkmeta  prism2 p80211 ; do make WLAN_SRC=/usr/src/modules/linux-wlan-ng-source/src/ -C $d clean ; done
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/mkmeta'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f ../shared/*.o
rm -fr obj
rm -f mkmetadef mkmetastruct
rm -f ../include/wlan/p80211metastruct.h
rm -f ../include/wlan/p80211metadef.h
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/mkmeta'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2'
set -e; for d in driver ridlist ; do make -C $d clean ; done
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/driver'
rm -f *.o *.ko .*.cmd *.mod.c  *.flags .*.flags
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/driver'
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/ridlist'
rm -f .depend
rm -f core core.* *.o .*.o *.s *.a *.sort tmp_make *~ tags
rm -fr obj
rm -f mkridlist
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/ridlist'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/p80211'
rm -f *.o *.ko .*.cmd *.mod.c  *.flags .*.flags
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/p80211'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
set -e; for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
rm -rf .tmp_versions Module.symvers
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src'
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source/doc'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/doc'
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source/man'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/man'
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source/etc'
set -e; for d in pcmcia wlan; do make -C $d clean; done
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/etc/pcmcia'
Nothing to do
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/etc/pcmcia'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/etc/wlan'
echo "Nothing to do"
Nothing to do
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/etc/wlan'
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/etc'
make -C scripts/ clean
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source/scripts'
rm -f get_version make.opts 
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/scripts'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags 
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
rm -f config.mk config.new
rm -f src/include/wlan/version.h
rm -f config.out
rm -f tags.linux tags TAGS
make -C scripts/ clean
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source/scripts'
rm -f get_version make.opts 
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/scripts'
make[1]: Leaving directory `/usr/src/modules/linux-wlan-ng-source'
dh_clean debian/postinst build-stamp prepare_all-stamp
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/linux-wlan-ng-source'
cat debian/control.modules.in | \
		sed 's/${lwnversmajor}/0.2.4+svn20060414-3/g' | \
		sed 's/${lwnvers}/0.2.4+svn20060414-3/g' | \
		sed 's/${kvers}/2.6.17-rc4/g' | \
		sed 's/${arch}/i386/g' \
			> debian/control
cp debian/install.modules.in \
		debian/linux-wlan-ng-modules-2.6.17-rc4.install
cat debian/postinst.modules.in | \
		sed 's/${kvers}/2.6.17-rc4/g' \
			> debian/linux-wlan-ng-modules-2.6.17-rc4.postinst
touch prepare_all-stamp
dh_testdir
dh_testroot
/usr/bin/make mrproper 
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source'
set -e; for d in src doc man etc; do /usr/bin/make -C $d clean ; done
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src'
set -e; for d in mkmeta  prism2 p80211 ; do /usr/bin/make WLAN_SRC= -C $d clean ; done
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/mkmeta'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f ../shared/*.o
rm -fr obj
rm -f mkmetadef mkmetastruct
rm -f ../include/wlan/p80211metastruct.h
rm -f ../include/wlan/p80211metadef.h
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/mkmeta'
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2'
set -e; for d in driver ridlist ; do /usr/bin/make -C $d clean ; done
make[5]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/driver'
rm -f *.o *.ko .*.cmd *.mod.c  *.flags .*.flags
make[5]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/driver'
make[5]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/ridlist'
rm -f .depend
rm -f core core.* *.o .*.o *.s *.a *.sort tmp_make *~ tags
rm -fr obj
rm -f mkridlist
make[5]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/ridlist'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2'
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/p80211'
rm -f *.o *.ko .*.cmd *.mod.c  *.flags .*.flags
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/p80211'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
set -e; for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
rm -rf .tmp_versions Module.symvers
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/doc'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/doc'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/man'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/man'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/etc'
set -e; for d in pcmcia wlan; do /usr/bin/make -C $d clean; done
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/etc/pcmcia'
Nothing to do
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/etc/pcmcia'
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/etc/wlan'
echo "Nothing to do"
Nothing to do
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/etc/wlan'
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/etc'
make -C scripts/ clean
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/scripts'
rm -f get_version make.opts 
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/scripts'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags 
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
rm -f config.mk config.new
rm -f src/include/wlan/version.h
rm -f config.out
rm -f tags.linux tags TAGS
make -C scripts/ clean
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/scripts'
rm -f get_version make.opts 
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/scripts'
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source'
dh_clean debian/postinst build-stamp prepare_all-stamp
make[1]: Nothing to be done for `kdist_config'.
dh_testdir

-------------- Linux WLAN Configuration Script -------------

The default responses are correct for most users.

Build linux-wlan-ng tools? (y/n) [n]
Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [n]
Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [y]
Build Prism2.5 native PCI (_pci) driver? (y/n) [y]
Build Prism2.5 USB (_usb) driver? (y/n) [y]

Linux source directory [/lib/modules/2.6.17-rc4/source]

The kernel source tree is version 2.6.17-rc4.
The current kernel build date is Sun May 14 21:46:14 2006.

Alternate target install root directory on host [/usr/src/modules/linux-wlan-ng-source/debian/tmp/]
  Module install directory [/lib/modules/2.6.17-rc4]

It looks like you have a System V init file setup.


Prefix for build host compiler? (rarely needed) []

Build for debugging (see doc/config.debug) (y/n) [n]


Configuration successful.  Now type 'make' and pray.

/usr/bin/make all 
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-source'
set -e; for d in src doc man etc; do /usr/bin/make -C $d ; done
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src'
set -e; for d in mkmeta  prism2 p80211 ; do make WLAN_SRC=/usr/src/modules/linux-wlan-ng-source/src/ -C $d ; done
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/mkmeta'
gcc-4.0 -E -M -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ ../shared/p80211types.c ../shared/p80211metamsg.c ../shared/p80211metamib.c ../shared/p80211meta.c  mkmetadef.c ../shared/p80211types.c ../shared/p80211metamsg.c ../shared/p80211metamib.c ../shared/p80211meta.c  mkmetastruct.c > .depend
mkdir -p obj
gcc-4.0 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ ../shared/p80211types.c -o obj/p80211types.o
../shared/p80211types.c: In function ‘p80211_totext_displaystr’:
../shared/p80211types.c:253: warning: pointer targets in passing argument 2 of ‘__builtin_strncat’ differ in signedness
../shared/p80211types.c: In function ‘p80211_fromtext_displaystr’:
../shared/p80211types.c:341: warning: pointer targets in passing argument 1 of ‘__builtin_strncpy’ differ in signedness
gcc-4.0 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ ../shared/p80211metamsg.c -o obj/p80211metamsg.o
gcc-4.0 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ ../shared/p80211metamib.c -o obj/p80211metamib.o
gcc-4.0 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ ../shared/p80211meta.c -o obj/p80211meta.o
gcc-4.0 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ mkmetadef.c -o obj/mkmetadef.o
gcc-4.0  -o mkmetadef obj/p80211types.o obj/p80211metamsg.o obj/p80211metamib.o obj/p80211meta.o  obj/mkmetadef.o 
cat mkmetadefhead.txt > ../include/wlan/p80211metadef.h
./mkmetadef >> ../include/wlan/p80211metadef.h
echo "#endif" >> ../include/wlan/p80211metadef.h
gcc-4.0 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/lib/modules/2.6.17-rc4/source/include -D__LINUX_WLAN__ mkmetastruct.c -o obj/mkmetastruct.o
gcc-4.0  -o mkmetastruct obj/p80211types.o obj/p80211metamsg.o obj/p80211metamib.o obj/p80211meta.o  obj/mkmetastruct.o 
cat mkmetastructhead.txt > ../include/wlan/p80211metastruct.h
./mkmetastruct >> ../include/wlan/p80211metastruct.h
echo "#endif" >> ../include/wlan/p80211metastruct.h
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/mkmeta'
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2'
set -e; for d in driver ridlist ; do make -C $d ; done
make[5]: Entering directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/driver'
make -C /lib/modules/2.6.17-rc4/source M='/usr/src/modules/linux-wlan-ng-source/src/prism2/driver/../.. /usr/src/modules/linux-wlan-ng-source/src/prism2/driver' WLAN_SRC=/usr/src/modules/linux-wlan-ng-source/src/ \
		modules
make[6]: Entering directory `/home/jbglaw/linux-2.6'
  CC [M]  /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2_pci.o
  CC [M]  /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2_plx.o
  CC [M]  /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2_usb.o
/usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2mgmt.c: In function ‘prism2mgmt_mmi_read’:
/usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2mgmt.c:2051: warning: ‘resp’ is used uninitialized in this function
  Building modules, stage 2.
  MODPOST
/usr/src/modules/linux-wlan-ng-source/src/prism2/driver/Modules.symvers: No such file or directory
/bin/sh: line 1: 12234 Aborted                 scripts/mod/modpost -i /home/jbglaw/linux-2.6/Module.symvers -I /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/../.. /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/Modules.symvers -o /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/../.. /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/Modules.symvers vmlinux /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2_pci.o /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2_plx.o /usr/src/modules/linux-wlan-ng-source/src/prism2/driver/prism2_usb.o
make[7]: *** [__modpost] Error 134
make[6]: *** [modules] Error 2
make[6]: Leaving directory `/home/jbglaw/linux-2.6'
make[5]: *** [default] Error 2
make[5]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2/driver'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src/prism2'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-source/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-source'
make[1]: *** [build-stamp] Error 2
make[1]: Leaving directory `/usr/src/modules/linux-wlan-ng-source'
make: *** [kdist_build] Error 2

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 für einen Freien Staat voll Freier Bürger"  | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/linux-wlan-ng-devel/attachments/20060515/da98d11f/attachment-0001.pgp


More information about the Linux-wlan-ng-devel mailing list