Hm, zase jedna chuťovka.
Dávám ještě šanci tomu Archu64. Chci v něm pouštět jeden 32bitový program. 32bitové knihovny se nalézají v /opt/lib32/ a linky na ně jsou v /lib. To je v pohodě. Ten program nicméně používá i pango. V /usr/lib/pango se nachází 64bitové pango, které samozřejmě ten 32bitový program není schopen používat. Vytvořil jsem adresář /usr/lib32/pango, do kterého jsem zkopíroval 32bitové pango. Nicméně systémový konfigurační soubor pro pango s cestami k těm modulům je jen jeden - /etc/pango/pango.modules. V něm jsou samozřejmě uvedeny cesty k těm 64bitovým modulům, tudíž systém ty 32bitové stále nevidí.
Netušíte někdo, zda je možné nějak dané 32bitové aplikaci vnutit jiný konfigurační soubor pro to 32bitové pango? Nebo napadá někoho jiné řešení? Tu aplikaci mimochodem není možné překompilovat pro 64bit, jde o closed-source binárně distribuovanou aplikaci.
Prozatím jsem to 'vyřešil' dost prasácky - do toho souboru pango.modules jsem prostě natvrdo dopsal cesty i k těm 32bitovým modulům. To má samozřejmě za následek to, že každý program, používající pango, při startu křičí, že nemůže nahrát některé moduly - 64bitový nemůže nahrát 32bitové a naopak. Funguje to, ale nelíbí se mi to...
Nějaká rada? |