changeset 16459:2866304d5f4b

echores cleanup, introduce _res_comment variable to easily output additional information.
author reimar
date Mon, 12 Sep 2005 10:05:06 +0000
parents c35ed5cdf07e
children ec7036dedee4
files configure
diffstat 1 files changed, 111 insertions(+), 153 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Sun Sep 11 17:45:12 2005 +0000
+++ b/configure	Mon Sep 12 10:05:06 2005 +0000
@@ -125,11 +125,14 @@
 
 # Use this to echo the results of a check
 echores() {
-  echo "Result is: $@ $_comment" >> "$TMPLOG"
+  if test "$_res_comment" ; then
+    _res_comment="($_res_comment)"
+  fi
+  echo "Result is: $@ $_res_comment" >> "$TMPLOG"
   echo "##########################################" >> "$TMPLOG"
   echo "" >> "$TMPLOG"
-  echo "$@ $_comment"
-  _comment=""
+  echo "$@ $_res_comment"
+  _res_comment=""
 }
 #############################################################################
 
@@ -2269,11 +2272,10 @@
 else
   _def_i18n='#undef USE_I18N'
 fi
-if test -z "$_i18n_libs" ; then
-  echores "$_i18n"
-else
-  echores "$_i18n (using $_i18n_libs)"
-fi
+if test "$_i18n_libs" ; then
+  _res_comment="using $_i18n_libs"
+fi
+echores "$_i18n"
 
 
 echocheck "langinfo"
@@ -3008,11 +3010,11 @@
 fi
 if test "$_termcap" = yes ; then
   _def_termcap='#define USE_TERMCAP 1'
-  echores "yes (using $_ld_termcap)"
+  _res_comment="using $_ld_termcap"
 else
   _def_termcap='#undef USE_TERMCAP'
-  echores no
-fi
+fi
+echores "$_termcap"
 
 
 echocheck "termios"
@@ -3046,12 +3048,13 @@
   elif test "$_def_termios_h_name" = 'termios.h' ; then
     _def_termios_h='#define HAVE_TERMIOS_H 1'
   fi
-  echores "yes (using $_def_termios_h_name)"
+  _res_comment="using $_def_termios_h_name"
 else
   _def_termios='#undef HAVE_TERMIOS'
   _def_termios_h_name=''
-  echores "no"
-fi
+  _termios=no
+fi
+echores "$_termios"
 
 
 echocheck "shm"
@@ -3481,19 +3484,18 @@
     _directfb_version=`"$TMPO"`
     _def_directfb_version="#define DIRECTFBVERSION $_directfb_version"
     if test "$_directfb_version" -ge 913; then
-	echores "yes ($_directfb_version)"
+	_res_comment="$_directfb_version"
     else
         _def_directfb_version='#undef DIRECTFBVERSION'
 	_directfb=no
-	echores "no (version >=0.9.13 required)"
+	_res_comment="version >=0.9.13 required"
     fi
   else
     _directfb=no
-    echores "no (failed to get version)"
+    _res_comment="failed to get version"
   fi
-else
-  echores "$_directfb"
-fi
+fi
+echores "$_directfb"
 
 if test "$_directfb" = yes ; then
   _def_directfb='#define HAVE_DIRECTFB 1'
@@ -3560,15 +3562,16 @@
   _def_x11='#define HAVE_X11 1'
   _vosrc="$_vosrc x11_common.c vo_x11.c vo_xover.c"
   _vomodules="x11 xover $_vomodules"
-  echores "yes (using $I)"
+  _res_comment="using $I"
 else
   _x11=no
   _def_x11='#undef HAVE_X11'
   _inc_x11=''
   _ld_x11=''
   _novomodules="x11 $_novomodules"
-  echores "no (check if the dev(el) packages are installed)"
-fi
+  _res_comment="check if the dev(el) packages are installed"
+fi
+echores "$_x11"
 
 
 echocheck "DPMS"
@@ -3803,6 +3806,7 @@
   if test "$_gl_win32" = yes ; then
     _def_gl_win32='#define GL_WIN32 1' 
     _vosrc="$_vosrc w32_common.c"
+    _res_comment="win32 version"
   fi
   _vomodules="opengl $_vomodules"
 else
@@ -4018,21 +4022,19 @@
 EOF
     if cc_check ; then
         _dvb=yes
