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"