Index: configure.in.in =================================================================== --- configure.in.in (revision 498552) +++ configure.in.in (working copy) @@ -251,6 +251,28 @@ KDE_CHECK_HEADER(cdda_interface.h, [:], [have_cdparanoia=no]) + # Older versions of FreeBSD's cdparanoia lack cdrom_drive.cdda_device_name + AC_MSG_CHECKING([for cdrom_drive.cdda_device_name in cdda_interface.h]) + kde_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $all_includes" + AC_LANG_SAVE + AC_LANG_C + AC_TRY_COMPILE([ + #include + ], + [ + struct cdrom_drive device; + device.cdda_device_name = 0; + ], + [ + AC_MSG_RESULT([yes]) + ], [ + AC_MSG_RESULT([no]) + have_cdparanoia=no + ]) + AC_LANG_RESTORE + CPPFLAGS=$kde_save_CPPFLAGS + KDE_CHECK_LIB(cdda_paranoia, paranoia_init, [:], [have_cdparanoia=no], [-lcdda_interface -lm])