Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64035 - kdenetwork 3.3.0 fails to compile with struct wireless_info errors
Summary: kdenetwork 3.3.0 fails to compile with struct wireless_info errors
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-14 12:04 UTC by Chris Germano
Modified: 2004-09-18 21:05 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.