Обновил KDE до версии 4.4.0 и Amarok до версии 2.2.90 (2.3 beta) из репозитария KDE:KDE4:Factory:Desktop и получил нерабочий Amarok:
zigmund@jungle:~> amarok
amarok: symbol lookup error: /usr/lib64/libamaroklib.so.1: undefined symbol: _ZN6Plasma7WebView10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant
Погуглив, нашел схожу проблему, но там амарок матерился на taglib и в качестве решения предлагалось снести taglib нафиг. o_O Короче, не мой случай.
В итоге, в поисках помощи, задал вопрос на форумах поддержки KDE, где очень оперативно ответил администратор bcooksley, за что ему огромное спасибо. Оказалось что нужно пересобрать Amarok, похоже что это косяк сборщиков пакетов в openSUSE. Хотя катить на них бочку тоже не правильно, ветка Factory не является стабильной, о чем предупреждается на странице о KDE на сайте openSUSE.
Чтобы собрать Amarok, нужно поставить кучу -devel пакетов для KDE и Qt, в итоге я решил это сделать в openSUSE Build Service. Добавил пару пакетов по зависимостям, собрал все это дело, поставил и вуаля — амарок снова в строю!
Для тех, кто сталкнется с похожей проблемой, решил поделиться собранными пакетами:
i586: http://download.opensuse.org/repositories/home:/Zigmund_Freud:/playground/openSUSE_11.2/i586/amarok-2.2.90-91.1.i586.rpm
Или просто подключите репозитарий (http://download.opensuse.org/repositories/home:/Zigmund_Freud:/playground/openSUSE_11.2/) и обновите Amarok.

0 Комментарии。