FS#8309 - amarok won't start with db 4.6

Attached to Project: Arch Linux
Opened by matersci (matersci) - Monday, 15 October 2007, 07:38 GMT
Last edited by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 10:46 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Damir Perisa (damir.perisa)
Tobias Powalowski (tpowa)
Pierre Schmitz (Pierre)
Architecture i686
Severity Low
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: amarok won't start with db 4.6, needs libdb-4.5.so

$ amarokapp
amarokapp: error while loading shared libraries: libdb-4.5.so: cannot open shared object file: No such file or directory


building with abs also needs db 4.5. Build stops with error with db 4.6.
using Arch i686

Additional info:
* package version(s)

amarok-base 1.4.7-1
db 4.6.21-1
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Monday, 15 October 2007, 10:46 GMT
Reason for closing:  Fixed
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 07:48 GMT
i cannot confirm this here it works just fine
Comment by matersci (matersci) - Monday, 15 October 2007, 07:58 GMT Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 08:21 GMT
did you have a full up to date system?
here it works on 686 and 64 wihtout any hickup
you have plugins installed?
pacman -Qi db should give you the depends, check if all those have been rebuilt.
Comment by Jan de Groot (JGC) - Monday, 15 October 2007, 08:28 GMT
If you're using kdemod you have to upgrade to their testing packages.
Comment by Pierre Schmitz (Pierre) - Monday, 15 October 2007, 08:32 GMT
works for me; lddd does not report any issues, too.
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 08:33 GMT
can we close this it seems not to be valid at all
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 08:48 GMT
I have the same problem, since the db update.
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 08:50 GMT
are you using the stock kde or the kdemod packages?
are you using the same mirror source?
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 08:50 GMT
$ pacman -Q amarok-base db
amarok-base 1.4.7-1
db 4.6.21-1

$ ldd `which amarokapp`|grep db
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb5db5000)
libdb-4.5.so => not found

$ amarok
Amarok: [Loader] Starting amarokapp..
Amarok: [Loader] Don't run gdb, valgrind, etc. against this binary! Use amarokapp.
amarokapp: error while loading shared libraries: libdb-4.5.so: cannot open shared object file: No such file or directory
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 08:52 GMT
Now I'm using ftp://archlinux.puzzle.ch/community/os/i686 mirror.
I think I don't use kdemod... because I don't know what is it :|
Comment by Pierre Schmitz (Pierre) - Monday, 15 October 2007, 08:56 GMT
My amarok isn't linked to db at all:

[pierre@opteron ~]$ ldd `which amarokapp`|grep db
libdl.so.2 => /lib/libdl.so.2 (0x00002b266db98000)

[pierre@opteron ~]$ pacman -Q amarok-base db
amarok-base 1.4.7-1
db 4.6.21-1
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 08:59 GMT
my systems also are not linked with libgcrypt or db and amarok
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 09:17 GMT
So what's wrong with mine?

I tried to reinstall amarok-base but it didn't helped.
Changing mirrors to:
ftp://mirror.icis.pcz.pl/archlinux/
also no effects during update.
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 09:19 GMT
amarok catches some kind of runtime depends that links against old db
check pacman -Qi db for known db depends on your system
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 09:36 GMT
$ pacman -Qi db
Nazwa : db
Wersja : 4.6.21-1
URL : http://www.oracle.com/technology/software/products/berkeley-db/index.html
Licencja : custom
Grupy : base
Dostarcza : brak
Zależy od : gcc-libs coreutils
Usuwa : brak
Wymag. przez : apache apr-util cyrus-sasl heimdal kdeaddons kdebase
kdelibs kdesdk librcc libsasl neon pam perl python
python24 ruby samba smbclient taglib-rcc wireshark
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 09:40 GMT
please reinstall all db dependencies and try again:
apache apr-util cyrus-sasl heimdal kdeaddons kdebase
kdelibs kdesdk librcc libsasl neon pam perl python
python24 ruby samba smbclient taglib-rcc wireshark
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 09:48 GMT
I did:
pacman -Sy apache apr-util cyrus-sasl heimdal kdeaddons kdebase kdelibs kdesdk librcc libsasl neon pam perl python python24 ruby samba smbclient taglib-rcc wireshark

and then:
pacman -S amarok-base amarok-engine-xine


$ ldd `which amarokapp`|grep db
libdb-4.5.so => not found
$ ldd `which amarokapp`|grep db
libkwalletclient.so.1 => /opt/kde/lib/libkwalletclient.so.1 (0xb6dba000)
libdb-4.5.so => not found
$ ldd `which amarokapp`|grep db
libkdeui.so.4 => /opt/kde/lib/libkdeui.so.4 (0xb6db0000)
libdb-4.5.so => not found
$ ldd `which amarokapp`|grep db
libdb-4.5.so => not found
$ ldd `which amarokapp`|grep db
libkwalletclient.so.1 => /opt/kde/lib/libkwalletclient.so.1 (0xb6db2000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb58db000)
libdb-4.5.so => not found

strange :|
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 09:56 GMT
ok md5sum of amarok-base?
686:
md5sum amarok-base-1.4.7-1.pkg.tar.gz
85aff8e8a1134ad9cf8962676c4d350d amarok-base-1.4.7-1.pkg.tar.gz

x86_64:
md5sum amarok-base-1.4.7-1.pkg.tar.gz
75f437d9fac5dceb86eb9ff15c16e243 amarok-base-1.4.7-1.pkg.tar.gz
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 10:06 GMT
$ md5sum /var/cache/pacman/pkg/amarok-base-1.4.7-1.pkg.tar.gz
85aff8e8a1134ad9cf8962676c4d350d /var/cache/pacman/pkg/amarok-base-1.4.7-1.pkg.tar.gz
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 10:33 GMT
ok list all versions of amarok-base depends please.
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 10:37 GMT
$ for i in "amarok-engine-xine libmp4v2 libmysqlclient postgresql-libs ruby tunepimp"; do pacman -Q $i; done
amarok-engine-xine 1.4.7-1
libmp4v2 1.5.0.1-1
libmysqlclient 5.0.45-1
postgresql-libs 8.2.4-1
ruby 1.8.6_p111-2
tunepimp 0.5.3-5
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 10:40 GMT
what happens if you remove taglib-rcc?
Comment by Maciej Sitarz (macieks2) - Monday, 15 October 2007, 10:44 GMT
$ LANG="" pacman -Rs taglib-rcc
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: taglib-rcc is required by amarok-engine-xine
:: taglib-rcc is required by k3b
:: taglib-rcc is required by kdemultimedia
:: taglib-rcc is required by mp3unicode
:: taglib-rcc is required by tunepimp

$ LANG="" pacman -Rd taglib-rcc
$ LANG="" pacman -S taglib

$ amarok

and works fine!
Comment by Tobias Powalowski (tpowa) - Monday, 15 October 2007, 10:45 GMT
yes i don't know why you got such a broken taglib on your system

Loading...