Mam Debiana testing i, jak na testową przystało, czasem trafiają się niedopracowane edycje paczek. Tym razem problem jest poważny, bo siadają aplikacje GTK, dając na wyjściu komunikat
aumix: symbol lookup error: /usr/lib/libpangocairo-1.0.so.0: undefined symbol: cairo_scaled_font_get_font_options
Aumix GTK nie uruchomi się wcale, Firefox (ze strony domowej, nie debianowski Iceweasel) siada np. gdy chcę zapisać coś w zakładkach.
Próbowałem wyguglować ten komunikat, ale dyskusje takie jak ta
http://www.nabble.com/libpango-update-broke-iceape-synaptic-and-more-t4379150.htmlsugerują (nie wiem na ile trafnie), że musiałbym umieć interpretować wyniki polecenia nm (i dobry filtr grepowi dać), a do tego mi jeszcze daleko.
Chwilę po napisaniu odkryłem, że coś powoduje konflikt bibliotek z /usr/lib i /usr/local/lib. Skąd taka myśl? A stąd:
LD_LIBRARY_PATH=/usr/lib aumix
i taki aumix działa.
Jak to rozwiązać bez odinstalowywania bibliotek z /usr/local i każdorazowego deklarowania LD_LIBRARY_PATH?