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

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym