Emerge app-emulation/virtualBox-1.5.4 fails to compile due to incompatible libXt.so. LibXt.so is installed from package x11-libs/libXt-1.0.5 Reproducible: Always Steps to Reproduce: 1.emerge VirtualBox-1.5.4 2. 3. Actual Results: Link fails at libXt.so, stating incompatible version kBuild: Linking vboxadd-xclient /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/X11R6/lib/libXt.so when searching for -lXt /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/X11R6/lib/libXt.a when searching for -lXt /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../libXt.so when searching for -lXt /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../libXt.a when searching for -lXt /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libXt.so when searching for -lXt /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libXt.a when searching for -lXt /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lXt collect2: ld returned 1 exit status kmk[5]: *** [/var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/obj/src/VBox/Additions/linux/xclient/vboxadd-xclient/vboxadd-xclient] Error 1 The failing command: @g++ -m32 -o /var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/obj/src/VBox/Additions/linux/xclient/vboxadd-xclient/vboxadd-xclient /var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/obj/src/VBox/Additions/linux/xclient/vboxadd-xclient/clipboard.o /var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/obj/src/VBox/Additions/linux/xclient/vboxadd-xclient/main.o -L/var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/obj/src/VBox/Additions/linux/xclient/vboxadd-xclient -L/usr/X11R6/lib32 -L/usr/X11R6/lib /var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/lib/RuntimeLnx32GuestR3.a -lpthread -lrt -lXt -lX11 -Wl,-Map -Wl,/var/tmp/portage/app-emulation/virtualbox-1.5.4/work/VirtualBox-1.5.4_OSE/out/linux.amd64/release/obj/src/VBox/Additions/linux/xclient/vboxadd-xclient/vboxadd-xclient.map -Wl,--cref Expected Results: Successful Compile/install saruman libXt # emerge --info Portage 2.1.4_rc14 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.7-r1, 2.6.23-gentoo-r5 x86_64) ================================================================= System uname: 2.6.23-gentoo-r5 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Timestamp of tree: Sun, 06 Jan 2008 21:00:04 +0000 app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.3 dev-lang/python: 2.5.1-r4 sys-apps/baselayout: 2.0.0_rc6-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=nocona -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages metadata-transfer nostrip parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en_US en_US.UTF8 en_GB" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X Xaw3d a52 aac aalib acl acpi administrator alsa amarok amd64 apache2 arts artworkextra auth authdaemond avahi avi berkdb binary-drivers binfilter bitmap-fonts bluetooth bootsplash bzip2 cairo cdda cddb cdinitscripts cdio cdparanoia cdr cdrom cgi clamav clamd cli cpudetection cracklib crciprec crypt css csv ctype cups curl curlwrappers dba dbus dga dlloader doc dpms dri dts dvb dvd dvdr dvdread emboss encode esd ethereal evo examples fam fame fbcondecor ffmpeg fftw fftw3 firefox flac float font-server fontconfig foomaticdb fortran gd gdbm gif gimp gimpprint gpm graphicsmagick grub gtk gvim gzip hal hash hddtemp html httpd iconv icq ieee1394 imagemagick imlib install ipod iptv isdnlog ithreads jack java javascript jfs jpeg kde kdgraphics kerberos lame libg++ libusb lirc live lm_sensors logrotate lpr mad mceusb mdnsresponder-compat midi mikmod mjpeg mmx mmxext mp3 mp4 mp4live mpeg mpeg2 mplayer mpm-worker mudflap mysql mythtv ncurses network nfs nls nptl nptlonly nsplugin nvidia oav odbc odk offensive ogg opengl openmp openntpd oss pam pcre pda pdf pdflib perl perlsuid php php5 player png posix povray ppds pppd profile pulseaudio python qt qt3 qt3support qt4 query-browser quicktime readline reflection reiser4 reiserfs rtc samba sasl scanner scp sdl sensord server session sftp sftplogging slp smp snmp sound source spell spl sse sse2 ssl stream subversion suidcheck svg symlink sysfs sysvipc tcl tcpd tetex theora threads tiff tivo tk tools transcode truetype truetype-fonts type1 type1-fonts udev unicode unzip ups usb utempter utils v4l v4l2 videos vim vim-syntax visualization vlm vnc vorbis vstreamer webdav wma wmf wxwindows x11vnc x86_64 xcomposite xfs xine xinerama xml xmlreader xmlwriter xorg xprint xv xvmc xvmc-opengl zeroconf zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en_US.UTF8 en_GB" LIRC_DEVICES="mceusb2 hauppauge" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Dependency on x11-libs/libXt added Thanks for the notify
Sorry, I may not have been clear. x11-libs/libXt-1.0.5 IS installed, however the compile of VirtualBox is still failing. The file is in /usr/lib64/libXt.so, however /usr/lib is linked to /usr/lib64
Requires emul-linux-x86-xlibs
(In reply to comment #2) [..] (In reply to comment #3) [..] Hi, a 32bit version of libXt.so (provided by: emul-linux-x86-xlibs under amd64) is required during the build process of the (linux) guest additions, note that currently these additions are not installed at end of the build. I made a patch[1] to prevent the build of the linux guest additions, with the adoption of this patch a 32 bit version libXt.so is no more required to build virtualbox, there is an updated ebuild on jokey's overlay too[1] [1] http://overlays.gentoo.org/dev/jokey/browser/trunk/app-emulation
Created attachment 140430 [details, diff] virtualbox-1.5.4 remove unused patch don't build linux guest additions (already not installed by the ebuild)
Added to CVS