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.
_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym