Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 125405 - ndiswrapper-1.9 doesn't compile with debug flag
Summary: ndiswrapper-1.9 doesn't compile with debug flag
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Petteri Räty (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-07 14:46 UTC by manuels
Modified: 2006-04-02 08:04 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description manuels 2006-03-07 14:46:00 UTC
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
Comment 1 manuels 2006-03-08 01:59:30 UTC
I found out what's wrong.
Simply replace 'size' in ndis.c line 847 with 'dmasize'

after that it's working!
Comment 2 Petteri Räty (RETIRED) gentoo-dev 2006-04-02 08:04:58 UTC
This is fixed in ndiswrapper-1.11.