[vlc-devel] libcddax_plugin.so: undefined symbol: cdio_paranoia_modeset

R. Bernstein rocky at panix.com
Fri Jan 28 10:55:16 CET 2005


C.Y.M writes:
 > Hi,
 > 
 > After updating libcdio and vlc today, I am getting an undefined symbol.

Just to make things clear for others by libcdio and vlc you mean CVS
for both versions because otherwise otherwise you wouldn't be trying to use
paranoia.

 > 
 > VLC media player 0.8.2-svn Janus
 > [00000001] main vlc debug: opening config file /home/zerocool/.vlc/vlcrc
 > [00000001] main vlc debug: checking builtin modules
 > [00000001] main vlc debug: checking plugin modules
 > [00000001] main vlc debug: loading plugins cache file 
 > /home/zerocool/.vlc/cache/plugins-04041e.dat
 > [00000001] main vlc debug: recursively browsing `modules'
 > [00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
 > [00000001] main vlc warning: cannot load module 
 > `/usr/lib/vlc/access/libcddax_plugin.so' 
 > (/usr/lib/vlc/access/libcddax_plugin.so: undefined symbol: cdio_paranoia_modeset)

You may have to do whatever the magic is to have Makefile and
Makefile.in get recreated. In particular, your vlc-trunk/modules/access/cdda/ should have:

  LIBCDIO_CFLAGS = @LIBCDIO_CFLAGS@
  LIBCDIO_LIBS = @LIBCDIO_LIBS@
  LIBCDIO_PARANOIA_CFLAGS = @LIBCDIO_PARANOIA_CFLAGS@
  LIBCDIO_PARANOIA_LIBS = @LIBCDIO_PARANOIA_LIBS@
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                          

If that's there, what does ldd /usr/lib/vlc/access/libcddax_plugin.so
show? And if that shows libcdda_paranoia.so.0, then what does 

   nm libcdio_paranoia.so.0 | grep cdio_paranoia_modeset

show? (libcdio_paranoia.so.0 should be the name of the shared library
that was reported in ldd).

-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html



More information about the vlc-devel mailing list