-        echores "yes"
     else
       for I in "$_inc_dvb" "-I/usr/src/DVB/ost/include" ; do
         if cc_check "$I" ; then
           _dvb=yes
           _inc_dvb="$I"
-          echores "yes (using $_inc_dvb)"
+          _res_comment="using $_inc_dvb"
           break
         fi
       done
-      test "$_dvb" = no && echores "no (specify path to DVB/ost/include with --with-dvbincdir=DIR)"
+      test "$_dvb" = no && _res_comment="specify path to DVB/ost/include with --with-dvbincdir=DIR"
     fi
-else
-    echores "no"
-fi
+fi
+echores "$_dvb"
 if test "$_dvb" = yes ; then
   _def_dvb='#define HAVE_DVB 1'
   _def_dvb_in='#define HAS_DVBIN_SUPPORT 1'
@@ -4059,21 +4061,19 @@
 EOF
     if cc_check ; then
       _dvbhead=yes
-      echores "yes"
     else
       for I in "$_inc_dvb" "-I/usr/src/DVB/include" ; do
         if cc_check "$I" ; then
           _dvbhead=yes
           _inc_dvb="$I"
-          echores "yes (using $_inc_dvb)"
+          _res_comment="using $_inc_dvb"
           break
         fi
       done
-      test "$_dvbhead" = no && echores "no (specify path to DVB/include (HEAD Version) with --with-dvbincdir=DIR)"
+      test "$_dvbhead" = no && _res_comment="specify path to DVB/include (HEAD Version) with --with-dvbincdir=DIR"
     fi
-  else
-    echores "no"
   fi
+  echores "$_dvbhead"
   if test "$_dvbhead" = yes ; then
     _def_dvb='#define HAVE_DVB_HEAD 1'
     _def_dvb_in='#define HAS_DVBIN_SUPPORT 1'
@@ -4102,7 +4102,7 @@
   if irix ; then
     # Don't check for -lpng on irix since it has its own libpng
     # incompatible with the GNU libpng
-    echores "disabled on irix (not GNU libpng)"
+    _res_comment="disabled on irix (not GNU libpng)"
   else
 cat > $TMPC << EOF
 #include <png.h>
@@ -4116,17 +4116,13 @@
     if cc_check -lpng -lz $_ld_lm ; then
       if "$TMPO" >> "$TMPLOG" ; then
         _png=yes
-        echores yes
       else
-        echores "no (mismatch of library and header versions)"
+        _res_comment="mismatch of library and header versions"
       fi
-    else
-      echores no
     fi
   fi
-else
-  echores "$_png"
-fi
+fi
+echores "$_png"
 if test "$_png" = yes ; then
   _def_png='#define HAVE_PNG 1'
   _ld_png='-lpng -lz'
@@ -4316,12 +4312,11 @@
   _ld_vesa="-lvbe -llrmi"
   _vosrc="$_vosrc vo_vesa.c vesa_lvo.c gtf.c"
   _vomodules="vesa $_vomodules"
-  echores "yes"
 else
   _def_vesa='#undef HAVE_VESA'
-  echores "no"
   _novomodules="vesa $_novomodules"
 fi
+echores "$_vesa"
 
 #################
 # VIDEO + AUDIO #
@@ -4355,7 +4350,7 @@
           fi
           _sdl=yes
         else
-          _sdl=outdated
+          _res_comment=outdated
         fi
      fi
   fi
@@ -4376,13 +4371,13 @@
   _vomodules="sdl $_vomodules"
   _aosrc="$_aosrc ao_sdl.c"
   _aomodules="sdl $_aomodules"
-  echores "yes (using $_sdlconfig)"
+  _res_comment="using $_sdlconfig"
 else
   _def_sdl='#undef HAVE_SDL'
   _novomodules="sdl $_novomodules"
   _noaomodules="sdl $_noaomodules"
-  echores "no"
-fi
+fi
+echores "$_sdl"
 
 echocheck "Windows waveout"
 if test "$_win32waveout" = auto ; then
@@ -4469,14 +4464,14 @@
   _aosrc="$_aosrc ao_dxr2.c"
   _aomodules="dxr2 $_aomodules"
   _vomodules="dxr2 $_vomodules"
