amarok: symbol lookup error

Обновил 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

x86_64: http://download.opensuse.org/repositories/home:/Zigmund_Freud:/playground/openSUSE_11.2/x86_64/amarok-2.2.90-91.1.x86_64.rpm

Переводы: http://download.opensuse.org/repositories/home:/Zigmund_Freud:/playground/openSUSE_11.2/noarch/amarok-lang-2.2.90-91.1.noarch.rpm

Или просто подключите репозитарий (http://download.opensuse.org/repositories/home:/Zigmund_Freud:/playground/openSUSE_11.2/) и обновите Amarok.

Оставить комментарий


*


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>