emerge dev-games/openscenegraph-2.8.2 fails with: make[2]: *** No rule to make target `/usr/lib64/xulrunner/libxul.so', needed by `lib/osgPlugins-2.8.2/osgdb_gecko.so'. Stop. make[1]: *** [src/osgPlugins/gecko/CMakeFiles/osgdb_gecko.dir/all] Error 2 make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge dev-games/openscenegraph Actual Results: Build fails. Expected Results: Build should succeed. (D'oh!) # emerge --info =dev-games/openscenegraph-2.8.2 Portage 2.1.7.17 (default/linux/amd64/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r10-embla x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.31-gentoo-r10-embla-x86_64-AMD_Athlon-tm-_64_Processor_4000+-with-gentoo-1.12.13 Timestamp of tree: Tue, 30 Mar 2010 03:00:01 +0000 app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.5.4-r4, 2.6.4-r1 dev-python/pycrypto: 2.1.0_beta1 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r3, 1.10.3 sys-devel/binutils: 2.18-r3 sys-devel/gcc: 3.4.6-r2, 4.1.2, 4.3.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=athlon64 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=athlon64 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org" LDFLAGS="-Wl,-O1" LINGUAS="en en_US en_GB fr it sv" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://gentoo-portage.yggdrasil.home/gentoo-portage" USE="3dnow 3dnowext X a52 aac aalib acl acpi alsa amd64 apache2 asf avahi berkdb bidi branding bzip2 cairo cdda cddb cdparanoia cdr cli consolekit corba cracklib crypt css ctype cups cxx daap dbus dc1394 dia divx dri dts dv dvb dvd dvdr dvdread eds emacs encode esd faac faad fam fame fat ffmpeg filter firefox fits flac fortran freetype gd gdbm gedit ggi gif gimp gimpprint gmedia gnome gnutls gpac gphoto2 gpm grammar gstreamer gtk hal hddtemp hdri httpd iconv id3tag idea imagemagick inkjar ipod iptc ipv6 java jpeg jpeg2k keyring kqemu ldap libcaca libnotify live lm_sensors logrotate lzo mad matroska mbox mdnsresponder-compat mikmod mjpeg mmx mng mod modules mono mozbranding mozcalendar mozilla mozsvg mp3 mpeg mplayer mudflap multilib musicbrainz mysql mysqli ncurses netcdf new-login nfs nls nptl nptlonly nsplugin nvidis odbc ogdi ogg openexr opengl openmp pae pam pcre pdf perl png ppds pppd python qemu qt3support qt4 quicktime rar readline realmedia reflection reiserfs rtsp scanner sdl session shout skins slang smp sox speex spell spl sse sse2 ssl startup-notification stream subtitles svg sysfs tcpd tetex theora tiff tk truetype udev unicode usb utempter v4l v4l2 vcd vlm vorbis wav wma wmf wmp wxwindows x264 xanim xine xinerama xml xorg xosd xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="intel8x0 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul 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="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US en_GB fr it sv" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS # emerge -pqv =dev-games/openscenegraph-2.8.2 [ebuild N ] dev-games/openscenegraph-2.8.2 USE="gif jpeg jpeg2k pdf png svg tiff truetype xine xulrunner -curl -osgapps -xrandr"
Created attachment 225863 [details] Build log from the failing build
Hi, do you have net-libs/xulrunner-1.8.1.19 installed? There should be a symlink named /usr/lib64/xulrunner/libxul.so linking to libxul.so.1. Did you accidentally remove the old xulrunner:1.8 slot during this emerge? I could not reproduce this problem with the same use-flag ombination. Does this problem still exists? Please close otherwise.
Solved. I did have the net-libs/xulrunner-1.8.1.19 installed. But the library libxul.so.1 had gone missing somehow. Most likely due to some mistake on my own. As a result, the symbolic link /usr/lib64/xulrunner/libxul.so was broken. (re-)emerge net-libs/xulrunner-1.8.1.19 solved it and openscenegraph compiled successfully. Will close this (non-)bug report.