/usr/portage/net-misc/tightvnc/tightvnc-1.2.9-r1.ebuild has this: use amd64 && CDEBUGFLAGS="${CDEBUGFLAGS} -m32 \ -L/emul/linux/x86/lib \ -L/emul/linux/x86/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3 \ -L/emul/linux/x86/usr/lib -L/emul/linux/x86/usr/X11R6/lib" ...likely as a legacy thing to force it to build as a 32-bit app when the amd64 compiler had issues. Not only does the thing now build and function as a legitimate 64-bit app on amd64, but the above code breaks installation on this system since there isn't a 32-bit libjpeg installed. Commenting out those lines and unmasking this ebuild for amd64 makes it install and run fine; am using it to talk to control an Apple Remote Desktop 2.0 Mac without any trouble right now. --ryan. Reproducible: Always Steps to Reproduce: 1. Unmask ebuild on amd64 2. "emerge tightvnc" 3. Watch emerge fail. [root@boxx /home/icculus]$ emerge info Portage 2.0.50-r9 (default-amd64-2004.0, gcc-3.3.3, glibc-2.3.2-r9, 2.6.2-gentoo-r1) ================================================================= System uname: 2.6.2-gentoo-r1 x86_64 5 Gentoo Base System version 1.4.3.12 ccache version 2.2 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.7.8 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O3 -fomit-frame-pointer -pipe" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa amd64 apm arts avi berkdb crypt encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mikmod motif mozilla mpeg multilib ncurses nls nogcj oggvorbis opengl oss pam pdflib perl png python qt quicktime readline ruby sdl slang spell ssl tcpd truetype xml2 xmms xv zlib"
eek. it installs the vncviewer and server, but that doesnt stop some stuff from bombing... gcc -c -O3 -march=athlon64 -g3 -pipe -fsigned-char -I. -I../include -I../../.././/exports/include/X11 -I../../.././/include/extensions -I../../.././/lib/Xau -I../lbx -I../../.././ -I../../.././/exports/include -Dlinux -D__x86_64__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DX_LOCALE -D_REENTRANT -DSHAPE -DGCCUSESGAS -DSTATIC_COLOR -DAVOID_GLYPHBLT -DPIXPRIV -DNDEBUG -DUSE_LIBWRAP=1 -DFUNCPROTO=15 -DNARROWPROTO -DXSERV_t -DTRANS_SERVER -DUNIXCONN -DTCPCONN -DINTERNAL_MALLOC -DHASXDMAUTH -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR -DDDXTIME -DPART_NET -DUSE_RGB_TXT -DMITMISC -DXTEST -DXSYNC -DXCMISC -DMITSHM -DBIGREQS WaitFor.c WaitFor.c: In function `WaitForSomething': WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:174: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:176: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:316: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:332: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:354: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:381: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:384: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:385: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:386: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:390: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:391: error: structure has no member named `fds_bits' WaitFor.c:393: error: structure has no member named `fds_bits' WaitFor.c:393: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:404: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:410: error: structure has no member named `fds_bits' WaitFor.c:417: error: structure has no member named `fds_bits' WaitFor.c:421: error: structure has no member named `fds_bits' WaitFor.c:466: error: structure has no member named `fds_bits' make[3]: *** [WaitFor.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/tightvnc-1.2.9-r1/work/vnc_unixsrc/Xvnc/programs/Xserver/os' make[2]: *** [os] Error 2 make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.9-r1/work/vnc_unixsrc/Xvnc/programs/Xserver' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.9-r1/work/vnc_unixsrc/Xvnc/programs' make: *** [all] Error 2
ignore me, that was a gcc 3.4 bug *sigh* fixed in cvs.