Błąd w zależnościach

Adam Osuchowski adwol at zonk.pl
Thu Oct 13 13:42:37 CEST 2016


Jacek Osiecki wrote:
> walczyłem przez pół dnia z niedziałającym inkscape.
> Wywalało cały czas, że brakuje symbolu:
> 
> inkscape: symbol lookup error: /usr/lib64/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level
> 
> jakimś cudem znalazłem że to chodzi o harfbuzz??? tylko że on był zainstalowany.
> Okazało się, że po upgradzie z wersji 0.9.40-1 do najnowszej (1.3.0-1) problemy minęły.
> 
> Nie widzę by inkscape (0.91-10) wymagał harfbuzz więc pewnie to jest w jakichś głębsze zależności (podejrzewam pango).
> 
> Ktoś ma pomysł jak to rozwiązać? Bezpośrednim wymaganiem konkretnej wersji przez inkscape, wymaganie przez pango
> (czy cokolwiek go wymagało) konkretnej wersji zawierającej hb_buffer_set_cluster_level?

$ rpm -q inkscape
inkscape-0.91-10.x86_64
$ rpm -q pango
pango-1.40.2-1.x86_64
$ rpm -qR inkscape | grep pango
libpango-1.0.so.0()(64bit)
libpangocairo-1.0.so.0()(64bit)
libpangoft2-1.0.so.0()(64bit)
libpangomm-1.4.so.1()(64bit)
$ rpm -qR pango | grep harfbuzz
harfbuzz >= 0.9.30
libharfbuzz.so.0()(64bit)
$ nm -D /usr/lib64/libharfbuzz.so.0 | grep hb_buffer_set_cluster_level
000000000000ae50 T hb_buffer_set_cluster_level

Jak widać, łańcuch zależności jest prawidłowy. Nie był to czasami
problem nie odświeżonego cache'a od ld.so? Mnie się czasami też tak
działo (już od dłuższego czasu się nie zdażyło) i pomagało odpalenie
ldconfiga.


More information about the pld-devel-pl mailing list