I'm running a 64-bit system a lot of GTK apps such as mozilla-firefox-bin, mozilla-thunderbird-bin, acroread etc. When I emerge a new gtk-engine, it doesn't (compile/)install the 32-bit lib*.so and lib*.la Either make the `emerge gtk-engines-murrine` to compile both 32-bit and 64-bit la/so in amd64 or do something about this in emul-linux-x86-gtklibs -- http://gentoo-wiki.com/HOWTO_Same_look_for_QT,_GTK_2_and_GTK_1_apps#32_bit_apps_on_AMD64 Reproducible: Always Steps to Reproduce: 1. emerge gtk-engines-murrine 2. firefox-bin & 3. Actual Results: self.screech("Holy ****"); Expected Results: self.praise("emerge rules you know"); Portage 2.1.2-r4 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r4 i686) ================================================================= System uname: 2.6.19-gentoo-r4 i686 AMD Athlon(tm) 64 Processor 2800+ Gentoo Base System version 1.12.9 Timestamp of tree: Fri, 26 Jan 2007 20:20:01 +0000 dev-java/java-config: 1.3.7, 2.0.31-r3 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.19.2-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox" GENTOO_MIRRORS="ftp://navya/gentoo http://gentoo.osuosl.org" LINGUAS="en_US ja kn_IN" 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" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="X aac aalib acl acpi alsa amd64 avahi bash-completion beagle berkdb bitmap-fonts bzip2 cairo cdr cjk cli cracklib crypt cscope cups dbus directfb dlloader dri dvd dvdr emboss encode esd examples fam ffmpeg firefox flac fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal iconv imagemagick ipv6 isdnlog jpeg ldap libg++ libnotify mad mikmod mp3 mpeg ncurses nls nptl nptlonly ogg openal opengl oss pam pcre pdf perl png ppds python quicktime readline reflection ruby samba scope sdl session spell spl ssl svg tcpd theora threads truetype truetype-fonts type1-fonts udev unicode vim-syntax vorbis x264 xml xorg xv xvid zlib" ALSA_CARDS="via82xx" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US ja kn_IN" USERLAND="GNU" VIDEO_CARDS="fbdev nv nvidia vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
(In reply to comment #0) sorry for pasting `emerge --info` in the wrong place.
*** Bug 163997 has been marked as a duplicate of this bug. ***
Reassigning to correct maintainer. Keeping gnome@ CC because this _might_ be a more general problem across different gtk engines (something I haven't thought about at least)
*** This bug has been marked as a duplicate of bug 162625 ***
(In reply to comment #3) > Reassigning to correct maintainer. Keeping gnome@ CC because this _might_ be a > more general problem across different gtk engines (something I haven't thought > about at least) > (from http://bugs.gentoo.org/show_bug.cgi?id=162625 , ------- Comment #3 From Olivier Crete 2007-01-18 16:41:02 -0800 ------- This is normal. The only theme engines included in the emul lib packages are gtk-engines, gtk-engines-qt and gtk-engines-xfce. Themes using other engines will not work.) That is not at all normal! I'd like the gtk-engines-* ebuilds to compile both a 64-bit and a 32-bit .so and drop it in the appropriate directories. OR Make the emul-linux-x86-gtklibs to install .so for all gtk-engines-* that are in the portage tree.
What you'd like and reality are two completely different things; noone has time to produce emul-libs for every single engine in the tree. *** This bug has been marked as a duplicate of bug 162625 ***
(In reply to comment #6) > What you'd like and reality are two completely different things; noone has time > to produce emul-libs for every single engine in the tree. > > > *** This bug has been marked as a duplicate of bug 162625 *** > Thanks anyway (for the quick response at least) I got this solved by asking one of my 32-bit fellow-gentooers in the adjoining dorm to emerge gtk-engines-murrine and mail me his /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so to me which i then copied to /usr/lib32/gtk-2.0/2.10.0/engines/libmurrine.so time taken: 1 minutes 46 seconds.
(In reply to comment #7) > I got this solved by asking one of my 32-bit fellow-gentooers in the adjoining > dorm to emerge gtk-engines-murrine and mail me his > /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so to me > which i then copied to /usr/lib32/gtk-2.0/2.10.0/engines/libmurrine.so > > time taken: 1 minutes 46 seconds. > While that certainly works for you, it is a pretty ad-hoc solution. The ability to build 32bit libraries/applications along your 64bit system is the grander issue. In cases like this, the use of emul-linux-x86 begins to show it's disadvantages. As a package maintainer, this is a bit beyond my capabilities. See this thread for some more info: http://www.mail-archive.com/gentoo-amd64@lists.gentoo.org/msg06594.html