-  echores "yes (using $_inc_dxr2)"
+  _res_comment="using $_inc_dxr2"
 else
   _def_dxr2='#undef HAVE_DXR2'
   _noaomodules="dxr2 $_noaomodules"
   _novomodules="dxr2 $_novomodules"
   _inc_dxr2=""
-  echores "no"
-fi
+fi
+echores "$_dxr2"
 
 echocheck "DXR3/H+"
 if test "$_dxr3" = auto ; then
@@ -4532,13 +4527,11 @@
   if test -d libfame && test -f libfame/fame.h ; then
     # disable fame on cygwin as no sense to port - atmos	  
     cygwin || _fame=yes
-    echores $_fame
   else
-    echores "no (no fame dir)"
+    _res_comment="no fame dir"
   fi
-else
-  echores "$_fame"
-fi
+fi
+echores "$_fame"
 
 _def_fame='#undef USE_LIBFAME'
 if test "$_fame" = yes ; then
@@ -4753,42 +4746,46 @@
 _def_sys_asoundlib_h='#undef HAVE_SYS_ASOUNDLIB_H'
 _def_alsa_asoundlib_h='#undef HAVE_ALSA_ASOUNDLIB_H'
 if test "$_alsaver" ; then
+  _alsa=yes
   if test "$_alsaver" = '0.5.x' ; then
     _aosrc="$_aosrc ao_alsa5.c"
     _aomodules="alsa5 $_aomodules"
     _def_alsa5='#define HAVE_ALSA5 1'
     _def_sys_asoundlib_h='#define HAVE_SYS_ASOUNDLIB_H 1'
-    echores "yes (using alsa 0.5.x and sys/asoundlib.h)"
+    _res_comment="using alsa 0.5.x and sys/asoundlib.h"
   elif test "$_alsaver" = '0.9.x-sys' ; then
     _aosrc="$_aosrc ao_alsa.c"
     _aomodules="alsa $_aomodules"
     _def_alsa9='#define HAVE_ALSA9 1'
     _def_sys_asoundlib_h='#define HAVE_SYS_ASOUNDLIB_H 1'
-    echores "yes (using alsa 0.9.x and sys/asoundlib.h)"
+    _res_comment="using alsa 0.9.x and sys/asoundlib.h"
   elif test "$_alsaver" = '0.9.x-alsa' ; then
     _aosrc="$_aosrc ao_alsa.c"
     _aomodules="alsa $_aomodules"
     _def_alsa9='#define HAVE_ALSA9 1'
     _def_alsa_asoundlib_h='#define HAVE_ALSA_ASOUNDLIB_H 1'
-    echores "yes (using alsa 0.9.x and alsa/asoundlib.h)"
+    _res_comment="using alsa 0.9.x and alsa/asoundlib.h"
   elif test "$_alsaver" = '1.0.x-sys' ; then
     _aosrc="$_aosrc ao_alsa.c"
     _aomodules="alsa $_aomodules"
     _def_alsa1x="#define HAVE_ALSA1X 1"
     _def_alsa_asoundlib_h='#define HAVE_SYS_ASOUNDLIB_H 1'
-    echores "yes (using alsa 1.0.x and sys/asoundlib.h)"
+    _res_comment="using alsa 1.0.x and sys/asoundlib.h"
   elif test "$_alsaver" = '1.0.x-alsa' ; then
     _aosrc="$_aosrc ao_alsa.c"
     _aomodules="alsa $_aomodules"
     _def_alsa1x="#define HAVE_ALSA1X 1"
     _def_alsa_asoundlib_h='#define HAVE_ALSA_ASOUNDLIB_H 1'
-    echores "yes (using alsa 1.0.x and alsa/asoundlib.h)"
+    _res_comment="using alsa 1.0.x and alsa/asoundlib.h"
+  else
+    _alsa=no
+    _res_comment="unknown version"
   fi
   _ld_alsa="-lasound $_ld_dl $_ld_pthread"
 else
   _noaomodules="alsa $_noaomodules"
-  echores "no"
-fi
+fi
+echores "$_alsa"
 
 
 echocheck "Sun audio"
@@ -5043,7 +5040,7 @@
 # freetype depends on iconv
 if test "$_iconv" = no ; then
     _freetype=no
-    _comment="(iconv support needed)"
+    _res_comment="iconv support needed"
 fi
 
 if test "$_freetype" = auto ; then
