Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 57252 - tightvnc-1.2.9-r1 is broken on amd64 (fix included)
Summary: tightvnc-1.2.9-r1 is broken on amd64 (fix included)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: Daniel Ahlberg (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-15 20:25 UTC by Ryan C. Gordon
Modified: 2004-07-27 21:37 UTC (History)
1 user (show)

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 Ryan C. Gordon 2004-07-15 20:25:08 UTC
/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"
Comment 1 Travis Tilley (RETIRED) gentoo-dev 2004-07-27 21:09:05 UTC
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
Comment 2 Travis Tilley (RETIRED) gentoo-dev 2004-07-27 21:37:31 UTC
ignore me, that was a gcc 3.4 bug *sigh*
fixed in cvs.