Summary: | Please add PNG12_0 version to libpng12.so.0 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sir Raorn <raorn> |
Component: | libpng12 | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | aen, boris, glebfm, gray_graff, ldv, placeholder, redbaron, rider, rlz, rom_as, sin, tarala, thresh |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sir Raorn
2007-09-23 20:49:12 MSD
поддерживаю. с оперой такое же поймал :( /usr/lib/opera/9.50-20071012.9/opera: /usr/lib/libpng12.so.0: version `PNG12_0' not found (required by /usr/lib/opera/9.50-20071012.9/opera) Added in 1.2.23-alt1. Как-то оно не очень работает: $ ldd -r boswars ... libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7f06000) ... symbol png_get_valid, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) symbol png_error, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) symbol png_write_info, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) ... Никак нельзя это дело захачить? Какая стоимость переезда PNG12 -> PNG12_0 в Сизифе? (In reply to comment #3) > Как-то оно не очень работает: > > $ ldd -r boswars > ... > libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7f06000) > ... > symbol png_get_valid, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) > symbol png_error, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) > symbol png_write_info, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) Я добавил этот интерфейс для совместимости. Получается, что это не работает. Жаль. > Никак нельзя это дело захачить? Надо искать варианты. > Какая стоимость переезда PNG12 -> PNG12_0 в Сизифе? - полная пересборка всех клиентов - несовместимость в обе стороны - невозможность compat-библиотеки для совместимости (In reply to comment #4) > (In reply to comment #3) > > Как-то оно не очень работает: > > > > $ ldd -r boswars > > ... > > libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7f06000) > > ... > > symbol png_get_valid, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) > > symbol png_error, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) > > symbol png_write_info, version PNG12_0 not defined in file libpng12.so.0 with link time reference (./boswars) > > Я добавил этот интерфейс для совместимости. > Получается, что это не работает. Жаль. > А можно ли добавить в fake-интерфейс символ: png_create_read_struct ? еще один бинарник с которым проблемы autox264 для создания mp4 видео из mkv. http://www.videohelp.com/forum/archive/autox264-multi-encoder-gui-for-h-264-v-0-17-windows-linux-t359900.html при запуске ругается на bash-3.2$ ./autox264 ./autox264: relocation error: ./autox264: symbol png_sig_cmp, version PNG12_0 not defined in file libpng12.so.0 with link time reference проблеме больше года как видно :( может уже пора починить... Прошу обратить внимание на проблему, opera же как падала, так и падает. (В ответ на комментарий №7) > Прошу обратить внимание на проблему, opera же как падала, так и падает. Проблему с использованием Eagle (http://www.cadsoft.de/), уже давно решаю так: [sin@base ~]$ ls -l /home/sin/eagle-5.4.0/bin/libpng12.so.0 lrwxrwxrwx 1 sin sin 20 Мар 11 11:41 /home/sin/eagle-5.4.0/bin/libpng12.so.0 -> /usr/lib/libpng.so.3 [sin@base ~]$ cat /home/sin/bin/eagle #!/bin/bash LD_LIBRARY_PATH=/home/sin/eagle-5.4.0/bin /home/sin/eagle-5.4.0/bin/eagle-bin Тупо, по виндовому топорно, но работает... Хотя бы так... (In reply to comment #8) > (В ответ на комментарий №7) > > Прошу обратить внимание на проблему, opera же как падала, так и падает. > > Проблему с использованием Eagle (http://www.cadsoft.de/), уже давно решаю так: > [sin@base ~]$ ls -l /home/sin/eagle-5.4.0/bin/libpng12.so.0 > lrwxrwxrwx 1 sin sin 20 Мар 11 11:41 /home/sin/eagle-5.4.0/bin/libpng12.so.0 -> > /usr/lib/libpng.so.3 > [sin@base ~]$ cat /home/sin/bin/eagle > #!/bin/bash > LD_LIBRARY_PATH=/home/sin/eagle-5.4.0/bin /home/sin/eagle-5.4.0/bin/eagle-bin > > Тупо, по виндовому топорно, но работает... Хотя бы так... Одному символу невозможно присвоить две версии. Хорошего решения этой задачи, к сожалению, не видно. Есть предложение устроить пересборку всех зависящих пакетов. Несовместимость создаёт слишком много проблем. (In reply to comment #10) > Есть предложение устроить пересборку всех зависящих пакетов. > > Несовместимость создаёт слишком много проблем. Можешь попробовать, флаг тебе в руки: http://git.altlinux.org/tasks/8392/task/log *** Bug 20543 has been marked as a duplicate of this bug. *** libpng-1.2.37-alt3 -> sisyphus: * Tue Jun 23 2009 Dmitry V. Levin <ldv@altlinux> 1.2.37-alt3 - libpng12: Added compatibility interface with previous library versioning (by Sergey Vlasov; closes: #12886). |