[mythtv] MythMusic follow-up

Mark Setzer mark at setz.org
Tue Apr 12 19:04:51 UTC 2005

On Tue, April 12, 2005 2:56 pm, Kevin Smyth said:
> Those functions are in libfaad. Try running ldd on your mythmusic
> library (`ldd /usr/lib/mythtv/plugins/libmythmusic.so`) and look (or
> grep) for the libfaad line. Mine says:
>          libfaad.so.0 => /usr/lib/libfaad.so.0 (0x4029d000)
> I'm guessing yours will say "not found", in which case libfaad is not
> properly installed. (Did you make install? maybe try running ldconfig
> (as root)?). Does another program that uses libfaad work?


Thanks, that is what I was looking for, but libfaad is there, along with
most of the optional component libraries:

# ldd /usr/lib/mythtv/plugins/libmythmusic.so
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7e26000)
        libmp4ff.so.0 => /usr/lib/libmp4ff.so.0 (0xb7e1c000)
        libmad.so.0 => /usr/lib/libmad.so.0 (0xb7e07000)
        libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0xb7df7000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb7df2000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb7dea000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7dc3000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb7cc5000)
        libcdaudio.so.1 => /usr/lib/libcdaudio.so.1 (0xb7cb5000)
        libFLAC.so.6 => /usr/lib/libFLAC.so.6 (0xb7c80000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb7bdc000)
        libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 (0xb7bd4000)
        libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0
        libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb74d7000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb74c7000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb740d000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb73eb000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb73e2000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb72ae000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb729c000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb726c000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb7257000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb7206000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb71e1000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71d9000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb71d5000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb71cb000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb71b9000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb714c000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb713e000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7077000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb706e000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7056000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0xb7053000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7033000)

There are a ton of missing symbols when I ld -d the thing, though maybe
that's not a problem. Ran ldconfig and rebuilt just to be sure; my
ld.so.conf contains just /usr/X11R6/lib, /usr/lib, and /usr/local/lib.

I'll backtrace the thing tonight to see if I can track down which line is
breaking it, unless anyone has another suggestion.

Thanks again!

More information about the mythtv-dev mailing list