Bugzilla – Bug 1112782
Amarok does not go up - missing library
Last modified: 2018-10-23 17:46:54 UTC
Amarok is reporting missing library. tumbleweed@linux-vdqm:~> amarok amarok: error while loading shared libraries: libcodec2.so.0.6: cannot open shared object file: No such file or directory tumbleweed@linux-vdqm:~> tumbleweed@linux-vdqm:~> uname -a Linux linux-vdqm 4.18.14-lp150.2-default #1 SMP PREEMPT Sat Oct 13 18:49:22 UTC 2018 (ce1c446) x86_64 x86_64 x86_64 GNU/Linux tumbleweed@linux-vdqm:~> tumbleweed@linux-vdqm:~> zypper lr As prioridades de repositório não possuem efeito algum. Todos os repositórios habilitados possuem a mesma prioridade. # | Apelido | Nome | Habilitado | Verificação GPG | Atualizar ---+-------------------------------------+----------------------------------------+------------+-----------------+---------- 1 | http-download.opensuse.org-186cad56 | home:regataos | Sim | (r ) Sim | Sim 2 | http-download.opensuse.org-2836edbe | home:ecsos | Sim | (r ) Sim | Sim 3 | http-download.opensuse.org-dcb0c7eb | home:wolfi323:branches:KDE:Frameworks5 | Sim | (r ) Sim | Sim 4 | http-download.opensuse.org-dd029f18 | openSUSE:Tumbleweed | Sim | (r ) Sim | Sim 5 | http-download.opensuse.org-f4b1d936 | KDE:Frameworks5 | Sim | (r ) Sim | Sim 6 | http-ftp.gwdg.de-0b04f3c3 | Packman Repository | Sim | (r ) Sim | Sim 7 | http-opensuse-guide.org-ba82c3a2 | libdvdcss repository | Sim | (r ) Sim | Sim 8 | openSUSE_Tumbleweed | KDE Extras | Sim | (r ) Sim | Sim 9 | openSUSE_Tumbleweed_1 | Ranghetti | Sim | (r ) Sim | Sim 10 | repo-debug | openSUSE-Tumbleweed-Debug | Não | ---- | ---- 11 | repo-non-oss | openSUSE-Tumbleweed-Non-Oss | Sim | (r ) Sim | Sim 12 | repo-source | openSUSE-Tumbleweed-Source | Não | ---- | ---- 13 | repo-update | openSUSE-Tumbleweed-Update | Sim | (r ) Sim | Sim tumbleweed@linux-vdqm:~>
attach the `rpm -qi amarok` output please
linux-vdqm:/home/tumbleweed # rpm -qi amarok Name : amarok Version : 2.9.0 Release : 106.2 Architecture: x86_64 Install Date: ter 16 out 2018 14:58:51 -03 Group : Productivity/Multimedia/Sound/Players Size : 19795165 License : GPL-2.0+ Signature : RSA/SHA256, qui 04 out 2018 12:35:02 -03, Key ID 20f8c4f40d210a40 Source RPM : amarok-2.9.0-106.2.src.rpm Build Date : qui 04 out 2018 12:29:25 -03 Build Host : lamb06 Relocations : (not relocatable) Vendor : obs://build.opensuse.org/KDE:Extra URL : http://amarok.kde.org/ Summary : Media Player for KDE Description : Amarok is a media player for all kinds of media. This includes MP3, Ogg Vorbis, audio CDs, podcasts and streams. Play lists can be stored in .m3u or .pls files. Distribution: KDE:Extra / openSUSE_Tumbleweed linux-vdqm:/home/tumbleweed #
The amarok package from KDE:Extra is built using libcodec 2.0.8. My guess is that you're not using the library from the openSUSE repo.
Amarok itself doesn't use/need libcodec2 at all though AFAICS. So it seems some other lib (that's used by Amarok directly or indirectly) is installed (maybe from a "non-standard" repo) that hasn't been rebuilt against the latest libcodec2. One candidate would be ffmpeg/libavcodec. What do "ldd /usr/lib64/libavcodec58.so | grep libcodec2" and "rpm -qi libavcodec58" say?
Yesterday Amarok came back online. What I did was remove the repositories leaving only openSUSE-Tumbleweed- * and Packman Repository. I uninstalled Amarok, reinstalled and used zypper dup. Zypper dup updated Amarok. Today Tumbleweed did not boot. I made a mistake with another task not related to Amarok. I've reinstalled Tumbleweed and it's working normally now. I was positively surprised at the speed of the answers. Thank you all.
Thanks. Closing the report.