* [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
@ 2008-10-03 3:30 Denis G. Samsonenko
2008-10-04 3:23 ` Denis G. Samsonenko
0 siblings, 1 reply; 7+ messages in thread
From: Denis G. Samsonenko @ 2008-10-03 3:30 UTC (permalink / raw)
To: community
День добрый!
Пытаюсь запустить одну интересную для меня прогу
(http://www.geocities.jp/kmo_mma/crystal/en/download-vesta.html). Мало
того, что она хочет libtiff.so.3 (подсунул я ей такую через
LD_PRELOAD), так она ещё и отваливается с такими словами:
./VESTA: relocation error: ./VESTA: symbol png_create_read_struct,
version PNG12_0 not defined in file libpng12.so.0 with link time
reference
При этом вывод mn на моей системе такой:
$ nm -D /usr/lib/libpng12.so.0 |grep png_create_read_struct
00012770 T png_create_read_struct
00012370 T png_create_read_struct_2
Система: branch-4.1.
$ rpm -qa |grep libpng
libpng3-1.2.27-alt1
libpng12-1.2.27-alt1
Можно ли как-то заставить работать данную прогу? Доступна она только в
бинарном виде.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
2008-10-03 3:30 [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference Denis G. Samsonenko
@ 2008-10-04 3:23 ` Denis G. Samsonenko
2008-10-04 4:36 ` Alexey Borovskoy
0 siblings, 1 reply; 7+ messages in thread
From: Denis G. Samsonenko @ 2008-10-04 3:23 UTC (permalink / raw)
To: community
Привет!
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)
Может кто-нибудь пояснить, почему всё так происходит, почему работает
с библиотеками федоровской сборки, и не работает с родными
альтовскими?
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
2008-10-04 3:23 ` Denis G. Samsonenko
@ 2008-10-04 4:36 ` Alexey Borovskoy
2008-10-04 16:14 ` Denis G. Samsonenko
0 siblings, 1 reply; 7+ messages in thread
From: Alexey Borovskoy @ 2008-10-04 4:36 UTC (permalink / raw)
To: ALT Linux Community general discussions
* Суббота 04 октября 2008 Denis G. Samsonenko
> Может кто-нибудь пояснить, почему всё так происходит, почему
> работает с библиотеками федоровской сборки, и не работает с
> родными альтовскими?
Ваша прога слинкована с очень старыми версиями библиотек.
Старые версии библиотек можно накопать в архиве сизифа, только
осторожно. Или в старых дистрах.
--
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63 2753 E37A 9E3F 11F3 BDE1
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
2008-10-04 4:36 ` Alexey Borovskoy
@ 2008-10-04 16:14 ` Denis G. Samsonenko
2008-10-05 1:13 ` Alexey Borovskoy
0 siblings, 1 reply; 7+ messages in thread
From: Denis G. Samsonenko @ 2008-10-04 16:14 UTC (permalink / raw)
To: ALT Linux Community general discussions
Вечер добрый!
4 октября 2008 г. 11:36 Alexey Borovskoy написал:
>> Может кто-нибудь пояснить, почему всё так происходит, почему
>> работает с библиотеками федоровской сборки, и не работает с
>> родными альтовскими?
>
> Ваша прога слинкована с очень старыми версиями библиотек.
> Старые версии библиотек можно накопать в архиве сизифа, только
> осторожно. Или в старых дистрах.
В каком смысле старыми? Единственная действительно старая библиотека,
которую пришлось брать из старого альтовского пакета -- libtiff.so.3.
На домашней машине с бранчем 4.0 указанная прога вываливается с теми
же симптомами, что и на бранче 4.1. При этом в системе установлены:
libcairo-1.4.10-alt1
libpng12-1.2.27-alt1
Я выше писал, что вытянул из И-нета следующие пакеты для федоры 8:
cairo-1.4.10-2.fc8.i386.rpm
libpng-1.2.29-1.fc8.i386.rpm
Как видно, версия libcairo таже самая, а версия libpng12 даже выше,
чем есть в бранче. При этом указанная прога запускается и работает,
если ей подсунуть libpng12.so.0 и libcairo.so.2 из федориных пакетов,
а с альтовской сборкой работать отказывается.
Вот и хочется прояснить для себя, почему на одних и тех же версиях
библиотек, но от разных вендоров проявляется такое поведение, что в
одном случае прога запускается, а в другом нет. Это какие-то
особенности альтовской сборки?
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
2008-10-04 16:14 ` Denis G. Samsonenko
@ 2008-10-05 1:13 ` Alexey Borovskoy
2008-10-05 4:07 ` Denis G. Samsonenko
0 siblings, 1 reply; 7+ messages in thread
From: Alexey Borovskoy @ 2008-10-05 1:13 UTC (permalink / raw)
To: ALT Linux Community general discussions
* Воскресенье 05 октября 2008 Denis G. Samsonenko
> Вечер добрый!
>
> 4 октября 2008 г. 11:36 Alexey Borovskoy написал:
> >> Может кто-нибудь пояснить, почему всё так происходит,
> >> почему работает с библиотеками федоровской сборки, и не
> >> работает с родными альтовскими?
> >
> > Ваша прога слинкована с очень старыми версиями библиотек.
> > Старые версии библиотек можно накопать в архиве сизифа,
> > только осторожно. Или в старых дистрах.
>
> Как видно, версия libcairo таже самая, а версия libpng12 даже
> выше, чем есть в бранче. При этом указанная прога запускается
> и работает, если ей подсунуть libpng12.so.0 и libcairo.so.2 из
> федориных пакетов, а с альтовской сборкой работать
> отказывается.
>
> Вот и хочется прояснить для себя, почему на одних и тех же
> версиях библиотек, но от разных вендоров проявляется такое
> поведение, что в одном случае прога запускается, а в другом
> нет. Это какие-то особенности альтовской сборки?
ldd закрытый_бинарник
--
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63 2753 E37A 9E3F 11F3 BDE1
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
2008-10-05 1:13 ` Alexey Borovskoy
@ 2008-10-05 4:07 ` Denis G. Samsonenko
2008-10-05 6:50 ` Alexey I. Froloff
0 siblings, 1 reply; 7+ messages in thread
From: Denis G. Samsonenko @ 2008-10-05 4:07 UTC (permalink / raw)
To: ALT Linux Community general discussions
День добрый!
5 октября 2008 г. 8:13 Alexey Borovskoy написал:
>> Вот и хочется прояснить для себя, почему на одних и тех же
>> версиях библиотек, но от разных вендоров проявляется такое
>> поведение, что в одном случае прога запускается, а в другом
>> нет. Это какие-то особенности альтовской сборки?
>
> ldd закрытый_бинарник
$ ldd VESTA
linux-gate.so.1 => (0xffffe000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb7f22000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb7ea0000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7aee000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7a5b000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7a41000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7a07000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb79ce000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb79ca000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb790f000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb790c000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7906000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb78fe000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb78da000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb78bb000)
libtiff.so.3 => /usr/local/lib/libtiff.so.3 (0xb7877000)
libz.so.1 => /lib/libz.so.1 (0xb7863000)
libdl.so.2 => /lib/libdl.so.2 (0xb785e000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb77a4000)
libm.so.6 => /lib/libm.so.6 (0xb777e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7773000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb775d000)
libc.so.6 => /lib/libc.so.6 (0xb7637000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7548000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb6bb0000)
libnvidia-tls.so.1 => /usr/lib/libnvidia-tls.so.1 (0xb6bae000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6ba0000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6aba000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6ab1000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6aac000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6a92000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6a8f000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6a17000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb69eb000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb69e3000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb69db000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb69d5000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb69cc000)
librt.so.1 => /lib/librt.so.1 (0xb69c3000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb69ac000)
/lib/ld-linux.so.2 (0x80000000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb69a9000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb69a4000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb697a000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb68ff000)
libdirectfb-0.9.so.25 => /usr/lib/libdirectfb-0.9.so.25 (0xb68b0000)
libdirect-0.9.so.25 => /usr/lib/libdirect-0.9.so.25 (0xb68a2000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6882000)
libfusion-0.9.so.25 => /usr/lib/libfusion-0.9.so.25 (0xb687c000)
Вообще это не первый случай, когда какая-нибудь прога не из
репозитария не хочет работать с альтовским libpng12. Например, oolite,
поставленный из oolite-1.71.2.x86.package ругается так:
./oolite: relocation error: ./oolite: symbol png_create_read_struct,
version PNG12_0 not defined in file libpng12.so.0 with link time
reference
После того, как смог запустить таки VESTA, понял, как запустить
oolite. В ~/.local/lib/Oolite/oolite-deps/lib лежит
libpng12.so.0.29.0, а ссылки на него libpng12.so.0 нету, вот он и
цепляет системный libpng12, с которым работать отказывается.
Сейчас уже не вспомню, но были у меня и другие похожие случаи отказа
работать скаченных из И-нета прог с альтовской libong12.
Я не хочу сказать, что в альте плохо собирают libong12, просто мне
интересно, в чём конкретно разница, что приводит к отторжению этой
либы сторонними бинарниками, в то время как из федоры, например, эта
же либа той же версии нормально принимается данным бинарником. Что это
за магическое "version PNG12_0", встающее камнем предкновения?
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
2008-10-05 4:07 ` Denis G. Samsonenko
@ 2008-10-05 6:50 ` Alexey I. Froloff
0 siblings, 0 replies; 7+ messages in thread
From: Alexey I. Froloff @ 2008-10-05 6:50 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 491 bytes --]
* Denis G. Samsonenko <d.g.samsonenko@> [081005 08:18]:
> Я не хочу сказать, что в альте плохо собирают libong12, просто мне
> интересно, в чём конкретно разница, что приводит к отторжению этой
> либы сторонними бинарниками, в то время как из федоры, например, эта
> же либа той же версии нормально принимается данным бинарником. Что это
> за магическое "version PNG12_0", встающее камнем предкновения?
https://bugzilla.altlinux.org/show_bug.cgi?id=12886
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2008-10-05 6:50 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-03 3:30 [Comm] symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference Denis G. Samsonenko
2008-10-04 3:23 ` Denis G. Samsonenko
2008-10-04 4:36 ` Alexey Borovskoy
2008-10-04 16:14 ` Denis G. Samsonenko
2008-10-05 1:13 ` Alexey Borovskoy
2008-10-05 4:07 ` Denis G. Samsonenko
2008-10-05 6:50 ` Alexey I. Froloff
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git