@@ -5092,7 +5089,7 @@
 
 if test "$_freetype" = no ; then
     _fontconfig=no
-    _comment="(freetype support needed)"
+    _res_comment="freetype support needed"
 fi
 echocheck "fontconfig"
 if test "$_fontconfig" = auto ; then
@@ -5283,11 +5280,10 @@
   _toolame_lib=""
   _nocodecmodules="toolame $_nocodecmodules"
 fi
-if test -z "$_toolamedir" ; then
-  echores "$_toolame"
-else
-  echores "$_toolame (using $_toolamedir)"
-fi
+if test "$_toolamedir" ; then
+  _res_comment="using $_toolamedir"
+fi
+echores "$_toolame"
 
 echocheck "Twolame"
 if test "$_twolame" = auto ; then
@@ -5347,14 +5343,13 @@
   _nocodecmodules="libvorbis $_nocodecmodules"
 fi
 if test "$_vorbis" = yes -a "$_tremor_internal" = yes -a "$_tremor_low" = yes ; then
-  echores "$_vorbis (internal low accuracy Tremor)"
+  _res_comment="internal low accuracy Tremor"
 elif test "$_vorbis" = yes -a "$_tremor_internal" = yes ; then
-  echores "$_vorbis (internal Tremor)"
+  _res_comment="internal Tremor"
 elif test "$_vorbis" = yes -a "$_tremor" = yes ; then
-  echores "$_vorbis (Tremor)"
-else
-  echores "$_vorbis"
-fi
+  _res_comment="Tremor"
+fi
+echores "$_vorbis"
 
 echocheck "OggTheora support (only the CVS version!)"
 if test "$_theora" = auto ; then
@@ -5560,10 +5555,8 @@
 EOF
     cc_check $_inc_faad $_ld_faad $_ld_lm && _faad_external=yes
   fi
-  echores "$_faad_external"
-else
-  echores "no"
-fi
+fi
+echores "$_faad_external"
 
 if test "$_faad_external" = yes; then
   _def_faad='#define HAVE_FAAD 1'
@@ -5628,13 +5621,13 @@
 fi
 if test "$_win32" = yes ; then
   _def_win32='#define USE_WIN32DLL 1'
-  echores "yes (using $_win32libdir)"
+  _res_comment="using $_win32libdir"
 else
   _def_win32='#undef USE_WIN32DLL'
   _nocodecmodules="win32 $_nocodecmodules"
   _dshow=no
-  echores "no"
-fi
+fi
+echores "$_win32"
 
 if test "$_win32" != no ; then
   _def_win32_loader='#undef WIN32_LOADER'
@@ -5711,7 +5704,9 @@
 echocheck "XAnim DLL"
 if test "$_xanim" = auto ; then
   _xanim=no
+  _res_comment="dynamic loader support needed"
   if test "$_dl" = yes ; then
+    _res_comment="no suitable directory found - see DOCS/HTML/$_doc_lang/codecs.html"
     if test -z "$_xanimlibdir" ; then
 	for I in "$_libdir/codecs" /usr/local/lib/xanim/mods /usr/lib/xanim/mods /usr/lib/xanim $XANIM_MOD_DIR ; do
           if test -d "$I" ; then
@@ -5721,38 +5716,29 @@
         done
     fi
     test "$_xanimlibdir" && _xanim=yes
-    if test "$_xanim" = yes ; then
-      echores "yes (using $_xanimlibdir)"
-    else
-      echores "no (no suitable directory found - see DOCS/HTML/$_doc_lang/codecs.html)"
-    fi
-  else
-    echores "no (dynamic loader support needed)"
   fi
-else
-  echores "$_xanim (using $_xanimlibdir)"
 fi
 if test "$_xanim" = yes ; then
   _def_xanim='#define USE_XANIM 1'
   _def_xanim_path="#define XACODEC_PATH \"$_xanimlibdir\""
   _codecmodules="xanim $_codecmodules"
+  _res_comment="using $_xanimlibdir"
 else
   _def_xanim='#undef USE_XANIM'
   _def_xanim_path='#undef XACODEC_PATH'
   _nocodecmodules="xanim $_nocodecmodules"
 fi
