[Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference

Denis G. Samsonenko =?iso-8859-1?q?d=2Eg=2Esamsonenko_=CE=C1_gmail=2Ecom?=
Сб Окт 4 07:23:18 MSD 2008


Привет!

3 октября 2008 г. 10:30 Denis G. Samsonenko написал:
> ./VESTA: relocation error: ./VESTA: symbol png_create_read_struct,
> version PNG12_0 not defined in file libpng12.so.0 with link time
> reference

В общем пришлось ему подсунуть через LD_PRELOAD libpng12.so.0 и
libcairo.so.2, которые я вынул из rpm'ов для 8-й федоры:
cairo-1.4.10-2.fc8.i386.rpm и libpng-1.2.29-1.fc8.i386.rpm.

После данного шаманства запустилось и вроде даже работает.

Если ему подсунуть только федоровскую libpng12.so.0, то он ругается:

./VESTA: ./libpng12.so.0: version `PNG_12' not found (required by
/usr/lib/libcairo.so.2)

Видимо магическое слово PNG_12 тут ключевое.

Когда же посовываешь ему и libcairo.so.2, то он выводит в консоль
некоторую ругань, но запускается:

./VESTA: ./libcairo.so.2: no version information available (required
by /usr/lib/libgtk-x11-2.0.so.0)
./VESTA: ./libcairo.so.2: no version information available (required
by /usr/lib/libpangocairo-1.0.so.0)

Может кто-нибудь пояснить, почему всё так происходит, почему работает
с библиотеками федоровской сборки, и не работает с родными
альтовскими?

-- 
Всего доброго,

Денис.


Подробная информация о списке рассылки community