Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 64035

Summary: kdenetwork 3.3.0 fails to compile with struct wireless_info errors
Product: Gentoo Linux Reporter: Chris Germano <netslayer>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Status: RESOLVED FIXED    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Chris Germano 2004-09-14 12:04:12 UTC
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"
Comment 1 Chris Germano 2004-09-18 21:05:30 UTC
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.