Hi, anytime I add the debug flag to use flags I get this error: * Checking for suitable kernel configuration options: >>> Unpacking source... >>> Unpacking ndiswrapper-1.9.tar.gz to /var/tmp/portage/ndiswrapper-1.9/work * Applying ndiswrapper-1.2-suspend2.patch ... [ ok ] * Converting ndiswrapper-1.9/driver/Makefile to use M= instead of SUBDI [ ok ]>>> Source unpacked. gcc -g -Wall -DUTILS_VERSION=\"1.7\" -o loadndisdriver loadndisdriver.c * Preparing ndiswrapper module make -C //usr/src/linux M=/var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver \ DRIVER_VERSION=1.9 make[1]: Entering directory `/usr/src/linux-2.6.15-gentoo-r1' LD /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/built-in.o CC [M] /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/hal.o CC [M] /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/iw_ndis.o CC [M] /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/loader.o CC [M] /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/misc_funcs.o CC [M] /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/ndis.o /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/ndis.c: In function `NdisMAllocateMapRegisters': /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/ndis.c:847: error: `size' undeclared (first use in this function) /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/ndis.c:847: error: (Each undeclared identifier is reported only once /var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/ndis.c:847: error: for each function it appears in.) make[2]: *** [/var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver/ndis.o] Error 1 make[1]: *** [_module_/var/tmp/portage/ndiswrapper-1.9/work/ndiswrapper-1.9/driver] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.15-gentoo-r1' make: *** [default] Error 2 !!! ERROR: net-wireless/ndiswrapper-1.9 failed. !!! Function linux-mod_src_compile, Line 504, 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. ---------------------------- here is emerge --info (I added debug in shell [ USE="debug" emerge ndiswrapper ]) Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) Gentoo Base System version 1.6.13 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]dev-lang/python: 2.3.4-r1, 2.4.2 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-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O3 -pipe -fforce-addr -fomit-frame-pointer -msse -mfpmath=sse -mmmx -m3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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=athlon-xp -O3 -pipe -fforce-addr -fomit-frame-pointer -msse -mfpmath=sse -mmmx -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" LANG="de_DE.UTF-8" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X aalib acpi alsa apache2 apm asf audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl dba directfb dvd eds emboss encode esd ethereal exif expat fam ffmpeg flac foomaticdb fortran gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml idn imagemagick imlib ipv6 java jpeg junit lcms ldap libcaca libg++ libwww lirc mad mhash mikmod mng motif mozilla mp3 mpeg mpm-prefork mysql ncurses nls ogg oggvorbis opengl oss pam pcre pdflib perl png python qt quicktime readline samba sdl session simplexml slang speex spell spl sqlite ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs wxwindows xine xinerama xml xml2 xmms xv xvid zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS
I found out what's wrong. Simply replace 'size' in ndis.c line 847 with 'dmasize' after that it's working!
This is fixed in ndiswrapper-1.11.