Comment 2 for bug 891054

Revision history for this message
Romain Beauxis (toots) wrote :

For some reasons not yet fully understood, dynamic plugins loaded by liquidsoap do not properly declare their dependencies to the dynamic loaded, which results in errors such as:

2011/12/04 20:47:30 [dynamic.loader:2] Could not load plugin file /usr/lib/liquidsoap/1.0.0-beta3/plugins/lame.cmxs: error loading shared library: /usr/lib/liquidsoap/1.0.0-beta3/plugins/lame.cmxs: undefined symbol: id3tag_set_title.

Indeed:

dnch@ubuntu:~$ ldd /usr/lib/liquidsoap/1.0.0-beta3/plugins/lame.cmxs
        linux-vdso.so.1 => (0x00007fff925ff000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3a76530000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f3a76ae1000)

libmp3lame is missing from that list.

I have no other solution for now than to rebuild the package:

as root:
# apt-get build-dep liquidsoap
(you may need to enable some sources for packages' sources in
/etc/apt/sources.list)

Then as a user:
~ apt-get source liquidsoap
~ cd liquidsoap-<VERSION>
~ dpkg-buildpackage