I have made a patch that links audacity against the portaudio
library available on the system.

/Mikael

--- audacity-1.2.4b/configure.in~       2005-11-27 03:33:31.000000000 +0100
+++ audacity-1.2.4b/configure.in        2006-03-18 15:41:08.000000000 +0100
@@ -220,7 +220,7 @@
 
 AC_ARG_WITH(portaudio,
        [AC_HELP_STRING([--with-portaudio],
-               [which version of PortAudio to use (=[v18,v19]) 
[default=v18]])],
+               [which version of PortAudio to use (=[v18,v19,sys]) 
[default=v18]])],
        use_portaudio=$withval,
        use_portaudio="v18")
 
@@ -528,10 +528,24 @@
 
 dnl PortAudio configuration
 
-if [[ "$use_portaudio" = "v19" ]] ; then
+if [[ "$use_portaudio" = "sys" ]] ; then
+       AC_CHECK_HEADER([portaudio.h],, AC_MSG_ERROR([Could not find 
portaudio.h header file.]))
+       AC_CHECK_LIB(portaudio, Pa_GetDeviceCount, [have_pa=v19], [have_pa=no])
+       if [[ "$have_pa19" = "no" ]] ; then
+               AC_CHECK_LIB(portaudio, Pa_CountDevices, [have_pa=v18], 
[AC_MSG_ERROR([Could not find portaudio library.])])
+       else
+               AC_DEFINE(USE_PORTAUDIO_V19, 1,
+                       [Define if PortAudio v19 is being used (instead of 
v18)])
+       fi
+
+       LIBS="$LIBS -lportaudio"
+       use_portaudio=$have_pa
+
+elif [[ "$use_portaudio" = "v19" ]] ; then
        AC_DEFINE(USE_PORTAUDIO_V19, 1,
                [Define if PortAudio v19 is being used (instead of v18)])
 
+
        BUILDLIBS="$BUILDLIBS portaudio-v19/lib/libportaudio.a"
        EXTRAOBJS="$EXTRAOBJS ../lib-src/portaudio-v19/lib/libportaudio.a"
        CXXFLAGS="-I../lib-src/portaudio-v19/pa_common $CXXFLAGS"

Reply via email to