Current VLC fails when building against the libcdio-0.77 Release. Changes to the paranoia.h header file now include a typedef for paranoia_mod_t.  paranoia_mod_t was previously undefined in older versions of paranoia.h.<br>
<br>if /var/local/vlc.cvs/vlc-trunk/debian/gcc-snapshot -DHAVE_CONFIG_H -I. -I. -I../../..   -DSYS_LINUX -I../../../include `top_builddir="../../.." ../../../vlc-config --cflags plugin cddax` -Wsign-compare -Wall  -pipe -MT libcddax_plugin_a-
access.o -MD -MP -MF ".deps/libcddax_plugin_a-access.Tpo" -c -o libcddax_plugin_a-access.o `test -f 'access.c' || echo './'`access.c; \<br>        then mv -f ".deps/libcddax_plugin_a-access.Tpo" ".deps/libcddax_plugin_a-
access.Po"; else rm -f ".deps/libcddax_plugin_a-access.Tpo"; exit 1; fi<br>In file included from access.c:30:<br>cdda.h:78: error: conflicting types for 'paranoia_mode_t'<br>/usr/include/cdio/paranoia.h:60: error: previous declaration of 'paranoia_mode_t' was here
<br>make[7]: *** [libcddax_plugin_a-access.o] Error 1<br><br>/usr/include/cdio/paranoia.h:<br><br>typedef enum  {<br>  PARANOIA_MODE_DISABLE   =  0x00, /**< No fixups */<br>  PARANOIA_MODE_VERIFY    =  0x01, /**< Verify data integrety in overlap area*/
<br>  PARANOIA_MODE_FRAGMENT  =  0x02, /**< unsupported */<br>  PARANOIA_MODE_OVERLAP   =  0x04, /**< Perform overlapped reads */<br>  PARANOIA_MODE_SCRATCH   =  0x08, /**< unsupported */<br>  PARANOIA_MODE_REPAIR    =  0x10, /**< unsupported */
<br>  PARANOIA_MODE_NEVERSKIP =  0x20, /**< Do not skip failed reads (retry<br>                                      maxretries) */<br>  PARANOIA_MODE_FULL      =  0xff, /**< Maximum paranoia - all of the above<br>                                        (except disable) */
<br>} paranoia_mode_t;<br><br>vlc-trunk/modules/access/cdda/cdda.h:<br><br>typedef enum {<br>  paranoia_none    = 0, /* Note: We make use of 0 as being the same as false */<br>  paranoia_overlap = 1,<br>  paranoia_full    = 2
<br>} paranoia_mode_t;<br><br>