Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 199201 - app-emulation/emul-linux-x86-gtklibs-20071114 incorrect directories/symlinks
Summary: app-emulation/emul-linux-x86-gtklibs-20071114 incorrect directories/symlinks
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: emul-tracker
  Show dependency tree
 
Reported: 2007-11-15 01:38 UTC by Jose daLuz
Modified: 2007-11-18 05:57 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
realplay screenshot after this workaround (Screenshot-RealPlayer.png,4.39 KB, image/png)
2007-11-15 13:19 UTC, Jose daLuz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jose daLuz 2007-11-15 01:38:43 UTC
Updating all the emul-linux-x86 packages to 20071114, if I run any 32-bit gtk+ app I get the following errors:

$ realplay
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:68: error: unexpected identifier `colorize_scrollbar', expected character `}'
Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class: ELFCLASS64

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: Failed to load Pango module '/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so' for id 'BasicScriptEngineFc'

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: pango_shape called with bad font, expect ugly output

(realplay.bin:17334): Pango-WARNING **: pango_font_get_glyph_extents called with null font argument, expect ugly output

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: pango_font_get_metrics called with null font argument, expect ugly output

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): Pango-WARNING **: /emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory

(realplay.bin:17334): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(realplay.bin:17334): Pango-WARNING **: pango_cairo_font_get_scaled_font called with bad font, expect ugly output

$ ls -l /emul/linux/x86/usr/lib/pango/
total 0
drwxr-xr-x 3 root root 72 2006-11-11 23:43 1.5.0

Note the date on the 1.5.0 directory. If I try to symlink it to 1.4.0, I get this:

 $ realplay
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:68: error: unexpected identifier `colorize_scrollbar', expected character `}'
Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class: ELFCLASS64

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: Failed to load Pango module '/emul/linux/x86/usr/lib/pango/1.4.0/modules/pango-basic-fc.so' for id 'BasicScriptEngineFc'

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: pango_shape called with bad font, expect ugly output

