Date: Wed, 23 Mar 2016 20:42:42 +0000 (UTC) From: Thomas Zander <riggs@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r411741 - in head/audio/audacity: . files Message-ID: <201603232042.u2NKgg1Z097435@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: riggs Date: Wed Mar 23 20:42:41 2016 New Revision: 411741 URL: https://svnweb.freebsd.org/changeset/ports/411741 Log: Fix build failure when accidentally picking up alsa (libasound). Currently, there is no configure switch for consistently disabling alsa detection. This changeset introduces the possibility to do so during the configure stage and adds ALSA as a non-default OPTION. PR: 207892 Submitted by: tatsuki_makino@hotmail.com Reported by: bar Reviewed by: xxjack12xx@gmail.com, riggs Approved by: xxjack12xx@gmail.com (maintainer) Added: head/audio/audacity/files/patch-lib-src_libnyquist_nyquist_nyqsrc_sound.h (contents, props changed) head/audio/audacity/files/patch-lib-src_portmixer_src_px__linux__alsa.c (contents, props changed) head/audio/audacity/files/patch-src_BatchCommands.cpp (contents, props changed) Modified: head/audio/audacity/Makefile head/audio/audacity/files/patch-lib-src_portmixer_configure.ac Modified: head/audio/audacity/Makefile ============================================================================== --- head/audio/audacity/Makefile Wed Mar 23 20:26:29 2016 (r411740) +++ head/audio/audacity/Makefile Wed Mar 23 20:42:41 2016 (r411741) @@ -37,8 +37,8 @@ PORTDOCS= README.txt DOS2UNIX_GLOB= Makefile.* *.c* *.h SHEBANG_FILES= lib-src/lv2/build -OPTIONS_DEFINE= NLS DEBUG DOCS DYNLOAD FFMPEG FLAC ID3TAG LADSPA LAME LV2 MAD \ - SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST +OPTIONS_DEFINE= NLS DEBUG DOCS ALSA DYNLOAD FFMPEG FLAC ID3TAG LADSPA LAME LV2 \ + MAD SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST OPTIONS_DEFAULT= FLAC ID3TAG LADSPA MAD \ SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST @@ -80,6 +80,13 @@ DEBUG_CONFIGURE_WITH= debug DOCS_BUILD_DEPENDS= docbook-to-man:${PORTSDIR}/textproc/docbook-to-man \ docbook2man:${PORTSDIR}/textproc/docbook-utils +ALSA_CONFIGURE_OFF= --disable-alsa +ALSA_CONFIGURE_WITH= alsa +ALSA_CFLAGS= -I${LOCALBASE}/include +ALSA_CXXFLAGS= -I${LOCALBASE}/include +ALSA_LDFLAGS= -L${LOCALBASE}/lib +ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib + DYNLOAD_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libavcodec.pc:${PORTSDIR}/multimedia/ffmpeg DYNLOAD_BUILD_DEPENDS= ${LOCALBASE}/include/lame/lame.h:${PORTSDIR}/audio/lame DYNLOAD_CONFIGURE_ENABLE= dynamic-loading Added: head/audio/audacity/files/patch-lib-src_libnyquist_nyquist_nyqsrc_sound.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/audacity/files/patch-lib-src_libnyquist_nyquist_nyqsrc_sound.h Wed Mar 23 20:42:41 2016 (r411741) @@ -0,0 +1,11 @@ +--- lib-src/libnyquist/nyquist/nyqsrc/sound.h.orig 2016-01-08 22:05:48 UTC ++++ lib-src/libnyquist/nyquist/nyqsrc/sound.h +@@ -459,7 +459,7 @@ double step_to_hz(double); + + #ifdef WIN32 + double log2(double x); +-#endif WIN32 ++#endif /*WIN32*/ + + /* macros for access to samples within a suspension */ + /* NOTE: assume suspension structure is named "susp" */ Modified: head/audio/audacity/files/patch-lib-src_portmixer_configure.ac ============================================================================== --- head/audio/audacity/files/patch-lib-src_portmixer_configure.ac Wed Mar 23 20:26:29 2016 (r411740) +++ head/audio/audacity/files/patch-lib-src_portmixer_configure.ac Wed Mar 23 20:42:41 2016 (r411741) @@ -1,6 +1,16 @@ --- lib-src/portmixer/configure.ac.orig 2016-01-08 22:05:48 UTC +++ lib-src/portmixer/configure.ac -@@ -43,7 +43,7 @@ PKG_CHECK_MODULES([PORTAUDIO], [portaudi +@@ -35,6 +35,9 @@ AC_ARG_ENABLE([debug], + [AC_SUBST( cflags, ["$cflags -g"] ) AC_MSG_RESULT(yes)], + [AC_SUBST( cflags, ["$cflags -O2"] ) AC_MSG_RESULT(no)]) + ++AC_ARG_ENABLE([alsa], ++ AC_HELP_STRING([--disable-alsa], [])) ++ + PKG_CHECK_MODULES([PORTAUDIO], [portaudio-2.0 >= 19]) + + # +@@ -43,7 +46,7 @@ PKG_CHECK_MODULES([PORTAUDIO], [portaudi dnl The following tests need to have the header files of portaudio available. cppflags_save="$CPPFLAGS" @@ -9,3 +19,14 @@ have_oss=no AC_CHECK_HEADERS([sys/soundcard.h linux/soundcard.h machine/soundcard.h], have_oss=yes) +@@ -123,8 +126,8 @@ if [[ $have_oss = "yes" ]] ; then + have_support=yes + fi + +-AM_CONDITIONAL([USE_LINUX_ALSA], [test "$have_alsa" = yes]) +-if [[ $have_alsa = "yes" ]] ; then ++AM_CONDITIONAL([USE_LINUX_ALSA], [test "$have_alsa" = yes -a "x$enable_alsa" != "xno"]) ++if [[ $have_alsa = "yes" -a "x$enable_alsa" != "xno" ]] ; then + AC_MSG_NOTICE([Including support for ALSA]) + AC_DEFINE(PX_USE_LINUX_ALSA) + have_support=yes Added: head/audio/audacity/files/patch-lib-src_portmixer_src_px__linux__alsa.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/audacity/files/patch-lib-src_portmixer_src_px__linux__alsa.c Wed Mar 23 20:42:41 2016 (r411741) @@ -0,0 +1,10 @@ +--- lib-src/portmixer/src/px_linux_alsa.c.orig 2016-01-08 22:05:48 UTC ++++ lib-src/portmixer/src/px_linux_alsa.c +@@ -42,6 +42,7 @@ + + #include "portaudio.h" + #include "pa_unix_oss.h" ++#include <pa_linux_alsa.h> + + #include "portmixer.h" + #include "px_mixer.h" Added: head/audio/audacity/files/patch-src_BatchCommands.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/audacity/files/patch-src_BatchCommands.cpp Wed Mar 23 20:42:41 2016 (r411741) @@ -0,0 +1,11 @@ +--- src/BatchCommands.cpp.orig 2016-01-08 22:05:48 UTC ++++ src/BatchCommands.cpp +@@ -151,7 +151,7 @@ bool BatchCommands::ReadChain(const wxSt + else if (cmd == wxT("ExportWav")) + cmd = wxT("ExportWAV"); + else if (cmd == wxT("Compressor") && (parm.find(wxT("DecayTime")) != parm.npos)) +- parm.Replace(wxT("DecayTime"), wxT("ReleaseTime"), NULL); // 2.0.6 ++ parm.Replace(wxT("DecayTime"), wxT("ReleaseTime"), false); // 2.0.6 + + // Add to lists + mCommandChain.Add(cmd);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603232042.u2NKgg1Z097435>