emerging gnome with howl enabled, net-misc/howl-0.9.6-r2 emerge fails with syntax errors Reproducible: Always Steps to Reproduce: 1. emerge howl Actual Results: In file included from Posix/posix_interface.c:45: /usr/include/linux/ethtool.h:18: error: syntax error before "__u32" /usr/include/linux/ethtool.h:20: error: syntax error before "advertising" /usr/include/linux/ethtool.h:21: error: syntax error before "speed" /usr/include/linux/ethtool.h:22: error: syntax error before "duplex" /usr/include/linux/ethtool.h:23: error: syntax error before "port" /usr/include/linux/ethtool.h:24: error: syntax error before "phy_address" /usr/include/linux/ethtool.h:25: error: syntax error before "transceiver" /usr/include/linux/ethtool.h:26: error: syntax error before "autoneg" /usr/include/linux/ethtool.h:27: error: syntax error before "maxtxpkt" /usr/include/linux/ethtool.h:28: error: syntax error before "maxrxpkt" /usr/include/linux/ethtool.h:29: error: syntax error before "reserved" /usr/include/linux/ethtool.h:30: error: syntax error before '}' token /usr/include/linux/ethtool.h:35: error: syntax error before "__u32" /usr/include/linux/ethtool.h:43: error: syntax error before "n_stats" /usr/include/linux/ethtool.h:44: error: syntax error before "testinfo_len" /usr/include/linux/ethtool.h:45: error: syntax error before "eedump_len" /usr/include/linux/ethtool.h:46: error: syntax error before "regdump_len" /usr/include/linux/ethtool.h:52: error: syntax error before "__u32" /usr/include/linux/ethtool.h:54: error: syntax error before "wolopts" /usr/include/linux/ethtool.h:55: error: syntax error before "sopass" /usr/include/linux/ethtool.h:56: error: syntax error before '}' token /usr/include/linux/ethtool.h:60: error: syntax error before "__u32" /usr/include/linux/ethtool.h:66: error: syntax error before "__u32" /usr/include/linux/ethtool.h:67: error: conflicting types for `version' /usr/include/linux/ethtool.h:37: error: previous declaration of `version' /usr/include/linux/ethtool.h:68: error: syntax error before "len" /usr/include/linux/ethtool.h:69: error: syntax error before "data" /usr/include/linux/ethtool.h:69: error: conflicting types for `data' /usr/include/linux/ethtool.h:61: error: previous declaration of `data' /usr/include/linux/ethtool.h:70: error: syntax error before '}' token /usr/include/linux/ethtool.h:74: error: syntax error before "__u32" /usr/include/linux/ethtool.h:76: error: syntax error before "offset" /usr/include/linux/ethtool.h:77: error: syntax error before "len" /usr/include/linux/ethtool.h:78: error: syntax error before "data" /usr/include/linux/ethtool.h:79: error: syntax error before '}' token /usr/include/linux/ethtool.h:83: error: syntax error before "__u32" /usr/include/linux/ethtool.h:97: error: syntax error before "rx_max_coalesced_frames" /usr/include/linux/ethtool.h:104: error: syntax error before "rx_coalesce_usecs_irq" /usr/include/linux/ethtool.h:105: error: syntax error before "rx_max_coalesced_frames_irq" /usr/include/linux/ethtool.h:111: error: syntax error before "tx_coalesce_usecs" /usr/include/linux/ethtool.h:119: error: syntax error before "tx_max_coalesced_frames" /usr/include/linux/ethtool.h:126: error: syntax error before "tx_coalesce_usecs_irq" /usr/include/linux/ethtool.h:127: error: syntax error before "tx_max_coalesced_frames_irq" /usr/include/linux/ethtool.h:134: error: syntax error before "stats_block_coalesce_usecs" /usr/include/linux/ethtool.h:143: error: syntax error before "use_adaptive_rx_coalesce" /usr/include/linux/ethtool.h:144: error: syntax error before "use_adaptive_tx_coalesce" /usr/include/linux/ethtool.h:150: error: syntax error before "pkt_rate_low" /usr/include/linux/ethtool.h:151: error: syntax error before "rx_coalesce_usecs_low" /usr/include/linux/ethtool.h:152: error: syntax error before "rx_max_coalesced_frames_low" /usr/include/linux/ethtool.h:153: error: syntax error before "tx_coalesce_usecs_low" /usr/include/linux/ethtool.h:154: error: syntax error before "tx_max_coalesced_frames_low" /usr/include/linux/ethtool.h:165: error: syntax error before "pkt_rate_high" /usr/include/linux/ethtool.h:166: error: syntax error before "rx_coalesce_usecs_high" /usr/include/linux/ethtool.h:167: error: syntax error before "rx_max_coalesced_frames_high" /usr/include/linux/ethtool.h:168: error: syntax error before "tx_coalesce_usecs_high" /usr/include/linux/ethtool.h:169: error: syntax error before "tx_max_coalesced_frames_high" /usr/include/linux/ethtool.h:174: error: syntax error before "rate_sample_interval" /usr/include/linux/ethtool.h:179: error: syntax error before "__u32" /usr/include/linux/ethtool.h:186: error: syntax error before "rx_mini_max_pending" /usr/include/linux/ethtool.h:187: error: syntax error before "rx_jumbo_max_pending" /usr/include/linux/ethtool.h:188: error: syntax error before "tx_max_pending" /usr/include/linux/ethtool.h:193: error: syntax error before "rx_pending" /usr/include/linux/ethtool.h:194: error: syntax error before "rx_mini_pending" /usr/include/linux/ethtool.h:195: error: syntax error before "rx_jumbo_pending" /usr/include/linux/ethtool.h:196: error: syntax error before "tx_pending" /usr/include/linux/ethtool.h:201: error: syntax error before "__u32" /usr/include/linux/ethtool.h:214: error: syntax error before "rx_pause" /usr/include/linux/ethtool.h:215: error: syntax error before "tx_pause" /usr/include/linux/ethtool.h:226: error: syntax error before "__u32" /usr/include/linux/ethtool.h:228: error: syntax error before "len" /usr/include/linux/ethtool.h:229: error: syntax error before "data" /usr/include/linux/ethtool.h:230: error: syntax error before '}' token /usr/include/linux/ethtool.h:239: error: syntax error before "__u32" /usr/include/linux/ethtool.h:241: error: syntax error before "reserved" /usr/include/linux/ethtool.h:241: error: conflicting types for `reserved' /usr/include/linux/ethtool.h:29: error: previous declaration of `reserved' /usr/include/linux/ethtool.h:242: error: syntax error before "len" /usr/include/linux/ethtool.h:243: error: syntax error before "data" /usr/include/linux/ethtool.h:244: error: syntax error before '}' token /usr/include/linux/ethtool.h:248: error: syntax error before "__u32" /usr/include/linux/ethtool.h:250: error: syntax error before "data" /usr/include/linux/ethtool.h:251: error: syntax error before '}' token /usr/include/linux/ethtool.h:258: error: syntax error before "__u32" /usr/include/linux/ethtool.h:260: error: syntax error before "__u32" /usr/include/linux/ethtool.h:262: error: syntax error before "__u32" /usr/include/linux/ethtool.h:327: error: syntax error before "__u32" /usr/include/linux/ethtool.h:330: error: syntax error before '*' token /usr/include/linux/ethtool.h:330: error: `__u32' declared as function returning a function /usr/include/linux/ethtool.h:332: error: syntax error before "__u8" /usr/include/linux/ethtool.h:333: error: syntax error before "__u8" /usr/include/linux/ethtool.h:340: error: syntax error before '*' token /usr/include/linux/ethtool.h:340: error: `__u32' declared as function returning a function /usr/include/linux/ethtool.h:342: error: syntax error before '*' token /usr/include/linux/ethtool.h:342: error: `__u32' declared as function returning a function /usr/include/linux/ethtool.h:344: error: syntax error before '*' token /usr/include/linux/ethtool.h:344: error: `__u32' declared as function returning a function /usr/include/linux/ethtool.h:346: error: syntax error before '*' token /usr/include/linux/ethtool.h:346: error: `__u32' declared as function returning a function /usr/include/linux/ethtool.h:349: error: syntax error before "__u64" /usr/include/linux/ethtool.h:350: error: syntax error before "__u32" /usr/include/linux/ethtool.h:353: error: syntax error before "__u64" /usr/include/linux/ethtool.h:356: error: syntax error before '}' token Posix/posix_interface.c: In function `sw_network_interface_link_status': Posix/posix_interface.c:238: error: storage size of `edata' isn't known make[4]: *** [posix_interface.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... rm -f .libs/notosx_mdns_stub.lo i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include/ -I../ -O2 -march=pentium3 -fomit-frame-pointer -c NotOSX/notosx_mdns_stub.c -MT notosx_mdns_stub.lo -MD -MP -MF .deps/notosx_mdns_stub.TPlo -fPIC -DPIC -o .libs/notosx_mdns_stub.lo i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include/ -I../ -O2 -march=pentium3 -fomit-frame-pointer -c NotOSX/notosx_mdns_stub.c -MT notosx_mdns_stub.lo -MD -MP -MF .deps/notosx_mdns_stub.TPlo -o notosx_mdns_stub.o >/dev/null 2>&1 mv -f .libs/notosx_mdns_stub.lo notosx_mdns_stub.lo make[4]: Leaving directory `/var/tmp/portage/howl-0.9.6-r2/work/howl-0.9.6/src/lib/howl' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/howl-0.9.6-r2/work/howl-0.9.6/src/lib/howl' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/howl-0.9.6-r2/work/howl-0.9.6/src/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/howl-0.9.6-r2/work/howl-0.9.6/src' make: *** [all-recursive] Error 1 !!! ERROR: net-misc/howl-0.9.6-r2 failed. !!! Function src_compile, Line 38, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: successful emerge Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4. 41102-r1, 2.6.11-gentoo-r8 i686) ================================================================= System uname: 2.6.11-gentoo-r8 i686 Celeron (Coppermine) Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#2, May 10 2005, 21:36:48) ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] 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.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib 1/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict userp usersandbox" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.osuo org http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" 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 X alsa apm arts avi berkdb bitmap-fonts crypt cups emboss encode foo icdb fortran gdbm gif gnome gpm gtk gtk2 imlib ipv6 jpeg kde libg++ libwww ma ikmod mmx motif mp3 mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib per ng python qt quicktime readline sdl spell sse ssl svga tcpd tiff truetype tru pe-fonts type1-fonts xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
*** This bug has been marked as a duplicate of 92188 ***