!!! File /var/tmp/portage/cedega-5.2.3/image///usr/lib/transgaming_cedega/gddb_parser64.so matches a file type that is not allowed in /usr/lib Should be in /usr/lib64, not sure exactly how transgaming's stuff works here, but I'd posit that gddb.py:18 would also need to be patched to find the lib in /usr/lib64 Wine herd, didn't want to stomp on your package here, if you want amd64 herd to fix this - please re-assign back to us. Portage 2.1.1_pre4-r3 (default-linux/amd64/2005.1, gcc-4.1.1/amd64-vanilla, glibc-2.4-r3, 2.6.17-gentoo-r4 x86_64) ================================================================= System uname: 2.6.17-gentoo-r4 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ Gentoo Base System version 1.12.4 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r2 dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=k8 -pipe -Wall" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=k8 -pipe -Wall" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs distlocks metadata-transfer multilib-strict parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk/ ftp://mirrors.blueyonder.co.uk/mirrors/gentoo http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://mir.zyrianes.net/gentoo/" LINGUAS="en_GB" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_EXTRA_OPTS="--stats --progress" 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'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/root/xgl-coffee" SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" USE="amd64 X a52 aac alsa apache2 avi bash-completion berkdb bitmap-fonts bluetooth browserplugin cdr cli crosscompile crypt cscope cups curl dbus dlloader dri dts dv dvb dvd dvdr eds elibc_glibc emboss encode ethereal evo examples exif f77 fastcgi ffmpeg firefox flac foomaticdb fortran gif gimp gimpprint glitz glut gphoto2 gpm gstreamer gtk gtk2 hal ieee1394 imagemagick imap imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipod ipv6 isdnlog jack java jikes joystick jpeg kde kernel_linux lesstif libwww linguas_en_GB live lzw lzw-tiff mad mbox mikmod motif mozilla mp3 mpeg msn mysql nagios-ntp nagios-ping nagios-ssh ncurses nls nptl nptlonly nsplugin nvidia offensive oggvorbis opengl pam pcre pda pdflib perl pic png pnp pppd python qt qt3 qt4 quicktime rdesktop readline reflection rrdcgi rrdtool samba sdl sensord session smp snmp spell spl ssl svg symlink tcltk tcpd theora tiff truetype truetype-fonts trusted type1-fonts udev ups usb userland_GNU userlocales v4l v4l2 video_cards_nv video_cards_nvidia visualization wifi xcomposite xine xinerama xml2 xorg xosd xpm xprint xscreensaver xv xvid yahoo yv12 zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
the location of the lib is correct added RESTRICT=multilib-strict to the package
(In reply to comment #1) > added RESTRICT=multilib-strict to the package This is not a valid restrict, so it doesn't fix or work around anything.
sure it is
(In reply to comment #3) > sure it is Well no, sorry but it isn't... # grep -Rni multilib-strict /usr/lib/portage /usr/lib/portage/bin/misc-functions.sh:200: if hasq multilib-strict ${FEATURES} && [ -x /usr/bin/file -a -x /usr/bin/find -a \ /usr/lib/portage/bin/misc-functions.sh:217: [[ ${abort} == yes ]] && die "multilib-strict check failed!" That's all. Could you explain how RESTRICT="multilib-strict" gets honored there?
here's a crazy idea, actually explain yourself instead of proclaiming it broken limitation in the multilib-strict code
masked for punting: # In-tree ebuilds are old, and newer upstream releases are simple GUIs # which download/install/update things for you. And upstream isn't # interested in working with packagers. Will punt in ~30 days. app-emulation/cedega