From 4f434154a001d1929cdb86d7be25d03d35b23213 Mon Sep 17 00:00:00 2001 From: Franke Burgarino Date: Thu, 20 Nov 2025 18:35:28 -0600 Subject: [PATCH] Fix PortAudio with MSYS PortAudio can now successfully be used with Ardour when building on Windows/MSYS. This will not work with MSYS packaged PortAudio, it doesn't come with ASIO. You must build from source. --- libs/backends/portaudio/wscript | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/backends/portaudio/wscript b/libs/backends/portaudio/wscript index 6c004ee803..381f3dec70 100644 --- a/libs/backends/portaudio/wscript +++ b/libs/backends/portaudio/wscript @@ -1,6 +1,8 @@ #!/usr/bin/env python from waflib.extras import autowaf as autowaf import os +import sys +import platform as PLATFORM I18N_PACKAGE = 'portaudio-backend' @@ -25,6 +27,9 @@ def build_portaudio (bld, name, defines): obj.target = name obj.use = 'libardour libpbd' obj.uselib = 'PORTAUDIO GLIBMM XML' + if bld.env['build_target'] == 'mingw' and sys.platform == "win32": + obj.stlib = ['portaudio'] + obj.lib = ['ole32', 'setupapi', 'uuid', 'winmm', 'ksuser', 'jack64'] obj.install_path = os.path.join(bld.env['LIBDIR'], 'backends') obj.defines = ['PACKAGE="' + I18N_PACKAGE + '"', 'ARDOURBACKEND_DLL_EXPORTS',