gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/includ e -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var /tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -fPIC - mtune=opteron -march=opteron -O2 -g -pipe -g -c scanners_utils.c -fPIC -DPIC -o .libs/scanners_utils.lo scanners_utils.c:31: error: parse error before '(' token scanners_utils.c:31: error: parse error before ')' token scanners_utils.c:35: error: conflicting types for 'get_current' /usr/include/asm/current.h:10: error: previous definition of 'get_current' was h ere scanners_utils.c:36: error: parse error before '{' token scanners_utils.c:38: error: `prefs' undeclared here (not in a function) scanners_utils.c:38: error: initializer element is not constant scanners_utils.c:40: error: `globals' undeclared here (not in a function) scanners_utils.c:40: error: initializer element is not constant scanners_utils.c:41: warning: cast from pointer to integer of different size scanners_utils.c:41: error: initializer element is not constant scanners_utils.c:48: error: parse error before "if" scanners_utils.c:55: error: parse error before '&&' token scanners_utils.c:55: error: `__s2' undeclared here (not in a function) scanners_utils.c:55: error: parse error before "if" scanners_utils.c:55: error: non-static declaration of '__result' follows static declaration scanners_utils.c:55: error: previous definition of '__result' was here scanners_utils.c:55: warning: data definition has no type or storage class scanners_utils.c:55: error: parse error before '}' token scanners_utils.c:55: error: static declaration of '__result' follows non-staticdeclaration scanners_utils.c:55: error: previous declaration of '__result' was here scanners_utils.c:55: error: static declaration of '__result' follows non-staticdeclaration scanners_utils.c:55: error: previous declaration of '__result' was here scanners_utils.c:55: error: `__s1' undeclared here (not in a function) scanners_utils.c:55: error: parse error before "if" scanners_utils.c:55: error: non-static declaration of '__result' follows staticdeclaration scanners_utils.c:55: error: previous definition of '__result' was here scanners_utils.c:55: warning: data definition has no type or storage class scanners_utils.c:55: error: parse error before '}' token scanners_utils.c:76: error: parse error before '(' token make[1]: *** [scanners_utils.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libnessus' make: *** [all] Error 2 !!! ERROR: net-analyzer/nessus-libraries-2.2.0 failed.
Scott ~ # emerge info Portage 2.0.51-r3 (default-linux/amd64/2004.3, gcc-3.4.1, glibc-2.3.4.20041102-r0, 2.6.9 x86_64) ================================================================= System uname: 2.6.9 x86_64 AMD Opteron(tm) Processor 148 Gentoo Base System version 1.6.6 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="~amd64" AUTOCLEAN="yes" CFLAGS="-fPIC -mtune=opteron -march=opteron -O2 -g -pipe " CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-fPIC -mtune=opteron -march=opteron -O2 -g -pipe " DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks keepwork" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 GAPING_SECURITY_HOLE S3TC X X509 Xaw3d aac acpi acpi4linux aim alsa apache2 arts artswrappersuid atm audiofile avantgo bitmap-fonts bluetooth bzlib caps cddb cdf cdr chroot cle266 crypt cups devfs26 dga distcache divx4linux dnd dv dvb dvd dvdr dvdread erandom ethereal extensions f77 faad fam fax ffmpeg fftw flac flash flexresp fmod fortran freetype fs gd gdbm geoip gif gimp gimpprint glade glgd glut gmp gphoto2 gpm gps gs gsl gstreamer gtk gtkhtml icq idea ieee1394 imagemagick imap imlib imlib2 ipv6 irda irmc jabber jack jack-caps jack-tmpfs java javascript jbig jp2 jpeg junit kadu-modules kadu-voice kde lcms libgd libgda libsamplerate libwww lirc live lm_sensors ltsp lzw lzw-tiff mad mbox mcal md5sum memlimit mhash mikmod ming mixer mldonkeypango mmap mng mnogosearch monkey motif mozcalendar mozdomi mozilla mozinterfaceinfo mozp3p mozsvg mpeg4 mpi mplayer msdav msn multilib multitarget nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses nls nopri nozaptel nptl nptlonly ntlm nvidia nviz oav odbc offensive ofx oggvorbis ooo-kde openal opengl operanom2 oscar oss pam parse-clocks pcap pcntl pcre pda pdflib perl pg-vacuumdelay php pic plotutils png pnp portaudio posix postgres ppds psyco pthreads python readline recode regexp remote samba scanner sdl serial shared sharedmem slang slp sndfile snmp snortsam soap sockets socks5 sox speedo speex spl ssl stats svg sysvipc t1lib tcpd theora tidy tiff timidity tokenizer transcode transparent-proxy truetype type1 usb userlocales uudeview v4l v4l2 wifi wmf xgetdefault xine xinerama xml2 xmlrpc xmms xosd xpm xprint xrandr xv xvid yahoo yaz yv12 zlib zvbi"
Same problem here: Portage 2.0.51-r3 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r1 x86_64) ================================================================= System uname: 2.6.9-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -fomit-frame-pointer -march=athlon64" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/sha re/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="-O3 -pipe -fomit-frame-pointer -march=athlon64" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="http://www.gigaload.org/gentoo.org/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acl acpi alsa apache2 arts avi berkdb bitmap-fonts cdr cross crypt cups curl doc dvd dvdr emacs encode esd ethereal f77 fam flac fortran gcj gd gdbm gif gpm gtk gtk2 imagemagick imlib ipv6 java jp2 jpeg junit kde libwww lzw lzw-tiff mad mbox mikmod motif mozcalendar mozdevelop mozilla mozsvg mozxmlterm mpeg multilib mysql ncurses nls oggvorbis opengl oss pam pda pdflib perl png python qt quicktime readline samba scanner sdl slang spell ssl tcltk tcpd tetex tiff truetype usb userlocales xinerama xml xml2 xmms xpm xrandr xv zlib" The source of the problem seems to be the file /usr/include/asm/current.h from linux26-headers-2.6.8.1-r1. It defines 'current' as 'get_current()' whitch conficts with the definition of the 'send_comm_status' from scanners_utils.c. If I change 'current' to 'currentx' everywhere in this file, I can build the libraries. (make in the work directory of portage succeeds.) But I don't know what effects this change has, as I didn't try to build a modified ebuild to completely emerge the nessus-libraries to check, if the depending ebuild work. I also can't downgrade to 2.0.12, emerge of libnasl fails with a sandbox violation: make[1]: Entering directory `/var/tmp/portage/libnasl-2.0.12/work/libnasl/nasl' test -d //usr/lib || /usr/bin/install -c -d -m 755 //usr/lib test -d /var/tmp/portage/libnasl-2.0.12/image//usr/bin || /usr/bin/install -c -d -m 755 /var/tmp/portage/libnasl-2.0.12/image//usr/bin /bin/sh /var/tmp/portage/libnasl-2.0.12/work/libnasl/libtool --silent --mode ins tall /usr/bin/install -c libnasl.la //usr/lib/libnasl.la ACCESS DENIED open_wr: /usr/lib/libnasl.so.2.0.12 /usr/bin/install: cannot create regular file `//usr/lib/libnasl.so.2.0.12': Perm ission denied make[1]: *** [install] Error 1 make[1]: Leaving directory `/var/tmp/portage/libnasl-2.0.12/work/libnasl/nasl' make: *** [install] Error 2 !!! ERROR: net-analyzer/libnasl-2.0.12 failed. !!! Function src_install, Line 32, Exitcode 2 !!! Install failed libnasl !!! If you need support, post the topmost build error, NOT this status message. --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-net-analyzer_-_libnasl-2.0.12-20624.log" open_wr: /usr/lib/libnasl.so.2.0.12 --------------------------------------------------------------------------------
network.c:1944: warning: cast from pointer to integer of different size network.c: In function `auth_gets': network.c:2006: warning: cast from pointer to integer of different size gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c network.c -o network.o >/dev/null 2>&1 mv -f .libs/network.lo network.lo /bin/sh /var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libtool gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c arglists.c mv -f .libs/resolve.lo resolve.lo /bin/sh /var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libtool gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c ftp_funcs.c rm -f .libs/arglists.lo gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c arglists.c -fPIC -DPIC -o .libs/arglists.lo rm -f .libs/ftp_funcs.lo gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c ftp_funcs.c -fPIC -DPIC -o .libs/ftp_funcs.lo arglists.c: In function `arg_dump': arglists.c:401: warning: cast from pointer to integer of different size arglists.c:406: warning: cast from pointer to integer of different size gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c arglists.c -o arglists.o >/dev/null 2>&1 gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c ftp_funcs.c -o ftp_funcs.o >/dev/null 2>&1 mv -f .libs/arglists.lo arglists.lo /bin/sh /var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libtool gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c scanners_utils.c mv -f .libs/ftp_funcs.lo ftp_funcs.lo /bin/sh /var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libtool gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c pcap.c rm -f .libs/scanners_utils.lo gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c scanners_utils.c -fPIC -DPIC -o .libs/scanners_utils.lo rm -f .libs/pcap.lo gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c pcap.c -fPIC -DPIC -o .libs/pcap.lo gcc -pipe -I../ -DHAVE_CONFIG_H -DNESSUS_ON_SSL -I. -DHAVE_SSL -I/usr/lib/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/include -I/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libpcap-nessus -march=k8 -O2 -pipe -fomit-frame-pointer -frename-registers -g -c pcap.c -o pcap.o >/dev/null 2>&1 scanners_utils.c:31: error: parse error before '(' token scanners_utils.c:31: error: parse error before ')' token scanners_utils.c:35: error: conflicting types for 'get_current' /usr/include/asm/current.h:10: error: previous definition of 'get_current' was here scanners_utils.c:36: error: parse error before '{' token scanners_utils.c:38: error: `prefs' undeclared here (not in a function) scanners_utils.c:38: error: initializer element is not constant scanners_utils.c:40: error: `globals' undeclared here (not in a function) scanners_utils.c:40: error: initializer element is not constant scanners_utils.c:41: warning: cast from pointer to integer of different size scanners_utils.c:41: error: initializer element is not constant scanners_utils.c:48: error: parse error before "if" scanners_utils.c:55: error: parse error before '&&' token scanners_utils.c:55: error: `__s2' undeclared here (not in a function) scanners_utils.c:55: error: parse error before "if" scanners_utils.c:55: error: non-static declaration of '__result' follows static declaration scanners_utils.c:55: error: previous definition of '__result' was here scanners_utils.c:55: warning: data definition has no type or storage class scanners_utils.c:55: error: parse error before '}' token scanners_utils.c:55: error: static declaration of '__result' follows non-static declaration scanners_utils.c:55: error: previous declaration of '__result' was here scanners_utils.c:55: error: static declaration of '__result' follows non-static declaration scanners_utils.c:55: error: previous declaration of '__result' was here scanners_utils.c:55: error: `__s1' undeclared here (not in a function) scanners_utils.c:55: error: parse error before "if" scanners_utils.c:55: error: non-static declaration of '__result' follows static declaration scanners_utils.c:55: error: previous definition of '__result' was here scanners_utils.c:55: warning: data definition has no type or storage class scanners_utils.c:55: error: parse error before '}' token scanners_utils.c:76: error: parse error before '(' token make[1]: *** [scanners_utils.o] Error 1 make[1]: *** Waiting for unfinished jobs.... mv -f .libs/pcap.lo pcap.lo make[1]: Leaving directory `/var/tmp/portage/nessus-libraries-2.2.0/work/nessus-libraries/libnessus' make: *** [all] Error 2 !!! ERROR: net-analyzer/nessus-libraries-2.2.0 failed. !!! Function src_compile, Line 22, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. same problem here
Identical error here. I can also confirm the sandbox error that Torsten is having when trying to downgrade back to libnasl-2.0.12. Portage 2.0.51-r8 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 x86_64) ================================================================= System uname: 2.6.9-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.7 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Dec 6 2004, 14:43:37)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.9.3, 1.6.3, 1.7.9, 1.4_p6, 1.8.5-r2 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r1 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon64 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /usr/X11R6/lib/X11/xkb /etc/env.d" CXXFLAGS="-O2 -march=athlon64 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa apache2 berkdb bitmap-fonts cdr crypt cups dvd dvdr evo f77 flac gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml hal imagemagick imap imlib ipv6 java jp2 jpeg junit libgda libwww lzw lzw-tiff mad maildir mikmod mozilla moznocompose moznoirc moznomail multilib mysql ncurses nethack network nls nvidia oggvorbis openal opengl oss pam pdflib perl pic png python readline samba sdl slang sqlite ssl svg tcltk tcpd tiff truetype usb userlocales v4l2 xml xml2 xpm xrandr xv zlib"
Created attachment 46297 [details] Fixed ebuilds and patch The attached tgz contains my local ebuild-overlay for nessus. I was now able to compile and install all parts of nessus-2.2.0 on amd64. I could start nessusd and receive its config with nessus, but when I tried to scan 192.168.0.1 nessus (not nessusd) failed with a segmentation fault. Emerging nessus-2.2.0 in a 32bit-chroot-evironment succeeds without the attached fixes. Scanning also worked.
can you check the version bump in bug #73780 please
No luck. I had the same compilation/merge errors. The patch from my attachment allowed me to compile nessus-libraries and the modified ebuilds for libnasl and nessus-plugins are still needed to solve the sandbox violations. (I just renamed them from 2.2.0 to 2.3.0, as the ebuilds from bug 73780 were identical to the 2.2.0-portage-ebuilds.) After building nessus-2.3.0 I tried to scan a host on my local network. The 64bit-nessus died with a segmentation fault. Trying to scan with a 32bit nessus and a 64bit nessusd also did not work. The resultfile listed 0 alive hosts, but the target was definitly up. (A scan with a 32bit nessusd verified that.)
I've added nessus-*-2.3.0 now. They are a bit cleaned up from the one in the bug report. Please let me know if this fixes your problem. Looks like the linux26 patch hasn't been applied in this version. Let me know if you need it. If not I'll get around to this. Just got lots of other netmon bugs todo
net-analyzer/libnasl-2.3.0 failes to compile [...] make[1]: Entering directory `/var/tmp/portage/libnasl-2.3.0/work/libnasl/nasl' /bin/sh /var/tmp/portage/libnasl-2.3.0/work/libnasl/libtool --silent gcc -pipe -O2 -march=athlon-xp -pipe -fomit-frame-pointer `sh ./cflags` -c nasl_packet_forgery.c sh: ./cflags: No such file or directory /bin/sh /var/tmp/portage/libnasl-2.3.0/work/libnasl/libtool --silent gcc -pipe -O2 -march=athlon-xp -pipe -fomit-frame-pointer `sh ./cflags` -c nasl_socket.c nasl_packet_forgery.c:19:22: includes.h: No such file or directory nasl_packet_forgery.c:20:22: nasl_raw.h: No such file or directory In file included from nasl_packet_forgery.c:23: nasl_global_ctxt.h:35: error: parse error before "FILE" nasl_global_ctxt.h:35: warning: no semicolon at end of struct or union nasl_global_ctxt.h:39: error: parse error before ':' token nasl_global_ctxt.h:40: error: parse error before ':' token nasl_global_ctxt.h:41: warning: data definition has no type or storage class nasl_global_ctxt.h:43: error: parse error before '*' token nasl_global_ctxt.h:44: error: parse error before '*' token In file included from nasl_packet_forgery.c:30: capture_packet.h:33: warning: "struct in_addr" declared inside parameter list capture_packet.h:33: warning: its scope is only this definition or declaration, which is probably not what you want capture_packet.h:33: warning: parameter has incomplete type capture_packet.h:33: warning: parameter has incomplete type nasl_packet_forgery.c:41: error: parse error before "u_short" nasl_packet_forgery.c:41: warning: data definition has no type or storage class nasl_packet_forgery.c:42: error: parse error before '{' token nasl_packet_forgery.c:45: error: parse error before "odd_byte" nasl_packet_forgery.c:45: warning: data definition has no type or storage class nasl_packet_forgery.c:47: error: parse error before "while" nasl_packet_forgery.c:55: error: conflicting types for 'sum' nasl_packet_forgery.c:44: error: previous definition of 'sum' was here nasl_packet_forgery.c:55: error: initializer element is not constant nasl_packet_forgery.c:55: warning: data definition has no type or storage class nasl_packet_forgery.c:56: error: parse error before '+=' token nasl_packet_forgery.c:57: error: initializer element is not constant nasl_packet_forgery.c:57: warning: data definition has no type or storage class nasl_packet_forgery.c:58: error: parse error before "return" nasl_packet_forgery.c: In function `forge_ip_packet': nasl_packet_forgery.c:79: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:81: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:81: error: (Each undeclared identifier is reported only once nasl_packet_forgery.c:81: error: for each function it appears in.) nasl_packet_forgery.c:90: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:92: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:95: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:96: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:97: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:100: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:102: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:103: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:104: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:104: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:105: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:106: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:107: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:111: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:118: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:120: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:120: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:124: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:128: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:131: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:131: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:131: error: parse error before ')' token nasl_packet_forgery.c:131: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:131: error: parse error before ')' token nasl_packet_forgery.c: In function `get_ip_element': nasl_packet_forgery.c:148: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:160: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:161: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:162: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:163: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:164: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:165: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:166: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:167: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:168: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:180: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:181: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:192: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c: In function `set_ip_elements': nasl_packet_forgery.c:202: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:218: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:218: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:219: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:219: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:220: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:220: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:221: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:221: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:222: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:222: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:223: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:223: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:224: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:224: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:225: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:225: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:229: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:231: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:232: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:233: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:233: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:233: error: parse error before ')' token nasl_packet_forgery.c:233: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:233: error: parse error before ')' token nasl_packet_forgery.c: In function `insert_ip_options': nasl_packet_forgery.c:254: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:254: error: parse error before "uc_code" nasl_packet_forgery.c:263: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:269: error: `uc_code' undeclared (first use in this function) nasl_packet_forgery.c:269: error: `uc_len' undeclared (first use in this function) nasl_packet_forgery.c:272: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:272: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:272: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:272: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:273: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:276: error: parse error before "code" nasl_packet_forgery.c:277: error: parse error before "len" nasl_packet_forgery.c:295: error: invalid use of undefined type `struct ip' nasl_packet_forgery.c:295: error: invalid use of undefined type `struct ip' nasl_packet_forgery.c:295: error: invalid use of undefined type `struct ip' nasl_packet_forgery.c:298: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:299: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:300: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:301: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:301: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:301: error: parse error before ')' token nasl_packet_forgery.c: In function `dump_ip_packet': nasl_packet_forgery.c:320: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:325: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:326: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:327: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:328: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:329: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:330: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:331: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:332: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:334: error: `IPPROTO_TCP' undeclared (first use in this function) nasl_packet_forgery.c:334: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:336: error: `IPPROTO_UDP' undeclared (first use in this function) nasl_packet_forgery.c:336: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:338: error: `IPPROTO_ICMP' undeclared (first use in this function) nasl_packet_forgery.c:338: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:341: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:344: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:345: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:346: error: dereferencing pointer to incomplete type nasl_packet_forgery.c: At top level: nasl_packet_forgery.c:357: error: field `saddr' has incomplete type nasl_packet_forgery.c:358: error: field `daddr' has incomplete type nasl_packet_forgery.c:359: error: parse error before "u_char" nasl_packet_forgery.c:359: warning: no semicolon at end of struct or union nasl_packet_forgery.c:360: warning: data definition has no type or storage class nasl_packet_forgery.c:361: error: parse error before "length" nasl_packet_forgery.c:361: warning: data definition has no type or storage class nasl_packet_forgery.c:363: error: parse error before '}' token nasl_packet_forgery.c: In function `forge_tcp_packet': nasl_packet_forgery.c:370: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:370: error: `pkt' undeclared (first use in this function) nasl_packet_forgery.c:377: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:385: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:386: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:395: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:397: error: parse error before ')' token nasl_packet_forgery.c:401: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:401: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:405: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:405: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:405: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:406: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:407: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:407: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:407: error: parse error before ')' token nasl_packet_forgery.c:410: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:412: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:413: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:414: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:415: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:416: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:417: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:418: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:419: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:420: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:421: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:424: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:427: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:429: error: storage size of 'pseudoheader' isn't known nasl_packet_forgery.c:430: error: invalid application of `sizeof' to incomplete type `pseudohdr' nasl_packet_forgery.c:430: warning: initialization makes pointer from integer without a cast nasl_packet_forgery.c:431: error: storage size of 'source' isn't known nasl_packet_forgery.c:431: error: storage size of 'dest' isn't known nasl_packet_forgery.c:433: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:434: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:436: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:440: error: `IPPROTO_TCP' undeclared (first use in this function) nasl_packet_forgery.c:441: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:442: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:444: error: invalid application of `sizeof' to incomplete type `pseudohdr' nasl_packet_forgery.c:445: error: invalid application of `sizeof' to incomplete type `pseudohdr' nasl_packet_forgery.c:446: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:446: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:452: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c: In function `get_tcp_element': nasl_packet_forgery.c:458: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:458: error: `packet' undeclared (first use in this function) nasl_packet_forgery.c:470: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:478: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:481: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:484: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:494: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:495: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:496: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:497: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:498: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:499: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:500: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:501: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:502: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:503: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:507: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:507: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:508: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:509: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:509: error: invalid use of undefined type `struct tcphdr' nasl_packet_forgery.c: In function `set_tcp_elements': nasl_packet_forgery.c:534: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:540: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:543: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:546: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:552: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:552: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:552: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:553: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:556: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:556: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:556: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:557: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:560: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:562: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:562: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:563: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:563: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:564: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:564: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:565: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:565: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:566: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:566: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:567: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:567: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:568: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:568: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:569: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:569: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:570: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:571: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:571: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:572: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:576: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:576: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:576: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:577: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:578: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:578: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:578: error: parse error before ')' token nasl_packet_forgery.c:581: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:583: error: storage size of 'pseudoheader' isn't known nasl_packet_forgery.c:584: error: invalid application of `sizeof' to incomplete type `pseudohdr' nasl_packet_forgery.c:584: warning: initialization makes pointer from integer without a cast nasl_packet_forgery.c:585: error: storage size of 'source' isn't known nasl_packet_forgery.c:585: error: storage size of 'dest' isn't known nasl_packet_forgery.c:587: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:588: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:594: error: `IPPROTO_TCP' undeclared (first use in this function) nasl_packet_forgery.c:595: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:596: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:598: error: invalid application of `sizeof' to incomplete type `pseudohdr' nasl_packet_forgery.c:599: error: invalid application of `sizeof' to incomplete type `pseudohdr' nasl_packet_forgery.c:600: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:606: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:606: error: dereferencing pointer to incomplete type nasl_packet_forgery.c: In function `dump_tcp_packet': nasl_packet_forgery.c:616: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:616: error: `pkt' undeclared (first use in this function) nasl_packet_forgery.c:617: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:621: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:627: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:628: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:629: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:630: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:631: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:632: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:634: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:634: error: `TH_FIN' undeclared (first use in this function) nasl_packet_forgery.c:635: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:635: error: `TH_SYN' undeclared (first use in this function) nasl_packet_forgery.c:636: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:636: error: `TH_RST' undeclared (first use in this function) nasl_packet_forgery.c:637: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:637: error: `TH_PUSH' undeclared (first use in this function) nasl_packet_forgery.c:638: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:638: error: `TH_ACK' undeclared (first use in this function) nasl_packet_forgery.c:639: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:639: error: `TH_URG' undeclared (first use in this function) nasl_packet_forgery.c:641: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:643: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:644: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:645: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:647: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:648: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:648: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:648: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:649: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:649: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:649: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c: At top level: nasl_packet_forgery.c:662: error: field `saddr' has incomplete type nasl_packet_forgery.c:663: error: field `daddr' has incomplete type nasl_packet_forgery.c:667: error: field `udpheader' has incomplete type nasl_packet_forgery.c: In function `forge_udp_packet': nasl_packet_forgery.c:676: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:680: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:680: error: `pkt' undeclared (first use in this function) nasl_packet_forgery.c:689: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:689: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:689: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:693: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:696: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:697: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:698: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:698: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:702: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:702: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:704: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:705: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:706: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:709: error: storage size of 'source' isn't known nasl_packet_forgery.c:709: error: storage size of 'dest' isn't known nasl_packet_forgery.c:712: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:713: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:719: error: `IPPROTO_UDP' undeclared (first use in this function) nasl_packet_forgery.c:720: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:721: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:727: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:727: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:732: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:732: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:737: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:737: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:737: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:738: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:739: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:739: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:739: error: parse error before ')' token nasl_packet_forgery.c:746: error: dereferencing pointer to incomplete type nasl_packet_forgery.c: In function `get_udp_element': nasl_packet_forgery.c:771: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:779: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:779: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:783: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:785: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:787: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:789: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:791: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:797: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:797: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:800: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:800: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:800: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:801: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:801: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:803: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:805: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:805: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c: In function `set_udp_elements': nasl_packet_forgery.c:828: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:830: warning: initialization makes pointer from integer without a cast nasl_packet_forgery.c:836: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:836: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:841: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:841: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:842: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:843: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:843: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:847: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:856: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:857: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:858: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:858: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:860: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:863: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:863: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:864: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:864: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:865: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:866: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:866: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:867: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:871: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:871: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:872: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:872: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:875: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:878: error: storage size of 'source' isn't known nasl_packet_forgery.c:878: error: storage size of 'dest' isn't known nasl_packet_forgery.c:879: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:890: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:896: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:897: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:903: error: `IPPROTO_UDP' undeclared (first use in this function) nasl_packet_forgery.c:904: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:905: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:911: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:911: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c: In function `dump_udp_packet': nasl_packet_forgery.c:929: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:929: error: `pkt' undeclared (first use in this function) nasl_packet_forgery.c:930: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:932: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:937: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:938: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:939: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:940: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:942: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:942: error: invalid use of undefined type `struct udphdr' nasl_packet_forgery.c:943: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:943: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c:944: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:944: error: invalid application of `sizeof' to incomplete type `udphdr' nasl_packet_forgery.c: In function `forge_icmp_packet': nasl_packet_forgery.c:955: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:962: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:962: error: `pkt' undeclared (first use in this function) nasl_packet_forgery.c:974: error: `time_t' undeclared (first use in this function) nasl_packet_forgery.c:976: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:979: error: invalid application of `sizeof' to incomplete type `icmp' nasl_packet_forgery.c:985: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:985: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:989: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:989: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:990: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:991: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:991: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:991: error: parse error before ')' token nasl_packet_forgery.c:994: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:997: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:998: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:999: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1000: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1005: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1005: error: parse error before ')' token nasl_packet_forgery.c:1005: error: parse error before ')' token nasl_packet_forgery.c: In function `get_icmp_element': nasl_packet_forgery.c:1027: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:1034: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1039: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1040: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1041: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1042: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1043: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1048: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1050: error: dereferencing pointer to incomplete type nasl_packet_forgery.c: At top level: nasl_packet_forgery.c:1089: error: field `group' has incomplete type nasl_packet_forgery.c: In function `forge_igmp_packet': nasl_packet_forgery.c:1096: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:1100: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:1100: error: `pkt' undeclared (first use in this function) nasl_packet_forgery.c:1100: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1111: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1111: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1116: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1116: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1117: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1118: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1118: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:1118: error: parse error before ')' token nasl_packet_forgery.c:1121: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1133: error: parse error before ')' token nasl_packet_forgery.c:1136: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1142: error: dereferencing pointer to incomplete type nasl_packet_forgery.c: In function `nasl_tcp_ping': nasl_packet_forgery.c:1155: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:1155: error: parse error before "packet" nasl_packet_forgery.c:1157: error: `packet' undeclared (first use in this function) nasl_packet_forgery.c:1158: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:1160: warning: initialization makes pointer from integer without a cast nasl_packet_forgery.c:1161: error: storage size of 'src' isn't known nasl_packet_forgery.c:1162: error: storage size of 'soca' isn't known nasl_packet_forgery.c:1167: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:1198: error: `AF_INET' undeclared (first use in this function) nasl_packet_forgery.c:1198: error: `SOCK_RAW' undeclared (first use in this function) nasl_packet_forgery.c:1198: error: `IPPROTO_RAW' undeclared (first use in this function) nasl_packet_forgery.c:1212: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1219: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1220: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1220: error: type of formal parameter 1 is incomplete nasl_packet_forgery.c:1220: error: type of formal parameter 2 is incomplete nasl_packet_forgery.c:1230: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1230: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1231: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1231: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1232: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1232: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1232: error: `IPPROTO_TCP' undeclared (first use in this function) nasl_packet_forgery.c:1233: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1233: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1234: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1234: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1234: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1235: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1235: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1235: error: `u_short' undeclared (first use in this function) nasl_packet_forgery.c:1235: error: parse error before ')' token nasl_packet_forgery.c:1239: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1239: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1239: error: `TH_SYN' undeclared (first use in this function) nasl_packet_forgery.c:1240: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1241: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1242: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1242: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1243: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1243: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1244: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1244: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1248: error: storage size of 'source' isn't known nasl_packet_forgery.c:1248: error: storage size of 'dest' isn't known nasl_packet_forgery.c:1249: error: storage size of 'pseudoheader' isn't known nasl_packet_forgery.c:1250: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1251: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1253: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:1258: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:1259: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:1260: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1260: error: invalid application of `sizeof' to incomplete type `tcphdr' nasl_packet_forgery.c:1265: error: dereferencing pointer to incomplete type nasl_packet_forgery.c: In function `nasl_send_packet': nasl_packet_forgery.c:1287: error: `u_char' undeclared (first use in this function) nasl_packet_forgery.c:1289: error: storage size of 'sockaddr' isn't known nasl_packet_forgery.c:1290: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:1300: warning: initialization makes pointer from integer without a cast nasl_packet_forgery.c:1303: error: `AF_INET' undeclared (first use in this function) nasl_packet_forgery.c:1303: error: `SOCK_RAW' undeclared (first use in this function) nasl_packet_forgery.c:1303: error: `IPPROTO_RAW' undeclared (first use in this function) nasl_packet_forgery.c:1316: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:1325: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1325: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1325: error: type of formal parameter 1 is incomplete nasl_packet_forgery.c:1325: error: type of formal parameter 2 is incomplete nasl_packet_forgery.c:1327: error: invalid application of `sizeof' to incomplete type `sockaddr_in' nasl_packet_forgery.c:1329: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1330: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1333: warning: passing arg 2 of `strncpy' makes pointer from integer without a cast nasl_packet_forgery.c:1335: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1335: warning: passing arg 2 of `strncpy' makes pointer from integer without a cast nasl_packet_forgery.c:1355: error: parse error before ')' token nasl_packet_forgery.c:1359: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1361: error: parse error before ')' token nasl_packet_forgery.c:1362: error: invalid application of `sizeof' to incomplete type `ip' nasl_packet_forgery.c:1362: warning: passing arg 1 of `memcmp' makes pointer from integer without a cast nasl_packet_forgery.c:1365: error: parse error before ')' token nasl_packet_forgery.c:1370: error: parse error before ')' token nasl_packet_forgery.c:1376: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c: In function `nasl_pcap_next': nasl_packet_forgery.c:1394: error: `PCAP_ERRBUF_SIZE' undeclared (first use in this function) nasl_packet_forgery.c:1396: error: `NULL' undeclared (first use in this function) nasl_packet_forgery.c:1401: warning: initialization makes pointer from integer without a cast nasl_packet_forgery.c:1405: error: storage size of 'src' isn't known nasl_packet_forgery.c:1407: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:1408: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:1425: error: storage size of 'then' isn't known nasl_packet_forgery.c:1425: error: storage size of 'now' isn't known nasl_packet_forgery.c:1447: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1448: warning: assignment makes pointer from integer without a cast nasl_packet_forgery.c:1450: error: dereferencing pointer to incomplete type nasl_packet_forgery.c:1394: error: storage size of `errbuf' isn't known nasl_packet_forgery.c: At top level: nasl_packet_forgery.c:362: error: storage size of `tcpheader' isn't known make[1]: *** [nasl_packet_forgery.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/libnasl-2.3.0/work/libnasl/nasl' make: *** [all] Error 2 emerge --info Portage 2.0.51-r10 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r4 i686) ================================================================= System uname: 2.6.10-gentoo-r4 i686 AMD Athlon(TM) XP 2000+ Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Dec 12 2004, 02:35:30)] distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms" GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://mirror.switch.ch/mirror/gentoo/ http://gentoo.inode.at/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 16bit 3dnow 3dnowex 3ds X X509 Xaw3d a52 aac aalib aavm accessibility accounting acl acpi activefilter aim alsa arts artworkextra async athena auctex audiofile avi bcmath beep beepmp berkdb bidi bitmap-fonts bonobo bzlib cairo calendar caps cdparanoia cdr cdrom chroot clamav clisp codecs crypt css ctype curl curlwrappers dbx dga dillo dio disablexmb divx4linux dnd doc dts dv dvd dvdread emacs emacs-w3 encode escreen esd ethereal examples exif extensions f2c faac faad fam fame fdftk festival ffmpeg fftw firebird flac flash flood font-server foomaticdb foreign-package fortran freetype ftp gb gcj gcl gd gdbm gif gimp gimpprint gkrellm glade glep glut gmp gnome gnomedb gnuplot gnustep gnutls gphoto2 gpm graphviz gs gsl gsnd gstreamer gtk gtk2 gtkhtml guile iconv icq ide image imagemagick imlib imlib2 ipv6 jabber java javacomm javadoc javascript jbig jikes jp2 jpeg jpeg2k junit justify kde kdexdeltas koffice-plugin latex lcms ldap leim lesstif libcaca libclamav libdsk libgda libwww lids live lua lzo lzw mad maildir maps matroska mbrola mcal mdb memlimit messages mhash mikmod mime mimencode ming mixer mjpeg mmap mmx mmx2 mng monkey motif mozilla mozp3p mozsvg mp3 mpeg mpeg4 mpi mplayer msn mule music mysql mythtv nas ncurses neXt net network nls nowin nptl ntlm oav objc ocaml odbc offensive oggvorbis openal opengl oscar oss pamparse-clocks pcre pdf pdflib perl pic pie plotutils png portaudio posix postgres postgresql ppds prelude print pthreads python qemu-fast qt quicktime readline real recode rogue rplay rrdtool rtc ruby scanner sdl sharedmem silc silverxp slang smartcard smime sndfile snmp snortsam sounds sox speex spell sqlite sqlite3 sse ssl stats stencil-buffer stroke svg svga sysvipc t1lib tcltk tcpd tetex tga theora thumbnail tidy tiff timidity tools transcode transparent-proxy truetype truetype-fontstype1 type1-fonts usb uudeview v4l v4l2 vcdimager vdesktop videos vim vim-pager vim-with-x wmf wsconvert wxwindows xanim xatrix xchattext xemacs xforms xine xml xml2 xmms xosd xpm xprint xrandr xscreensaver xsl xv xvid yahoo yv12 zlib zvbi linguas_it" Unset: LDFLAGS
I think I had this once and couldn't reproduce. Try rm -rf /var/tmp/portage/* and see if that fixes it.
Created attachment 48333 [details] Modified ebuild to include linux26.patch
Created attachment 48334 [details, diff] the patch This patch renames a parameter of a functions that collieds with a macro from the linux-2.6 kernel headers.
Unmerged the old 2.3.0 version, synced and used the new 2.3.0 ebuild from portage to build nessus. No luck, nessus-libraries still fails to compile with the same error that the first reporter had. After adding my patch to nessus-libraries-2.3.0.ebuild, I was able to compile nessus. I attachted the modified ebuild ans the patch. Regarding the inclusion of the patch: I wrote this patch myself and only published it in this bug, because I am not sure, if this is a real nessus problem or only a bad interaction with the sys-kernel/linux26-headers-2.6.8.1-r2.ebuild of Gentoo. The patch is a really simple one, it only changes the name of a variable so that it no longer collides with a macro from the linux headerfile. But trying to scan something still fails. My syslog contains: Jan 12 20:59:45 bardioc nessus[9854]: segfault at 000000000001f450 rip 00002aaaa c736d40 rsp 00007fffffffe3f8 error 4 Can I do anything to help to locate/fix the cause of the segfault?
http://bugs.nessus.org/show_bug.cgi?id=1120 added to the nessus bugzilla since in the end this is an upstream issue.
added to 2.3- couldn't get 2.2 sources. Only means I have to add 2.2.1 soon. Thanks Torsten and thanks Blu3 for pushing it upstream.
forgot to close