Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 163995 - no 32-bit libmurrine.so & libmurrine.la installed in /usr/lib32/gtk-2.0/2.10.0/engines/
Summary: no 32-bit libmurrine.so & libmurrine.la installed in /usr/lib32/gtk-2.0/2.10....
Status: RESOLVED DUPLICATE of bug 162625
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High major (vote)
Assignee: Josh Nichols (RETIRED)
URL: http://home.iitk.ac.in/~nareshov/imag...
Whiteboard:
Keywords:
: 163997 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-01-26 23:49 UTC by Naresh V
Modified: 2007-01-29 22:30 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 Naresh V 2007-01-26 23:49:48 UTC
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
Comment 1 Naresh V 2007-01-26 23:56:03 UTC
(In reply to comment #0)

sorry for pasting `emerge --info` in the wrong place.
Comment 2 Mart Raudsepp gentoo-dev 2007-01-27 01:28:27 UTC
*** Bug 163997 has been marked as a duplicate of this bug. ***
Comment 3 Mart Raudsepp gentoo-dev 2007-01-27 01:30:42 UTC
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)
Comment 4 Josh Nichols (RETIRED) gentoo-dev 2007-01-27 08:33:28 UTC

*** This bug has been marked as a duplicate of bug 162625 ***
Comment 5 Naresh V 2007-01-27 13:24:43 UTC
(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.
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-01-27 13:31:53 UTC
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 ***
Comment 7 Naresh V 2007-01-27 14:39:28 UTC
(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.
Comment 8 Josh Nichols (RETIRED) gentoo-dev 2007-01-29 22:30:24 UTC
(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