+echores "$_xanim"
 
 echocheck "RealPlayer DLL"
 if test "$_real" = auto ; then
   _real=no
+  _res_comment="dynamic loader support needed"
   if test "$_dl" = yes || test "$_win32" = yes ; then
 #  if test "$_dl" = yes  ; then
+    _res_comment="tested only on Linux/FreeBSD/NetBSD/Cygwin/MinGW/Darwin"
     if linux || freebsd || netbsd || win32 || darwin ; then
-      _real=yes
-    else
-      echores "no (tested only on Linux/FreeBSD/NetBSD/Cygwin/MinGW/Darwin)"
-    fi
-    if test "$_real" = yes ; then
+      _res_comment="no suitable directory found - see DOCS/HTML/$_doc_lang/codecs.html"
       if test -z "$_reallibdir" ; then
 	for I in "$_libdir/codecs" "$_libdir/real" /usr/lib/real \
 	  /usr/lib/RealPlayer{9,8,}/Codecs /usr/local/RealPlayer{9,8,}/Codecs \
@@ -5765,28 +5751,21 @@
           fi
         done
       fi
-      test "$_reallibdir" || _real=no
-      if test "$_real" = yes ; then
-        echores "yes (using $_reallibdir)"
-      else
-        echores "no (no suitable directory found - see DOCS/HTML/$_doc_lang/codecs.html)"
-      fi
+      test "$_reallibdir" && _real=yes
     fi
-  else
-    echores "no (dynamic loader support needed)"
   fi
-else
-  echores "$_real (using $_reallibdir)"
 fi
 if test "$_real" = yes ; then
   _def_real='#define USE_REALCODECS 1'
   _def_real_path="#define REALCODEC_PATH \"$_reallibdir\""
   _codecmodules="real $_codecmodules"
+  _res_comment="using $_reallibdir"
 else
   _def_real='#undef USE_REALCODECS'
   _def_real_path="#undef REALCODEC_PATH"
   _nocodecmodules="real $_nocodecmodules"
 fi
+echores "$_real"
 
 
 echocheck "LIVE.COM Streaming Media libraries"
@@ -5874,7 +5853,9 @@
 if test "$_libavcodec" = auto ; then
   # Note: static linking is preferred to dynamic linking
   _libavcodec=no
+  _res_comment="see DOCS/HTML/$_doc_lang/codecs.html"
   if test -d libavcodec && test -f libavcodec/utils.c ; then
+    _res_comment="old ffmpeg version, use CVS !"
     if grep avcodec_find_encoder_by_name libavcodec/utils.c > /dev/null 2>&1 ; then
       # check if libavutil is a required
       cat > $TMPC << EOF
@@ -5890,21 +5871,15 @@
       else
         _libavutil_required="yes"
       fi
-      if test "$_libavutil_required" != "$_libavutil"; then
-        _libavcodec="no (libavutil availability does not fit libavcodec version)"
-      else
+      _res_comment="libavutil availability does not fit libavcodec version"
+      if test "$_libavutil_required" = "$_libavutil"; then
         _libavcodec="yes"
+        _res_comment=""
       fi
-      echores $_libavcodec
-    else
-      echores "no (old ffmpeg version, use CVS !)"
     fi
-  else
-    echores "no (see DOCS/HTML/$_doc_lang/codecs.html)"
   fi
-else
-  echores "$_libavcodec"
-fi
+fi
+echores "$_libavcodec"
 
 echocheck "FFmpeg libavformat (static)"
 if test "$_libavformat" = auto ; then
@@ -5912,13 +5887,9 @@
   _libavformat=no
   if test -d libavformat && test -f libavformat/utils.c ; then
     _libavformat=yes
-    echores "yes"
-  else
-    echores "no"
   fi
-else
-  echores "$_libavformat"
-fi
+fi
+echores "$_libavformat"
 
 _def_haveffpostprocess='no'
 if test -d libavcodec && test -f libavcodec/libpostproc/postprocess.h ; then
@@ -5929,6 +5900,7 @@
 echocheck "FFmpeg libavcodec (dynamic)"
 if test "$_libavcodecso" = auto ; then
   _libavcodecso=no
+  _res_comment="libavcodec.so is broken/obsolete"
 # FIXME : check for avcodec_find_encoder_by_name() for mencoder
   cat > $TMPC << EOF
 #define FF_POSTPROCESS 1 
