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>