FS#8183 - moc breaks with db-4.6.19-1

Attached to Project: Arch Linux
Opened by justin (adekoba) - Sunday, 30 September 2007, 18:59 GMT
Last edited by Roman Kyrylych (Romashka) - Tuesday, 02 October 2007, 08:05 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Aaron Griffin (phrakture)
Architecture All
Severity Low
Priority Normal
Reported Version 2007.08.1
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
I upgraded from db-4.5.20-2 to db-4.6.19-1 and moc (music on console, not the qt tool) does not play mp3 files any more. Here is the error message I get when running it:
"Can't load plugin libmp3_decoder: libdb-4.5.so: cannot open shared object file: No such file or directory"

Additional info:
* package version(s)
* config and/or log files etc.
db 4.6.19-1
moc 2.4.3-1

Steps to reproduce:
1. Have testing enabled as a repository
2. run `pacman -Syu`
3. run `mocp`
This task depends upon

Closed by  Roman Kyrylych (Romashka)
Tuesday, 02 October 2007, 08:05 GMT
Reason for closing:  Fixed
Comment by Eric (vanadium50) - Monday, 01 October 2007, 05:37 GMT
I have the same versions (only tested x86_64) works OK.
Comment by bowo (potamota) - Monday, 01 October 2007, 10:21 GMT
yes this happen to me too

"Can't load plugin libmp3_decoder: libdb-4.5.so: cannot open shared object file: No such file or directory"

moc 2.4.3-1
db 4.6.19-1
Comment by Jan de Groot (JGC) - Monday, 01 October 2007, 17:27 GMT
Moc is built against librcc on i686 (librcc is in community). I guess librcc depends on db 4.5.
Comment by Roman Kyrylych (Romashka) - Monday, 01 October 2007, 19:04 GMT
the newest package built without librcc works fine, though outputs this:
Can't load plugin libffmpeg_decoder: libavformat.so.51: cannot open shared object file: No such file or directory
Can't load plugin libmp3_decoder: librcc.so.0: cannot open shared object file: No such file or directory
Can't load plugin libmusepack_decoder: libtag_c.so.0: cannot open shared object file: No such file or directory
Can't load plugin libspeex_decoder: libspeex.so.1: cannot open shared object file: No such file or directory
Running the server...
Trying JACK...
JACK tmpdir identified as [/tmp]
Trying ALSA...
Comment by Jan de Groot (JGC) - Monday, 01 October 2007, 22:01 GMT
I guess you're still using the old version of moc, the new one is 2.4.3-1.1

[jan@server moc]$ ldd /usr/lib/moc/decoder_plugins/libmp3_decoder.so
linux-gate.so.1 => (0xffffe000)
libmad.so.0 => /usr/lib/libmad.so.0 (0xf7f97000)
libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0xf7f85000)
libz.so.1 => /lib/libz.so.1 (0xf7f73000)
libm.so.6 => /lib/libm.so.6 (0xf7f4e000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7f36000)
libc.so.6 => /lib/libc.so.6 (0xf7e05000)
/lib/ld-linux.so.2 (0x56555000)

No librcc in the ldd output, neither do I get errors on those. The speex/ffmpeg/musepack errors you're getting here are because these plugins are compiled into the package as optional plugins, you need ffmpeg/speex/musepack installed for these formats. I left those things as they were.

Loading...