Merge branch 'njsf-cov' into for-steve
[sxemacs] / m4 / sxe-mm.m4
index 919cad7..2e9fe64 100644 (file)
@@ -72,8 +72,8 @@ AC_DEFUN([SXE_MM_CHECK_XFACE], [
 
        SXE_DUMP_LIBS
        SXE_LANG_WERROR([off])
-       dnl SXE_PREPEND([-I$x_includes], [c_switch_site])
-       dnl SXE_PREPEND([-L$x_libraries], [ld_switch_site])
+       dnl SXE_PREPEND_UNDUP([-I$x_includes], [c_switch_site])
+       dnl SXE_PREPEND_UNDUP([-L$x_libraries], [ld_switch_site])
        CPPFLAGS="$CPPFLAGS $X_CFLAGS"
        LDFLAGS="$LDFLAGS $X_LIBS"
 
@@ -118,8 +118,8 @@ AC_DEFUN([SXE_MM_CHECK_JPEG], [
 
        SXE_DUMP_LIBS
        SXE_LANG_WERROR([off])
-       dnl SXE_PREPEND([-I$x_includes], [c_switch_site])
-       dnl SXE_PREPEND([-L$x_libraries], [ld_switch_site])
+       dnl SXE_PREPEND_UNDUP([-I$x_includes], [c_switch_site])
+       dnl SXE_PREPEND_UNDUP([-L$x_libraries], [ld_switch_site])
        CPPFLAGS="$CPPFLAGS $X_CFLAGS"
        LDFLAGS="$LDFLAGS $X_LIBS"
 
@@ -186,8 +186,9 @@ AC_DEFUN([_SXE_MM_CHECK_PNG_VERSION], [dnl
        SXE_MSG_CHECKING([for workable png version information])
 
        SXE_DUMP_LIBS
-       LDFLAGS="$LDFLAGS $PNG_LDFLAGS"
-       LIBS="$LIBS $PNG_LIBS"
+       CPPFLAGS="$PNG_CPPFLAGS"
+       LDFLAGS="$PNG_LDFLAGS"
+       LIBS="$PNG_LIBS"
        AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #if defined HAVE_PNG_H
 # include <png.h>
@@ -266,8 +267,8 @@ AC_DEFUN([SXE_MM_CHECK_TIFF], [
 
        SXE_DUMP_LIBS
        SXE_LANG_WERROR([off])
-       dnl SXE_PREPEND([-I$x_includes], [c_switch_site])
-       dnl SXE_PREPEND([-L$x_libraries], [ld_switch_site])
+       dnl SXE_PREPEND_UNDUP([-I$x_includes], [c_switch_site])
+       dnl SXE_PREPEND_UNDUP([-L$x_libraries], [ld_switch_site])
        CPPFLAGS="$CPPFLAGS $X_CFLAGS"
        LDFLAGS="$LDFLAGS $X_LIBS"
 
@@ -318,15 +319,15 @@ AC_DEFUN([SXE_MM_CHECK_FFMPEG], [
 
        sxe_cv_feat_ffmpeg=
        ## we can't use that one since we have to check multiple headers
-dnl    _SXE_MM_CHECK_pkgconfig_based([ffmpeg], [libavformat], [49.0.0], [dnl
-dnl            av_open_input_file av_close_input_file av_find_stream_info dnl
-dnl            url_fopen av_probe_input_format avcodec_find_decoder dnl
-dnl            avcodec_open av_read_frame av_seek_frame av_register_all dnl
-dnl            avcodec_decode_audio avcodec_decode_audio2], [avformat.h],
-dnl            [sxe_cv_feat_ffmpeg=yes], [sxe_cv_feat_ffmpeg=no])
+dnl    _SXE_MM_CHECK_pkgconfig_based([ffmpeg], [libavformat], [49.0.0], [dnl
+dnl            av_open_input_file av_close_input_file av_find_stream_info dnl
+dnl            url_fopen av_probe_input_format avcodec_find_decoder dnl
+dnl            avcodec_open av_read_frame av_seek_frame av_register_all dnl
+dnl            avcodec_decode_audio avcodec_decode_audio2], [avformat.h],
+dnl            [sxe_cv_feat_ffmpeg=yes], [sxe_cv_feat_ffmpeg=no])
 
-dnl    Dropped in favour of sxe-pkgconfig.m4 macros
-dnl    _SXE_CHECK_pkgconfig_based([ffmpeg], [libavformat], [49.0.0])
+dnl    Dropped in favour of sxe-pkgconfig.m4 macros
+dnl    _SXE_CHECK_pkgconfig_based([ffmpeg], [libavformat], [49.0.0])
 
        SXE_PC_CHECK_VERSION_ATLEAST([libavformat], [51.0.0])
 
@@ -380,7 +381,7 @@ dnl         _SXE_CHECK_pkgconfig_based([ffmpeg], [libavformat], [49.0.0])
 
        SXE_DUMP_LIBS
        CPPFLAGS="$CPPFLAGS ${FFMPEG_CPPFLAGS}"
-       SXE_LANG_WERROR([on])
+       SXE_LANG_WERROR([off])
        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 #if defined HAVE_ERRNO_H
 # include <errno.h>
@@ -848,7 +849,7 @@ AC_DEFUN([SXE_MM_CHECK_OSS], [
        SXE_DUMP_LIBS
        MM_FAIL
        SXE_CHECK_HEADERS([machine/soundcard.h sys/soundcard.h linux/soundcard.h soundcard.h])
-        if test "$ac_cv_header_linux_soundcard_h"="yes" -o     \
+       if test "$ac_cv_header_linux_soundcard_h"="yes" -o      \
                "$ac_cv_header_machine_soundcard_h"="yes" -o    \
                "$ac_cv_header_soundcard_h"="yes" -o            \
                "$ac_cv_header_sys_soundcard_h"="yes"
@@ -863,11 +864,11 @@ AC_DEFUN([SXE_MM_CHECK_OSS], [
 #else
 #include <soundcard.h>
 #endif
-]], 
+]],
                [[ ioctl(0, SNDCTL_DSP_RESET, 0); ]])],
-                       [oss_ioctl_linked=yes],
-                       [oss_ioctl_linked=no])
-               if test "${oss_ioctl_linked}" = "no" 
+                       [oss_ioctl_linked=yes],
+                       [oss_ioctl_linked=no])
+               if test "${oss_ioctl_linked}" = "no"
                then
                        if test "${opsys}" = "netbsd"
                        then
@@ -934,58 +935,6 @@ AC_DEFUN([SXE_MM_CHECK_AO], [
                ao_open_live ao_close ao_shutdown ao_play], [ao/ao.h], [$1], [$2])
 ])dnl SXE_MM_CHECK_AO
 
-AC_DEFUN([SXE_MM_CHECK_ARTS], [
-       ## arg #1: action on success
-       ## arg #2: action on failure
-       pushdef([MM_SUCC], [$1])
-       pushdef([MM_FAIL], [$2])
-
-       SXE_SEARCH_CONFIG_PROG([artsc-config])
-
-       AC_MSG_CHECKING([for aRts support])
-       AC_MSG_RESULT([])
-
-       if test "$have_artsc_config" = "no" -o -z "$ARTSC_CONFIG"; then
-               AS_MESSAGE([*** artsc-config not found.])
-               AS_MESSAGE([*** Cannot check for aRts.])
-               have_artsc_config=no
-               ARTSC_CONFIG=
-               MM_FAIL
-       fi
-
-       if test "$have_artsc_config" = "yes"; then
-               ARTS_VERSION=`$ARTSC_CONFIG --arts-version`
-               ARTS_MAJOR_VERSION=`echo $ARTS_VERSION | awk -F. '{print $1}'`
-               ARTS_MINOR_VERSION=`echo $ARTS_VERSION | awk -F. '{print $2}'`
-
-               dnl since we are not using most of the arts features, it suffices
-               dnl to have a version 1.x (x >= 0)
-               dnl if test "$ARTS_MAJOR_VERSION" -eq 1 -a \
-               dnl   "$ARTS_MINOR_VERSION" -ge 0; then
-
-               SXE_DUMP_LIBS
-               ARTS_CPPFLAGS="`$ARTSC_CONFIG --cflags`"
-               ARTS_LDFLAGS="-L`$ARTSC_CONFIG --libs`"
-               CPPFLAGS="$CPPFLAGS $ARTS_CPPFLAGS"
-               LDFLAGS="$CPPFLAGS $ARTS_LDFLAGS"
-
-               MM_SUCC
-               SXE_CHECK_HEADERS([artsc.h], [:], [MM_FAIL])
-               AC_CHECK_LIB([artsc], [arts_init], [:], [MM_FAIL], [$arts_libs])
-               AC_CHECK_LIB([artsc], [arts_free], [:], [MM_FAIL], [$arts_libs])
-               AC_CHECK_LIB([artsc], [arts_write], [:], [MM_FAIL], [$arts_libs])
-               AC_CHECK_LIB([artsc], [arts_play_stream], [:], [MM_FAIL], [$arts_libs])
-               AC_CHECK_LIB([artsc], [arts_stream_set], [:], [MM_FAIL], [$arts_libs])
-               AC_CHECK_LIB([artsc], [arts_close_stream], [:], [MM_FAIL], [$arts_libs])
-
-               ## restore anything
-               SXE_RESTORE_LIBS
-       fi
-
-       popdef([MM_SUCC])
-       popdef([MM_FAIL])
-])dnl SXE_MM_CHECK_ARTS
-
 AC_DEFUN([SXE_MM_CHECK_ESD], [
        ## arg #1: action on success
        ## arg #2: action on failure
@@ -1009,7 +958,7 @@ AC_DEFUN([SXE_MM_CHECK_ESD], [
                SXE_DUMP_LIBS
                ESD_CPPFLAGS="`$ESD_CONFIG --cflags`"
                ESD_LDFLAGS="-L`$ESD_CONFIG --libs`"
-               dnl SXE_APPEND([$esd_c_switch], [c_switch_site])
+               dnl SXE_APPEND_UNDUP([$esd_c_switch], [c_switch_site])
                dnl SXE_PREPEND([$esd_libs], [LIBS])
                CPPFLAGS="$CPPFLAGS $ESD_CPPFLAGS"
                LDFLAGS="$LDFLAGS $ESD_LDFLAGS"
@@ -1156,7 +1105,7 @@ AC_DEFUN([SXE_CHECK_ALSA_VERSION], [dnl
 # include <alsa/version.h>
 #endif
 
-int main(int c, char *v[]) 
+int main(int c, char *v[])
 {
        fprintf(stdout, SND_LIB_VERSION_STR);
        return 0;
@@ -1170,7 +1119,7 @@ int main(int c, char *v[])
                AC_MSG_WARN([Your ALSA version is _KNOWN_ to fail! Do not say we have not warned you!])
                sxe_mm_alsa_version_supported_p="no"
                ;;
-       1.0.2 | 1.0.4* | 1.0.5* | 1.0.6* | 1.0.7* | 1.0.8* ) 
+       1.0.2 | 1.0.4* | 1.0.5* | 1.0.6* | 1.0.7* | 1.0.8* )
                AC_MSG_RESULT([${sxe_mm_alsa_version} (suspicious to break)])
                AC_MSG_WARN([Your ALSA version has not been tested. Do not be surprised if it fails!])
                sxe_mm_alsa_version_supported_p="no"