When I perform an emerge of linux-wlan-ng-0.2.1_pre20 (masked as ~x86), The build terminates with the following error: Calculating dependencies ...done! >>> emerge (1 of 1) net-wireless/linux-wlan-ng-0.2.1_pre20 to / >>> md5 src_uri ;-) pcmcia-cs-3.2.5.tar.gz >>> md5 src_uri ;-) pcmcia-cs-3.2.5-module-init-tools.diff.gz >>> md5 src_uri ;-) pcmcia-cs-3.2.5-SMP-fix.diff.gz >>> md5 src_uri ;-) pcmcia-cs-3.2.5-3.2.6.diff.gz >>> md5 src_uri ;-) pcmcia-cs-3.2.5-3.2.7.diff.gz >>> md5 src_uri ;-) linux-wlan-ng-0.2.1-pre20.tar.gz >>> md5 src_uri ;-) linux-wlan-ng-gentoo-init.gz >>> Unpacking source... >>> Unpacking linux-wlan-ng-0.2.1-pre20.tar.gz to /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work >>> Unpacking linux-wlan-ng-gentoo-init.gz to /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work * Kernel PCMCIA detected. Skipping external pcmcia-cs sources. >>> Source unpacked. -------------- Linux WLAN Configuration Script ------------- The default responses are correct for most users. Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y] 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) [n] Linux source directory [/usr/src/linux] make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. The kernel source tree is version 2.6.3-gentoo-r1. Kernel 2.5/2.6 support is highly experimental. The current kernel build date is Thu Mar 18 07:33:31 2004. Alternate target install root directory on host [/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/image/] PCMCIA script directory [/etc/pcmcia] Module install directory [/lib/modules/2.6.3-gentoo-r1] 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. set -e; for d in src doc man etc; do make -C $d ; done make[1]: Entering directory `/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src' set -e; for d in mkmeta p80211 prism2 shared wlanctl wland nwepgen wlancfg; do make -C $d ; done make[2]: Entering directory `/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/mkmeta' gcc -E -M -I../include -I/usr/src/linux/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 -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211types.c -o obj/p80211types.o gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211metamsg.c -o obj/p80211metamsg.o gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211metamib.c -o obj/p80211metamib.o gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211meta.c -o obj/p80211meta.o gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ mkmetadef.c -o obj/mkmetadef.o gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ mkmetastruct.c -o obj/mkmetastruct.o gcc -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 gcc -o mkmetastruct obj/p80211types.o obj/p80211metamsg.o obj/p80211metamib.o obj/p80211meta.o obj/mkmetastruct.o echo "#endif" >> ../include/wlan/p80211metadef.h cat mkmetastructhead.txt > ../include/wlan/p80211metastruct.h ./mkmetastruct >> ../include/wlan/p80211metastruct.h echo "#endif" >> ../include/wlan/p80211metastruct.h make[2]: Leaving directory `/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/mkmeta' make[2]: Entering directory `/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211' if test ! -d /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/../.tmp_versions; then \ cp -rf /usr/src/linux/.tmp_versions /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/../ ; \ fi make -C /usr/src/linux SUBDIRS=/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211 WLAN_SRC=/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/ \ MODVERDIR=/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/../.tmp_versions modules make[3]: Entering directory `/usr/src/linux-2.6.3-gentoo-r1' *** Warning: Overriding SUBDIRS on the command line can cause *** inconsistencies make[4]: `arch/i386/kernel/asm-offsets.s' is up to date. CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211mod.o CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211conv.o CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211req.o CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211frm.o CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211wep.o CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211wext.o /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211wext.c:172:2: warning: #warning "make a smarter sharedkey/opensystem auth decision" /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211wext.c:438:2: warning: #warning "get rid of p2mib here" CC [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211netdev.o /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211wext.c:748:2: warning: #warning "Get rid of p2mib here!" /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211netdev.c: In function `register_wlandev': /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211netdev.c:1051: warning: `dev_get' is deprecated (declared at include/linux/netdevice.h:519) LD [M] /var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211/p80211.o Building modules, stage 2. MODPOST ACCESS DENIED open_wr: /usr/src/linux-2.6.3-gentoo-r1/.__modpost.cmd /bin/sh: line 1: ./.__modpost.cmd: Permission denied make[4]: *** [__modpost] Error 1 make[3]: *** [modules] Error 2 make[3]: Leaving directory `/usr/src/linux-2.6.3-gentoo-r1' make[2]: *** [default] Error 2 make[2]: Leaving directory `/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src/p80211' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/linux-wlan-ng-0.2.1_pre20/work/linux-wlan-ng-0.2.1-pre20/src' make: *** [all] Error 2 !!! ERROR: net-wireless/linux-wlan-ng-0.2.1_pre20 failed. !!! Function src_compile, Line 92, Exitcode 2 !!! failed compiling --------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/tmp/sandbox-net-wireless_-_linux-wlan-ng-0.2.1_pre20-9458.log" open_wr: /usr/src/linux-2.6.3-gentoo-r1/.__modpost.cmd -------------------------------------------------------------------------------- Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~x86" emerge linux-wlan-ng 2. 3. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.3-gentoo-r1) ================================================================= System uname: 2.6.3-gentoo-r1 i686 Intel(R) Pentium(R) III Mobile CPU 1000MHz Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ rsync://gentoo.seren.com/gentoo http://gentoo.seren.com/gentoo ftp://mirror.iawnet.sandia.gov/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X Xaw3d aalib apm arts avi berkdb bonobo cdr crypt cscope cups dvd encode esd foomaticdb gdbm ggi gif gnome gphoto2 gpm gtk gtk2 gtkhtml guile imap imlib java jikes jpeg kde ldap libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pcmcia pda pdflib perl png pnp postgres python qt quicktime readline samba sdl slang spell ssl svga tcltk tcpd tetex threads tiff truetype wavelan wmf x86 xml2 xmms xv zlib"
PLEASE PLEASE search bugs.gentoo.org before posting new bugs. See bug #35980, which in turn references bug #32737. THAT bug has all the details of the current work ongoing to fix this issue for all 2.6 external kernel module ebuilds. Marking as a duplicate. Please follow either #35980 or #32737 for the details of when this overhaul is fully tested and commited. *** This bug has been marked as a duplicate of 35980 ***