После установки qutim из сизифа не работали в нем модули: zver@msi ~ % qutim Debug: ("/usr/bin/plugins", "/usr/lib/qutim", "/usr/lib/qutim/plugins", "/usr/PlugIns", "/home/zver/.config/qutim/plugins", "") Debug: "/usr/lib/qutim/libicq.so" Warning: Error while loading plugin /usr/lib/qutim/libicq.so: The plugin '/usr/lib/qutim/libicq.so' uses incompatible Qt library. (4.5.2) [release] Debug: "/usr/lib/qutim/libjabbergnutls.so" Warning: Error while loading plugin /usr/lib/qutim/libjabbergnutls.so: The plugin '/usr/lib/qutim/libjabbergnutls.so' uses incompatible Qt library. (4.5.2) [debug] Debug: "/usr/lib/qutim/libmrim.so" Warning: Error while loading plugin /usr/lib/qutim/libmrim.so: The plugin '/usr/lib/qutim/libmrim.so' uses incompatible Qt library. (4.5.2) [debug] Debug: "/usr/lib/qutim/libvkontakte.so" Warning: Error while loading plugin /usr/lib/qutim/libvkontakte.so: The plugin '/usr/lib/qutim/libvkontakte.so' uses incompatible Qt library. (4.5.2) [release] Debug: "Russian" "RussianFederation" Debug: ("ru_RU", "ru_ru", "ru") Debug: "Russian" "RussianFederation" Debug: ("ru_RU", "ru_ru", "ru") Debug: "en" Debug: "QTreeView { }" после обновления libqt4-core до 4.5.2-alt3 нужно было обновить еще libpng12 до 1.2.38-alt1 qutim: relocation error: /usr/lib/libQtGui.so.4: symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference
Не понял, при чем здесь qutim. Он про libpng ничего не знает (не требует его). Если libqt4 ломается при старой libpng, то это не проблема qutim (и того, кто холдит версий). Или объясни внятно, что хочется от кутима, или перевешивай, или закрывай.
про libpng12 может и не знает, но qt то он точно использует, и со старой версией та версия qutim что в сизифе не работает, т.к. не хватает зависимости, или она без версии. P.S. ничего на холд не ставлю.
Какой зависимости, озвучь имя уже. В виде куска спека, хотя бы.
Тут на самом деле две проблемы: 1) При загрузке плагинов qt4 проверяет, с какой версией qt4 был собран плагин, и отказывается его использовать, если эта версия новее, чем текущая используемая. Необходимо при сборке плагинов qt4 фиксировать в зависимостях версию libqt4-devel и требовать qt4 не ниже этой версии - например, так: Conflicts: qt4-common < %{get_version libqt4-devel} (через конфликт с qt4-common - чтобы не разбираться, какие именно библиотеки из qt4 там используются). 2) Действительно, libqt4-core требует обновления libpng12. Проблема в том, что после исправления версий символов в libpng12 (https://bugzilla.altlinux.org/show_bug.cgi?id=12886) пересобранные с новой libpng12 бинарники (в данном случае libqt4) ссылаются на символы с версией PNG12_0, однако старые сборки libpng12 предоставляют эти символы только с версией PNG_12. Зависимостями пакетов эта ситуация не отлавливается, поскольку в старых сборках libpng12 тоже предоставлялась версия PNG12_0, но неправильно (символы оставались недоступны); в результате с точки зрения rpm зависимости удовлетворяются, но фактически программы с такой libpng12 работать не могут.
1) 0.2-alt12.beta2 2) не проблема qutim.