(realplay.bin:22132): Pango-WARNING **: pango_font_get_glyph_extents called with null font argument, expect ugly output

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `error == NULL || *error == NULL' failed

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: pango_font_get_metrics called with null font argument, expect ugly output

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): Pango-WARNING **: libexpat.so.0: cannot open shared object file: No such file or directory

(realplay.bin:22132): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(realplay.bin:22132): Pango-WARNING **: pango_cairo_font_get_scaled_font called with bad font, expect ugly output
Comment 1 Jose daLuz 2007-11-15 01:39:18 UTC
Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.7-r0, 2.6.23-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.23-gentoo-r1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
Timestamp of tree: Thu, 15 Nov 2007 00:33:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python:     2.5.1-r3
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0_rc6
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18.50.0.3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -ggdb -msse3"
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/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe -ggdb -msse3"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--ask --verbose --nospinner"
FEATURES="ccache distlocks fixpackages parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=120"
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/portage/local/layman/sunrise /usr/portage/local/layman/gnome-experimental /usr/portage/local/layman/xeffects /usr/portage/local/layman/vmware /usr/portage/local/layman/berkano /usr/local/overlays/myoverlay"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 amr bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cdda cdr cli cracklib crypt css cups dbus dri dts dvd dvdr dvdread eds emboss encode esd evo fam ffmpeg flac fortran gdbm gif glitz gnome gpm gstreamer gtk hal iconv ipv6 isdnlog java jpeg kde kdehiddenvisibility kerberos ldap libnotify mad midi mikmod mmx mono mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pic png pppd python qt3support qt4 quicktime readline reflection ruby samba sdl session spell spl sqlite sse sse2 ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales vcd vorbis x264 xml xorg xulrunner xv xvid zlib" ALSA_CARDS="cmipci" 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" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 2 Jose daLuz 2007-11-15 01:48:21 UTC
Also:

$ qfile libexpat.so.0
app-emulation/vmware-workstation (/opt/vmware/workstation/lib/lib/libexpat.so.0)
app-emulation/vmware-workstation (/opt/vmware/workstation/lib/lib/libexpat.so.0/libexpat.so.0)
$ qfile libexpat.so
app-emulation/emul-linux-x86-baselibs (/usr/lib32/libexpat.so)
dev-libs/expat (/usr/lib64/libexpat.so)
$ ls -l /usr/lib32/libexpat.so*
lrwxrwxrwx 1 root root     17 2007-11-14 08:16 /usr/lib32/libexpat.so -> libexpat.so.1.5.2
lrwxrwxrwx 1 root root     17 2007-11-14 08:16 /usr/lib32/libexpat.so.1 -> libexpat.so.1.5.2
-rwxr-xr-x 1 root root 132396 2007-11-14 08:16 /usr/lib32/libexpat.so.1.5.2
Comment 3 Jose daLuz 2007-11-15 04:35:25 UTC
I haven't been able to find where the references to /emul/linux are coming from. Nothing in /etc/env.d or /usr/lib64/pkgconfig references this path. I have deleted the /emul directory entirely (as I see nothing recent in there) but this has not affected the output.

Is there any other information I can provide to help debug this?
Comment 4 Mike Doty (RETIRED) gentoo-dev 2007-11-15 07:14:19 UTC
I've found the following to help with pango and pixbuf:

gdk-pixbuf-query-loaders32 >> /etc/gtk+-2.0/gdk-pixbuf.loaders
pango-querymodules32 >> /etc/pango/pango.modules

all the 32bit stuff I've got no longer complains(and looks good to)

I'm going to put a warning in the ebuild for the user to do this.
Comment 5 Jose daLuz 2007-11-15 13:17:57 UTC
(In reply to comment #4)
> I've found the following to help with pango and pixbuf:
> 
> gdk-pixbuf-query-loaders32 >> /etc/gtk+-2.0/gdk-pixbuf.loaders
> pango-querymodules32 >> /etc/pango/pango.modules
> 
> all the 32bit stuff I've got no longer complains(and looks good to)
> 
> I'm going to put a warning in the ebuild for the user to do this.
> 
Doesn't fix it for me!

The second line gets rid of most of the pango warnings (especially after I deleted all the /emul/linux lines) but I still get errors and realplay, for one, displays with blank characters instead of fonts.

FYI, that first path should be /etc/gtk-2.0/gdk-pixbuf.loaders without the '+'.
Comment 6 Jose daLuz 2007-11-15 13:19:24 UTC
Created attachment 136043 [details]
realplay screenshot after this workaround
Comment 7 Jose daLuz 2007-11-15 13:41:23 UTC
And the reasons why it doesn't work: 
 $ realplay
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory
Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to load image-loading module: /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class: ELFCLASS64
Error reading Pango modules file

(realplay.bin:1735): Pango-WARNING **: No builtin or dynamically
loaded modules were found. Pango will not work correctly.
This probably means there was an error in the creation of:
  '/etc/pango/pango.modules'
You should create this file by running pango-querymodules.

Running pango-querymodules only finds the 64-bit modules. I don't know how to set ModulesPath to include the 32-bit emul modules.
Comment 8 Angelo Arrifano (RETIRED) gentoo-dev 2007-11-15 16:00:58 UTC
(In reply to comment #7)
> Failed to load pixbuf file: /opt/RealPlayer/share/realplay/icon.png: Unable to
> load image-loading module:
> /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so:
> /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class:
> ELFCLASS64
(...)
> Running pango-querymodules only finds the 64-bit modules. I don't know how to
> set ModulesPath to include the 32-bit emul modules.
> 

Please check that /etc/gtk-2.0/gdk-pixbuf.loaders has /usr/lib32/gtk-2.0/2.10.0/loaders/ path and not lib64 ones.

Modules path is specified in /etc/gtk-2.0/CHOST/gdk-pixbuf.loaders
But it looks like emul-gtk is loading /etc/gtk-2.0/gdk-pixbuf.loaders instead, as Mike Doty said in comment #4.

comment #4 fixes pixbuf and pango warnings on my firefox-bin.
Comment 9 Mike Doty (RETIRED) gentoo-dev 2007-11-15 16:26:44 UTC
gnome team, can you shed some light on this please.  both gtk and pango ignore the CHOST subdirs in their /etc/ dirs.
Comment 10 Mike Doty (RETIRED) gentoo-dev 2007-11-15 19:18:37 UTC
--IRC LOG--
* ChanServ gives channel operator status to hd_brummy
<leio_> I mean the new emul-libs stuff
<kingtaco|work> oh, there hasn't been much discussion
<kingtaco|work> solar and I just redid the whole buildroot
<leio_> not sure they should be storing that stuff in /etc in the first place per FHS or whatever
<leio_> the .modules files. They contain paths to arch specific libraries
<kingtaco|work> leio, if you give me a way to make the 32bit one look anywhere else, I'll take care of it from there
<kingtaco|work> or the 64bit one
<kingtaco|work> or both
<dang> There used to be a patch...
<dang> Hmm...
<kingtaco|work> solar, not mine
<dang> We're still patching it...
<dang> kingtaco|work: Does your new emul stuff make has_multilib_profile true?
<kingtaco|work> dang, I don't know
<kingtaco|work> where would I find that, multilib.eclass?
<dang> We only patch if has_multilib_profile is true...
<dang> Yeah.
<kingtaco|work> lemme read up on it
<kingtaco|work> dang, I suspect that it returns false

I'll have to roll a new emul-linux-x86-gtklibs to fix this.  expect one today or tomorrow.
Comment 11 Chris Gianelloni (RETIRED) gentoo-dev 2007-11-16 00:49:07 UTC
Well, has_multilib_profile checks the profile, not ebuilds.  If you have a multilib profile, it will return true.  The emul-libs have nothing to do with it.  I just thought I would  throw that out so nobody is barking up the wrong tree.
Comment 12 Mike Doty (RETIRED) gentoo-dev 2007-11-16 00:54:07 UTC
(In reply to comment #11)
> Well, has_multilib_profile checks the profile, not ebuilds.  If you have a
> multilib profile, it will return true.  The emul-libs have nothing to do with
> it.  I just thought I would  throw that out so nobody is barking up the wrong
> tree.
> 

it's a reminder for me to make has_multilib_profile() return true in the buildroot.  that way the pango/gtk+ patches get applied and everyone wins :)
Comment 13 Mike Doty (RETIRED) gentoo-dev 2007-11-18 05:57:24 UTC
emul-linux-x86-gtklibs-20071118 in the tree