This is very similiar to bug 52695, which was never addressed. I've tried recompiling arts, kdenetworking about 3 times. I have also gone into /var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0 and done a make, while emerging all versions of the wireless-tools package available in portage from 25-27. Nothing seems to fix this problem. It's the last package I have left in my kde 3.3.0 build process, and I'm on a laptop so I would like the wifi stuff built in. Reproducible: Always Steps to Reproduce: 1. set use flags "arts wifi" 2. emerge kdenetwork 3. wait a long time, and at the end.. errors out Actual Results: Making all in locations make[3]: Entering directory `/var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0/wifi/locations' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0/wifi/locations' make[3]: Entering directory `/var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0/wifi' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o interface_wireless_wirelessextensions.o interface_wireless_wirelessextensions.cpp interface_wireless_wirelessextensions.cpp: In member function `int Interface_wireless_wirelessextensions::get_info(int, const QString&, wireless_info&)': interface_wireless_wirelessextensions.cpp:90: error: 'struct wireless_info' has no member named 'name' interface_wireless_wirelessextensions.cpp:91: error: 'struct wireless_info' has no member named 'name' interface_wireless_wirelessextensions.cpp:101: error: 'struct wireless_info' has no member named 'has_nwid' interface_wireless_wirelessextensions.cpp:102: error: 'struct wireless_info' has no member named 'nwid' interface_wireless_wirelessextensions.cpp:108: error: 'struct wireless_info' has no member named 'has_freq' interface_wireless_wirelessextensions.cpp:109: error: 'struct wireless_info' has no member named 'freq' interface_wireless_wirelessextensions.cpp:120: error: 'struct wireless_info' has no member named 'key' interface_wireless_wirelessextensions.cpp:125: error: 'struct wireless_info' has no member named 'has_key' interface_wireless_wirelessextensions.cpp:126: error: 'struct wireless_info' has no member named 'key_size' interface_wireless_wirelessextensions.cpp:127: error: 'struct wireless_info' has no member named 'key_flags' interface_wireless_wirelessextensions.cpp:131: error: 'struct wireless_info' has no member named 'essid' interface_wireless_wirelessextensions.cpp:136: error: 'struct wireless_info' has no member named 'has_essid' interface_wireless_wirelessextensions.cpp:137: error: 'struct wireless_info' has no member named 'essid_on' interface_wireless_wirelessextensions.cpp:179: error: 'struct wireless_info' has no member named 'mode' interface_wireless_wirelessextensions.cpp:180: error: 'struct wireless_info' has no member named 'mode' interface_wireless_wirelessextensions.cpp:180: error: 'struct wireless_info' has no member named 'mode' interface_wireless_wirelessextensions.cpp:181: error: 'struct wireless_info' has no member named 'has_mode' /usr/include/iwlib.h:369: error: too few arguments to function `int iw_get_stats(int, const char*, iwstats*, const iwrange*, int)' interface_wireless_wirelessextensions.cpp:211: error: at this point in file /usr/include/iwlib.h: In member function `virtual bool Interface_wireless_wirelessextensions::poll_device_info()': /usr/include/iwlib.h:369: error: too few arguments to function `int iw_get_stats(int, const char*, iwstats*, const iwrange*, int)' interface_wireless_wirelessextensions.cpp:337: error: at this point in file interface_wireless_wirelessextensions.cpp:339: error: 'struct wireless_info' has no member named 'has_freq' interface_wireless_wirelessextensions.cpp:342: error: 'struct wireless_info' has no member named 'freq' interface_wireless_wirelessextensions.cpp:344: error: 'struct wireless_info' has no member named 'freq' interface_wireless_wirelessextensions.cpp:346: error: 'struct wireless_info' has no member named 'has_mode' interface_wireless_wirelessextensions.cpp:349: error: 'struct wireless_info' has no member named 'mode' interface_wireless_wirelessextensions.cpp:351: error: 'struct wireless_info' has no member named 'mode' interface_wireless_wirelessextensions.cpp:353: error: 'struct wireless_info' has no member named 'has_key' interface_wireless_wirelessextensions.cpp:356: error: 'struct wireless_info' has no member named 'key' interface_wireless_wirelessextensions.cpp:356: error: 'struct wireless_info' has no member named 'key_size' interface_wireless_wirelessextensions.cpp:357: error: 'struct wireless_info' has no member named 'key_flags' interface_wireless_wirelessextensions.cpp:359: error: 'struct wireless_info' has no member named 'key' interface_wireless_wirelessextensions.cpp:360: error: 'struct wireless_info' has no member named 'key_size' interface_wireless_wirelessextensions.cpp:361: error: 'struct wireless_info' has no member named 'key_flags' interface_wireless_wirelessextensions.cpp:363: error: 'struct wireless_info' has no member named 'essid' interface_wireless_wirelessextensions.cpp:368: error: 'struct wireless_info' has no member named 'essid_on' interface_wireless_wirelessextensions.cpp:368: error: 'struct wireless_info' has no member named 'essid' /usr/include/iwlib.h: In member function `virtual QStringList Interface_wireless_wirelessextensions::get_available_networks()': /usr/include/iwlib.h:455: error: too few arguments to function `int iw_extract_event_stream(stream_descr*, iw_event*, int)' interface_wireless_wirelessextensions.cpp:587: error: at this point in file make[3]: *** [interface_wireless_wirelessextensions.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0/wifi' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0/wifi' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdenetwork-3.3.0/work/kdenetwork-3.3.0' make: *** [all] Error 2 Expected Results: compile properly [ebuild UD] net-wireless/wireless-tools-26-r1 [27_pre26] Portage 2.0.50-r11 (default-x86-1.4, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.8-gentoo-r3) ================================================================= System uname: 2.6.8-gentoo-r3 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz Gentoo Base System version 1.4.16 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" CHOST="i686-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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.binarycompass.org http://128.213.5.34/gentoo/ http://gentoo.ccccom.com ftp://gentoo.ccccom.com" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="54g X aalib alsa apm arts avi berkdb bitmap-fonts cdr crypt cups directfb dvd encode esd fbcron foomaticdb gamma gdbm gif gpm gtk i8x0 imlib java jpeg kde libg++ libwww lirc mad mikmod mod_php motif mozilla mpeg mysql ncurses nfs nls oggvorbis opengl oss pam pdflib perl php png python qt quicktime radeon rage128 readline samba sdl sis slang spell ssl svga tcltk tcpd truetype wifi wireless x86 xml xml2 xmms xprint xv zlib"
I emerged wireless-tools 27_pre26 and then did a full emerge kdenetwork again and it finished :-P I might have done something else but it looks like I had a 25/26 wireless tools package in there before, and it needs a newer one.