net-analyzer/ettercap-0.7.0 fails to build with a rather messy error. i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../../../include -O2 -funroll-loops -fomit-frame-pointer -Wall -I/usr/include -pipe -march=i686 -O2 -c -o libwdg_a-wdg_file.o `test -f 'wdg_file.c' || echo './'`wdg_file.c wdg_file.c:26:18: menu.h: No such file or directory wdg_file.c:41: error: parse error before "MENU" wdg_file.c:41: warning: no semicolon at end of struct or union wdg_file.c:43: error: parse error before '*' token wdg_file.c:43: warning: type defaults to `int' in declaration of `items' wdg_file.c:43: warning: data definition has no type or storage class wdg_file.c:51: error: parse error before '}' token wdg_file.c: In function `wdg_create_file': wdg_file.c:93: error: invalid application of `sizeof' to an incomplete type wdg_file.c:100: error: dereferencing pointer to incomplete type wdg_file.c:103: error: dereferencing pointer to incomplete type wdg_file.c:104: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_destroy': wdg_file.c:117: error: dereferencing pointer to incomplete type wdg_file.c:118: error: dereferencing pointer to incomplete type wdg_file.c:119: error: dereferencing pointer to incomplete type wdg_file.c:125: error: dereferencing pointer to incomplete type wdg_file.c:128: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_redraw': wdg_file.c:156: error: dereferencing pointer to incomplete type wdg_file.c:157: error: dereferencing pointer to incomplete type wdg_file.c:167: error: dereferencing pointer to incomplete type wdg_file.c:167: error: dereferencing pointer to incomplete type wdg_file.c:168: error: dereferencing pointer to incomplete type wdg_file.c:168: error: dereferencing pointer to incomplete type wdg_file.c:171: error: dereferencing pointer to incomplete type wdg_file.c:173: error: dereferencing pointer to incomplete type wdg_file.c:174: error: dereferencing pointer to incomplete type wdg_file.c:178: error: dereferencing pointer to incomplete type wdg_file.c:178: error: dereferencing pointer to incomplete type wdg_file.c:178: error: dereferencing pointer to incomplete type wdg_file.c:179: error: dereferencing pointer to incomplete type wdg_file.c:182: error: dereferencing pointer to incomplete type wdg_file.c:183: error: dereferencing pointer to incomplete type wdg_file.c:185: error: dereferencing pointer to incomplete type wdg_file.c:186: error: dereferencing pointer to incomplete type wdg_file.c:191: error: dereferencing pointer to incomplete type wdg_file.c:191: error: dereferencing pointer to incomplete type wdg_file.c:191: error: dereferencing pointer to incomplete type wdg_file.c:200: error: dereferencing pointer to incomplete type wdg_file.c:207: error: dereferencing pointer to incomplete type wdg_file.c:208: error: dereferencing pointer to incomplete type wdg_file.c:208: error: dereferencing pointer to incomplete type wdg_file.c:214: error: dereferencing pointer to incomplete type wdg_file.c:218: error: dereferencing pointer to incomplete type wdg_file.c:218: error: dereferencing pointer to incomplete type wdg_file.c:218: error: dereferencing pointer to incomplete type wdg_file.c:219: error: dereferencing pointer to incomplete type wdg_file.c:221: error: dereferencing pointer to incomplete type wdg_file.c:221: error: dereferencing pointer to incomplete type wdg_file.c:221: error: dereferencing pointer to incomplete type wdg_file.c:222: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_get_msg': wdg_file.c:269: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_borders': wdg_file.c:316: error: dereferencing pointer to incomplete type wdg_file.c:317: error: dereferencing pointer to incomplete type wdg_file.c:319: error: dereferencing pointer to incomplete type wdg_file.c:322: error: dereferencing pointer to incomplete type wdg_file.c:325: error: dereferencing pointer to incomplete type wdg_file.c:331: error: dereferencing pointer to incomplete type wdg_file.c:334: error: dereferencing pointer to incomplete type wdg_file.c:337: error: dereferencing pointer to incomplete type wdg_file.c:340: error: dereferencing pointer to incomplete type wdg_file.c:345: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_virtualize': wdg_file.c:356: error: `MAX_COMMAND' undeclared (first use in this function) wdg_file.c:356: error: (Each undeclared identifier is reported only once wdg_file.c:356: error: for each function it appears in.) wdg_file.c:358: error: `REQ_SCR_DPAGE' undeclared (first use in this function) wdg_file.c:360: error: `REQ_SCR_UPAGE' undeclared (first use in this function) wdg_file.c:362: error: `REQ_NEXT_ITEM' undeclared (first use in this function) wdg_file.c:364: error: `REQ_PREV_ITEM' undeclared (first use in this function) wdg_file.c: In function `wdg_file_driver': wdg_file.c:381: warning: implicit declaration of function `menu_driver' wdg_file.c:381: error: dereferencing pointer to incomplete type wdg_file.c:384: warning: implicit declaration of function `item_opts' wdg_file.c:384: warning: implicit declaration of function `current_item' wdg_file.c:384: error: dereferencing pointer to incomplete type wdg_file.c:384: error: `O_SELECTABLE' undeclared (first use in this function) wdg_file.c:385: error: dereferencing pointer to incomplete type wdg_file.c:388: error: `E_UNKNOWN_COMMAND' undeclared (first use in this function) wdg_file.c:390: error: dereferencing pointer to incomplete type wdg_file.c:393: warning: implicit declaration of function `item_name' wdg_file.c:393: error: dereferencing pointer to incomplete type wdg_file.c:393: warning: passing arg 1 of `stat' makes pointer from integer without a cast wdg_file.c:396: error: dereferencing pointer to incomplete type wdg_file.c:396: warning: passing arg 1 of `chdir' makes pointer from integer without a cast wdg_file.c:400: error: dereferencing pointer to incomplete type wdg_file.c:400: error: dereferencing pointer to incomplete type wdg_file.c:406: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_menu_destroy': wdg_file.c:420: error: dereferencing pointer to incomplete type wdg_file.c:423: warning: implicit declaration of function `unpost_menu' wdg_file.c:423: error: dereferencing pointer to incomplete type wdg_file.c:424: warning: implicit declaration of function `free_menu' wdg_file.c:424: error: dereferencing pointer to incomplete type wdg_file.c:427: error: dereferencing pointer to incomplete type wdg_file.c:428: warning: implicit declaration of function `free_item' wdg_file.c:428: error: dereferencing pointer to incomplete type wdg_file.c:430: error: dereferencing pointer to incomplete type wdg_file.c:431: error: dereferencing pointer to incomplete type wdg_file.c:431: error: dereferencing pointer to incomplete type wdg_file.c:431: error: dereferencing pointer to incomplete type wdg_file.c:434: error: dereferencing pointer to incomplete type wdg_file.c:434: error: dereferencing pointer to incomplete type wdg_file.c:434: error: dereferencing pointer to incomplete type wdg_file.c:435: error: dereferencing pointer to incomplete type wdg_file.c:435: error: dereferencing pointer to incomplete type wdg_file.c:435: error: dereferencing pointer to incomplete type wdg_file.c:438: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_menu_create': wdg_file.c:455: error: dereferencing pointer to incomplete type wdg_file.c:461: error: dereferencing pointer to incomplete type wdg_file.c:464: error: dereferencing pointer to incomplete type wdg_file.c:464: error: dereferencing pointer to incomplete type wdg_file.c:467: error: dereferencing pointer to incomplete type wdg_file.c:468: error: dereferencing pointer to incomplete type wdg_file.c:469: error: dereferencing pointer to incomplete type wdg_file.c:469: error: dereferencing pointer to incomplete type wdg_file.c:469: error: dereferencing pointer to incomplete type wdg_file.c:469: error: `ITEM' undeclared (first use in this function) wdg_file.c:469: error: parse error before ')' token wdg_file.c:469: error: dereferencing pointer to incomplete type wdg_file.c:470: error: dereferencing pointer to incomplete type wdg_file.c:470: error: dereferencing pointer to incomplete type wdg_file.c:470: warning: implicit declaration of function `new_item' wdg_file.c:471: error: dereferencing pointer to incomplete type wdg_file.c:471: error: dereferencing pointer to incomplete type wdg_file.c:472: warning: implicit declaration of function `item_opts_off' wdg_file.c:472: error: dereferencing pointer to incomplete type wdg_file.c:472: error: dereferencing pointer to incomplete type wdg_file.c:472: error: `O_SELECTABLE' undeclared (first use in this function) wdg_file.c:476: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:482: error: dereferencing pointer to incomplete type wdg_file.c:483: error: dereferencing pointer to incomplete type wdg_file.c:484: error: dereferencing pointer to incomplete type wdg_file.c:485: error: dereferencing pointer to incomplete type wdg_file.c:485: error: dereferencing pointer to incomplete type wdg_file.c:485: error: dereferencing pointer to incomplete type wdg_file.c:485: error: parse error before ')' token wdg_file.c:485: error: dereferencing pointer to incomplete type wdg_file.c:486: error: dereferencing pointer to incomplete type wdg_file.c:486: error: dereferencing pointer to incomplete type wdg_file.c:486: error: dereferencing pointer to incomplete type wdg_file.c:491: error: dereferencing pointer to incomplete type wdg_file.c:494: error: dereferencing pointer to incomplete type wdg_file.c:495: error: dereferencing pointer to incomplete type wdg_file.c:495: error: dereferencing pointer to incomplete type wdg_file.c:495: error: dereferencing pointer to incomplete type wdg_file.c:495: error: parse error before ')' token wdg_file.c:495: error: dereferencing pointer to incomplete type wdg_file.c:496: error: dereferencing pointer to incomplete type wdg_file.c:496: error: dereferencing pointer to incomplete type wdg_file.c:496: error: dereferencing pointer to incomplete type wdg_file.c:503: error: dereferencing pointer to incomplete type wdg_file.c:506: error: dereferencing pointer to incomplete type wdg_file.c:509: error: dereferencing pointer to incomplete type wdg_file.c:510: error: dereferencing pointer to incomplete type wdg_file.c:510: error: dereferencing pointer to incomplete type wdg_file.c:510: error: dereferencing pointer to incomplete type wdg_file.c:510: error: parse error before ')' token wdg_file.c:510: error: dereferencing pointer to incomplete type wdg_file.c:511: error: dereferencing pointer to incomplete type wdg_file.c:511: error: dereferencing pointer to incomplete type wdg_file.c:511: error: dereferencing pointer to incomplete type wdg_file.c:517: error: dereferencing pointer to incomplete type wdg_file.c:517: error: dereferencing pointer to incomplete type wdg_file.c:517: error: dereferencing pointer to incomplete type wdg_file.c:517: error: parse error before ')' token wdg_file.c:517: error: dereferencing pointer to incomplete type wdg_file.c:518: error: dereferencing pointer to incomplete type wdg_file.c:518: error: dereferencing pointer to incomplete type wdg_file.c:521: error: dereferencing pointer to incomplete type wdg_file.c:521: warning: implicit declaration of function `new_menu' wdg_file.c:521: error: dereferencing pointer to incomplete type wdg_file.c:524: warning: implicit declaration of function `set_menu_format' wdg_file.c:524: error: dereferencing pointer to incomplete type wdg_file.c:524: error: dereferencing pointer to incomplete type wdg_file.c:525: warning: implicit declaration of function `set_menu_spacing' wdg_file.c:525: error: dereferencing pointer to incomplete type wdg_file.c:528: warning: implicit declaration of function `scale_menu' wdg_file.c:528: error: dereferencing pointer to incomplete type wdg_file.c:535: error: dereferencing pointer to incomplete type wdg_file.c:540: error: dereferencing pointer to incomplete type wdg_file.c:542: error: dereferencing pointer to incomplete type wdg_file.c:543: error: dereferencing pointer to incomplete type wdg_file.c:546: warning: implicit declaration of function `set_menu_win' wdg_file.c:546: error: dereferencing pointer to incomplete type wdg_file.c:546: error: dereferencing pointer to incomplete type wdg_file.c:549: warning: implicit declaration of function `set_menu_sub' wdg_file.c:549: error: dereferencing pointer to incomplete type wdg_file.c:549: error: dereferencing pointer to incomplete type wdg_file.c:552: warning: implicit declaration of function `set_menu_mark' wdg_file.c:552: error: dereferencing pointer to incomplete type wdg_file.c:553: warning: implicit declaration of function `set_menu_grey' wdg_file.c:553: error: dereferencing pointer to incomplete type wdg_file.c:554: warning: implicit declaration of function `set_menu_back' wdg_file.c:554: error: dereferencing pointer to incomplete type wdg_file.c:555: warning: implicit declaration of function `set_menu_fore' wdg_file.c:555: error: dereferencing pointer to incomplete type wdg_file.c:558: warning: implicit declaration of function `post_menu' wdg_file.c:558: error: dereferencing pointer to incomplete type wdg_file.c:560: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_callback': wdg_file.c:577: error: dereferencing pointer to incomplete type wdg_file.c: In function `wdg_file_set_callback': wdg_file.c:600: error: dereferencing pointer to incomplete type make[4]: *** [libwdg_a-wdg_file.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/ettercap-0.7.0/work/ettercap-NG-0.7.0/src/interfaces/curses/widgets' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/ettercap-0.7.0/work/ettercap-NG-0.7.0/src/interfaces/curses' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/ettercap-0.7.0/work/ettercap-NG-0.7.0/src/interfaces' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/ettercap-0.7.0/work/ettercap-NG-0.7.0/src' make: *** [all-recursive] Error 1 Reproducible: Always Steps to Reproduce: 1. emerge ettercap 2. 3. Actual Results: that evilness above. Expected Results: ettercap built. Gentoo Base System version 1.4.16 Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r14 i686) ================================================================= System uname: 2.6.9-gentoo-r14 i686 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 10 2005, 23:25:44)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-pipe -O3 -march=i686" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-pipe -O3 -march=i686" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" 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="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 alsa apm avi berkdb bitmap-fonts cdr crypt curl emboss encode f77 flac font-server foomaticdb fortran gdbm gif gnome gpm imlib ipv6 jpeg libg++ libwww mad mikmod motif mp3 mpeg ncurses network oggvorbis opengl oss pam pdflib perl png python quicktime readline samba sdl speex spell sqlite ssl svga tcpd theora truetype truetype-fonts type1-fonts xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
emerge sync and try again *** This bug has been marked as a duplicate of 75505 ***
assumed to be fixed