gtk+2 oraz pango a multilib

Kamil Dziedzic kamil.listy at klecza.pl
Mon Oct 1 17:20:56 CEST 2007


Programy 32 bitowe korzystające z bibliotek gtk+2/pango wywalają się bo ładują 
nie tą wersję co trzeba. Np. ładują
/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
zamiast
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so

Problem leży w tym, że gtk+2/pango trzymają ścieżki do bibliotek w plikach.
gtk+2 w /etc/gtk-2.0/{gdk-pixbuf.loaders,gtk.immodules}
pango w /etc/pango/pango.modules

Rozwiązanie jakie znalazłem na potrzeby odpalenia pojedynczej aplikacji to 
stworzenie wersji *.32 tych plików gdzie s/lib64/lib/ oraz dla pango jeszcze 
pliku konfiguracyjnego:

# cat /etc/pango/pangorc.32
[Pango]
ModuleFiles = /etc/pango/pango.modules.32

Potem przed odpaleniem aplikacji wyeksportowanie odpowiednich zmiennych i 
odpalenie programu:

export GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32
export GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders.32
export PANGO_RC_FILE=/etc/pango/pangorc.32
VMware-player


Czy nie dałoby się tego zrobić jakoś globalnie tak aby wszystkie aplikacje 
mogły korzystać z tego?
-- 
Pozdrawiam, Kamil Dziedzic
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: </mailman/pipermail/pld-devel-pl/attachments/20071001/9c835426/attachment.sig>


More information about the pld-devel-pl mailing list