The compilation fails everytime with this error message from gcc : macro "halt" passed 1 arguments, but takes just 0. But sometimes, emerge exits without any error message (maybe another kind of bug). Reproducible: Always Steps to Reproduce: 1.emerge ndiswrapper Actual Results: >>> emerge (1 of 1) net-wireless/ndiswrapper-1.2 to / >>> md5 files ;-) ndiswrapper-1.1-r1.ebuild >>> md5 files ;-) ndiswrapper-1.2.ebuild >>> md5 files ;-) files/digest-ndiswrapper-1.1-r1 >>> md5 files ;-) files/digest-ndiswrapper-1.2 >>> md5 files ;-) files/ndiswrapper-1.2-suspend2.patch >>> md5 src_uri ;-) ndiswrapper-1.2.tar.gz * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.13-rc5-mm1 * Checking for suitable kernel configuration options >>> Unpacking source... >>> Unpacking ndiswrapper-1.2.tar.gz to /var/tmp/portage/ndiswrapper-1.2/work * Applying ndiswrapper-1.2-suspend2.patch ... [ ok ] * Converting ndiswrapper-1.2/driver/Makefile to use M= instead of SUBDIRS= ... [ ok ] >>> Source unpacked. cc -Wall -g -DNDISWRAPPER_VERSION=\"1.2\" -c -o loadndisdriver.o loadndisdriver.c gcc -o loadndisdriver loadndisdriver.o * Preparing ndiswrapper module make -C //usr/src/linux M=/var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver \ NDISWRAPPER_VERSION=1.2 \ EXTRA_VERSION= modules make[1]: Entering directory `/usr/src/linux-2.6.13-rc5-mm1' CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/hal.o CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/iw_ndis.o CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/loader.o /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/loader.c: In function `register_devices': /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/loader.c:963: warning: assignment from incompatible pointer type CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/misc_funcs.o CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/ndis.o /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/ndis.c:1721:5: warning: "LINUX_KERNEL_VERSION" is not defined CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/ntoskernel.o CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/pe_linker.o CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/proc.o CC [M] /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/wrapper.o /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/wrapper.c:287:47: macro "halt" passed 1 arguments, but takes just 0 /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/wrapper.c: In function `miniport_halt': /var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/wrapper.c:287: warning: statement with no effect make[2]: *** [/var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver/wrapper.o] Error 1 make[1]: *** [_module_/var/tmp/portage/ndiswrapper-1.2/work/ndiswrapper-1.2/driver] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.13-rc5-mm1' make: *** [default] Error 2 !!! ERROR: net-wireless/ndiswrapper-1.2 failed. !!! Function linux-mod_src_compile, Line 491, Exitcode 2 !!! Unable to make KSRC=//usr/src/linux KVERS=26 all. !!! If you need support, post the topmost build error, NOT this status message. Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.13-rc5-mm1 i686) ================================================================= System uname: 2.6.13-rc5-mm1 i686 Intel(R) Pentium(R) M processor 1400MHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4m -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium4m -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://distfiles.gentoo.org" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="x86 X aac aalib acpi alsa audiofile avi bash-completion bitmap-fonts bzlib dga eds ffmpeg flac gtk gtk2 i8x0 ide imagemagick imap ipv6 jpeg mad maildir matroska mikmod milter mime mmap mmx motif mp3 mpeg ncurses nls nocd nptl nptlonly ogg oggvorbis opengl pam pdflib png python quicktime readline real samba sockets socks5 spell sse sse2 ssl svga sysfs sysvipc tetex threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales vcd vorbis wifi win32codecs xanim xpm xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
mm kernels are known not to work and as a result are not supported because their change internel kernel APIs. Sorry.
hi I get the same error with 2.6.14-rc1 vanilla sources: Here is my emerge info: Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r1, 2.6.14-rc1 i686) ================================================================= System uname: 2.6.14-rc1 i686 Intel(R) Pentium(R) III Mobile CPU 933MHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ ftp://gentoo.inode.at/source/" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X acpi alsa avi cdr cups dvd encode gdbm gif gstreamer gtk gtk2 imlib ipv6 java jpeg libwww mmx mp3 mpeg ncurses ogg oggvorbis opengl pam pcmcia pdflib perl png readline samba sse ssl svga truetype truetype-fonts type1-fonts vorbis win32codecs xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY