[bug-notifications] [evince 0004963]: evince failed to start through firefox

Mantis Bug Tracker noreply at opencsw.org
Mon Jun 18 10:44:27 CEST 2012


A NOTE has been added to this issue. 
====================================================================== 
https://www.opencsw.org/mantis/view.php?id=4963 
====================================================================== 
Reported By:                cgrzemba
Assigned To:                cgrzemba
====================================================================== 
Project:                    evince
Issue ID:                   4963
Category:                   regular use
Reproducibility:            always
Severity:                   feature
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             2012-06-15 14:35 CEST
Last Modified:              2012-06-18 10:44 CEST
====================================================================== 
Summary:                    evince failed to start through firefox
Description: 
on launch evince through selecting a PDF in firefox, raise the following
error:

ld.so.1: evince: Schwerer Fehler: Verschiebungsfehler: Datei
/opt/csw/lib/i386/libevdocument.so.2: Symbol g_malloc0_n: referenziertes
Symbol nicht gefunden

Version:
evince               CSWevince            2.30.3,REV=2012.04.19
====================================================================== 

---------------------------------------------------------------------- 
 (0009954) cgrzemba (manager) - 2012-06-18 10:44
 https://www.opencsw.org/mantis/view.php?id=4963#c9954 
---------------------------------------------------------------------- 
firefox solaris builds use a old glib, gtk, gdk, .... and if loads firefox
libevdocuemnt.so it provides the old glib even if the rpath of
libevdocument.so points to the right path. With the old glib
libevdocuent.so do not work.
 
With a little bit faking in the <firefox/depend/lib directory firefox can
use the new opencsw glib's and evince will work (tested with firefox13):

<firefox>/depend/lib/gtk-2.0/2.10.0# ls -l
libatk-1.0.so -> libatk-1.0.so.0.2409.1
libatk-1.0.so.0 -> libatk-1.0.so.0.2409.1
libatk-1.0.so.0.20209.1 -> /opt/csw/lib/libatk-1.0.so.0.20209.1
libcairo.so -> libcairo.so.2.10800.4
libcairo.so.2 -> libcairo.so.2.10800.4
libcairo.so.2.11000.2 -> /opt/csw/lib/libcairo.so.2.11000.2
libfontconfig.so.1 -> libfontconfig.so.1.4.4
libfontconfig.so.1.4.4 -> /opt/csw/lib/libfontconfig.so.1.4.4
libfreetype.so.6 -> libfreetype.so.6.8.0
libfreetype.so.6.8.0 -> /opt/csw/lib/libfreetype.so.6.8.0
libgailutil.so -> libgailutil.so.18.0.1
libgailutil.so.18 -> libgailutil.so.18.0.1
libgailutil.so.18.0.1
libgdk_pixbuf_xlib-2.0.so ->
/opt/csw/lib/libgdk_pixbuf_xlib-2.0.so.0.2400.0
libgdk_pixbuf_xlib-2.0.so.0.1400.5
libgdk_pixbuf_xlib-2.0.so.0.2400.0 ->
/opt/csw/lib/libgdk_pixbuf_xlib-2.0.so.0.2400.0
libgdk_pixbuf-2.0.so -> libgdk_pixbuf-2.0.so.0.1400.5
libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.2400.0
libgdk_pixbuf-2.0.so.0.1400.5
libgdk_pixbuf-2.0.so.0.2400.0
libgdk-x11-2.0.so -> libgdk-x11-2.0.so.0.1400.5
libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.2400.8
libgdk-x11-2.0.so.0.1400.5
libgdk-x11-2.0.so.0.2400.8
libgio-2.0.so -> libgio-2.0.so.0.1800.3
libgio-2.0.so.0 -> libgio-2.0.so.0.2800.8
libgio-2.0.so.0.1800.3
libgio-2.0.so.0.2800.8 -> /opt/csw/lib/libgio-2.0.so.0.2800.8
libglib-2.0.so -> libglib-2.0.so.0.1800.3
libglib-2.0.so.0 -> libglib-2.0.so.0.2800.8
libglib-2.0.so.0.1800.3
libglib-2.0.so.0.2800.8 -> /opt/csw/lib/libglib-2.0.so.0.2800.8
libgmodule-2.0.so -> libgmodule-2.0.so.0.1800.3
libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.2800.8
libgmodule-2.0.so.0.1800.3
libgmodule-2.0.so.0.2800.8 -> /opt/csw/lib/libgmodule-2.0.so.0.2800.8
libgobject-2.0.so -> libgobject-2.0.so.0.1800.3
libgobject-2.0.so.0 -> libgobject-2.0.so.0.2800.8
libgobject-2.0.so.0.1800.3
libgobject-2.0.so.0.2800.8 -> /opt/csw/lib/libgobject-2.0.so.0.2800.8
libgthread-2.0.so -> libgthread-2.0.so.0.1800.3
libgthread-2.0.so.0 -> libgthread-2.0.so.0.2800.8
libgthread-2.0.so.0.1800.3
libgthread-2.0.so.0.2800.8 -> /opt/csw/lib/libgthread-2.0.so.0.2800.8
libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.1400.5
libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.8
libgtk-x11-2.0.so.0.1400.5
libgtk-x11-2.0.so.0.2400.8 -> /opt/csw/lib/libgtk-x11-2.0.so.0.2400.8
libpango-1.0.so -> libpango-1.0.so.0.2203.0
libpango-1.0.so.0 -> libpango-1.0.so.0.2800.4
libpango-1.0.so.0.2203.0
libpango-1.0.so.0.2800.4 -> /opt/csw/lib/libpango-1.0.so.0.2800.4
libpangocairo-1.0.so -> libpangocairo-1.0.so.0.2203.0
libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.2800.4
libpangocairo-1.0.so.0.2203.0
libpangocairo-1.0.so.0.2800.4 ->
/opt/csw/lib/libpangocairo-1.0.so.0.2800.4
libpangoft2-1.0.so -> libpangoft2-1.0.so.0.2203.0
libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.2800.4
libpangoft2-1.0.so.0.2203.0
libpangoft2-1.0.so.0.2800.4 -> /opt/csw/lib/libpangoft2-1.0.so.0.2800.4
libpangox-1.0.so -> libpangox-1.0.so.0.2203.0
libpangox-1.0.so.0 -> libpangox-1.0.so.0.2800.4
libpangox-1.0.so.0.2203.0
libpangox-1.0.so.0.2800.4 -> /opt/csw/lib/libpangox-1.0.so.0.2800.4
libpangoxft-1.0.so -> libpangoxft-1.0.so.0.2203.0
libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.2800.4
libpangoxft-1.0.so.0.2203.0
libpangoxft-1.0.so.0.2800.4 -> /opt/csw/lib/libpangoxft-1.0.so.0.2800.4
libpixman-1.so -> libpixman-1.so.0.12.0
libpixman-1.so.0 -> libpixman-1.so.0.22.2
libpixman-1.so.0.12.0
libpixman-1.so.0.22.2 -> /opt/csw/lib/libpixman-1.so.0.22.2
libxml2.so.2 -> /opt/csw/lib/libxml2.so.2.7.8

also map the loader path:
<firefox>/depend/lib/gtk-2.0/2.10.0# ls -l loaders
lrwxrwxrwx   1 root     root          42 Jun 18 10:08 loaders ->
/opt/csw/lib/gdk-pixbuf-2.0/2.10.0/loaders



More information about the bug-notifications mailing list