@@ -5940,13 +5912,10 @@
 EOF
   if cc_check -lavcodec $_ld_lm ; then
     _libavcodecso=yes
-    echores "yes (using libavcodec.so)"
-  else
-    echores "no (libavcodec.so is broken/obsolete)"
+    _res_comment="using libavcodec.so, but static libavcodec is recommended"
   fi
-else
-  echores "$_libavcodecso"
-fi
+fi
+echores "$_libavcodecso"
 fi
 
 _def_libavcodec='#undef USE_LIBAVCODEC'
@@ -5983,17 +5952,14 @@
 fi
 
 echocheck "amr narrowband"
-_echomsg=""
 if test "$_amr_nb" = auto ; then
+  _amr_nb=no
   if test -f libavcodec/amr_float/sp_dec.c ; then
     if test "$_libavcodec" = yes ; then
       _amr_nb=yes
     else
-      _amr_nb=no
-      _echomsg "libavcodec (static) is required by amr_nb, sorry"
+      _res_comment="libavcodec (static) is required by amr_nb, sorry"
     fi
-  else
-    _amr_nb=no
   fi
 fi
 if test "$_amr_nb" = yes ; then
@@ -6004,22 +5970,18 @@
 echores "$_amr_nb $_echomsg"
 
 echocheck "amr narrowband, fixed point"
-_echomsg=""
 if test "$_amr_nb_fixed" = auto ; then
+  _amr_nb_fixed=no
   if test -f libavcodec/amr/dtx_dec.c ; then
     if test "$_libavcodec" = yes ; then
       if test "$_amr_nb" = no ; then
         _amr_nb_fixed=yes
       else
-        _amr_nb_fixed=no
-        _echomsg="(disabled by amr_nb)"
+        _res_comment="disabled by amr_nb"
       fi
     else
-      _amr_nb_fixed=no
-      _echomsg "libavcodec (static) is required by amr_nb-fixed, sorry"
+      _res_comment="libavcodec (static) is required by amr_nb-fixed, sorry"
     fi
-  else
-    _amr_nb_fixed=no
   fi
 fi
 if test "$_amr_nb_fixed" = yes ; then
@@ -6029,7 +5991,7 @@
 else
   _def_amr_nb_fixed='#undef AMR_NB_FIXED'
 fi
-echores "$_amr_nb_fixed $_echomsg"
+echores "$_amr_nb_fixed"
 
 if test "$_amr_nb" = yes ; then
   _codecmodules="amr_nb $_codecmodules"
@@ -6038,17 +6000,14 @@
 fi
 
 echocheck "amr wideband"
-_echomsg=""
 if test "$_amr_wb" = auto ; then
+  _amr_wb=no
   if test -f libavcodec/amrwb_float/dec_dtx.c ; then
     if test "$_libavcodec" = yes ; then
       _amr_wb=yes
     else
-      _amr_wb=no
-      _echomsg="libavcodec (static) is required by amr_wb, sorry"
+      _res_comment="libavcodec (static) is required by amr_wb, sorry"
     fi
-  else
-    _amr_wb=no
   fi
 fi
 if test "$_amr_wb" = yes ; then
@@ -6058,7 +6017,7 @@
   _def_amr_wb='#undef AMR_WB'
   _nocodecmodules="amr_wb $_nocodecmodules"
 fi
-echores "$_amr_wb $_echomsg"
+echores "$_amr_wb"
 
 echocheck "libdv-0.9.5+"
 if test "$_libdv" = auto ; then
@@ -6094,17 +6053,16 @@
     _def_zr='#define HAVE_ZR 1'
     _vosrc="$_vosrc vo_zr2.c vo_zr.c jpeg_enc.c"
     _vomodules="zr zr2 $_vomodules"
-    echores "$_zr"
   else
-    echores "libavcodec (static) is required by zr, sorry"
+    _res_comment="libavcodec (static) is required by zr, sorry"
     _novomodules="zr $_novomodules"
     _def_zr='#undef HAVE_ZR'
   fi
 else
   _def_zr='#undef HAVE_ZR'
   _novomodules="zr zr2 $_novomodules"
-  echores "$_zr"
-fi
+fi
+echores "$_zr"
 
 echocheck "bl"
 if test "$_bl" = yes ; then