gtk+2 oraz pango a multilib

Kamil Dziedzic kamil.listy w klecza.pl
Pon, 1 PaĽ 2007, 17:20:56 CEST


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
-------------- następna czę¶ć ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
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 


Więcej informacji o li¶cie dyskusyjnej pld-devel-pl