Your message dated Sun, 28 Sep 2025 18:19:22 +0000
with message-id <[email protected]>
and subject line Bug#1094467: fixed in audacity 3.7.5+dfsg-2
has caused the Debian Bug report #1094467,
regarding audacity: build with vst3sdk support
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1094467: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1094467
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: audacity
Version: 3.7.1+dfsg-1
Severity: wishlist
Tags: patch
Dear Maintainer,
Please consider building audacity with vst3sdk support. vst3sdk is
packaged in Debian as libvst3sdk-dev. The attached debdiff enables
vst3sdk support in audacity and builds successfully at least on amd64.
There is, however, a concern about architecture support. libvst3sdk-dev
is not provided on i386 and riscv64, thus ideally on these architectures
audacity should build without vst3sdk. I did not implement conditional
building in the attached debdiff yet.
If convenient, my changes can also be viewed on git branch on salsa:
https://salsa.debian.org/merkys/audacity/-/tree/with-vst3sdk
Best wishes,
Andrius
diff -Nru audacity-3.7.1+dfsg/debian/changelog
audacity-3.7.1+dfsg/debian/changelog
--- audacity-3.7.1+dfsg/debian/changelog 2024-12-31 13:53:08.000000000
+0000
+++ audacity-3.7.1+dfsg/debian/changelog 2025-01-28 11:02:59.000000000
+0000
@@ -1,3 +1,9 @@
+audacity (3.7.1+dfsg-2) UNRELEASED; urgency=medium
+
+ * Build with vst3sdk support.
+
+ -- Andrius Merkys <[email protected]> Tue, 28 Jan 2025 11:02:59 +0000
+
audacity (3.7.1+dfsg-1) unstable; urgency=medium
* New upstream version 3.7.1+dfsg
diff -Nru audacity-3.7.1+dfsg/debian/control audacity-3.7.1+dfsg/debian/control
--- audacity-3.7.1+dfsg/debian/control 2024-11-09 20:36:13.000000000 +0000
+++ audacity-3.7.1+dfsg/debian/control 2025-01-28 10:03:45.000000000 +0000
@@ -42,6 +42,7 @@
libsuil-dev,
libtwolame-dev,
libvorbis-dev,
+ libvst3sdk-dev,
libwavpack-dev (>= 5.2.0),
libwxgtk3.2-dev,
libwxgtk3.2-dev:native,
diff -Nru audacity-3.7.1+dfsg/debian/patches/adjust-vst3sdk-paths.patch
audacity-3.7.1+dfsg/debian/patches/adjust-vst3sdk-paths.patch
--- audacity-3.7.1+dfsg/debian/patches/adjust-vst3sdk-paths.patch
1970-01-01 00:00:00.000000000 +0000
+++ audacity-3.7.1+dfsg/debian/patches/adjust-vst3sdk-paths.patch
2025-01-28 10:03:45.000000000 +0000
@@ -0,0 +1,93 @@
+--- a/cmake-proxies/cmake-modules/Findvst3sdk.cmake
++++ b/cmake-proxies/cmake-modules/Findvst3sdk.cmake
+@@ -3,82 +3,29 @@
+ ]]
+
+ if( NOT vst3sdk_FOUND )
+- if( DEFINED ENV{VST3_SDK_DIR} )
+- set( vst3sdk_DIR $ENV{VST3_SDK_DIR} )
+- elseif( DEFINED ENV{VST3SDK_PATH} )
+- set( vst3sdk_DIR $ENV{VST3SDK_PATH} )
+- elseif( DEFINED ENV{VST3SDK} )
+- set( vst3sdk_DIR $ENV{VST3SDK} )
+- else()
+- set( vst3sdk_DIR ${CMAKE_SOURCE_DIR}/vst3sdk )
+- endif()
+-
+- if( NOT EXISTS ${vst3sdk_DIR} )
+- message( STATUS "VST3SDK not found. Please set VST3SDK_DIR to the path
to the vst3sdk directory." )
+- return()
+- endif()
+-
+- set( vst3sdk_BUILD ${CMAKE_BINARY_DIR}/vst3sdk )
+-
+- message( STATUS "VST3SDK_DIR: ${vst3sdk_DIR}" )
+- message( STATUS "Building SDK in ${vst3sdk_BUILD}" )
+-
+- execute_process(COMMAND
+- ${CMAKE_COMMAND}
+- -G ${CMAKE_GENERATOR}
+- -S ${vst3sdk_DIR}
+- -B ${vst3sdk_BUILD}
+- -D CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+- -D SMTG_ENABLE_VST3_HOSTING_EXAMPLES=OFF
+- -D SMTG_ENABLE_VST3_PLUGIN_EXAMPLES=OFF
+- -D SMTG_ENABLE_VSTGUI_SUPPORT=OFF
+- -D SMTG_CREATE_BUNDLE_FOR_WINDOWS=Off
+- -D SMTG_MYPLUGINS_SRC_PATH=""
+- -D SMTG_RUN_VST_VALIDATOR=Off
+-
+- RESULT_VARIABLE vst3sdk_configure_result
+- )
+-
+- if( vst3sdk_configure_result )
+- message( FATAL_ERROR "Failed to configure VST3SDK" )
+- endif()
+-
+- execute_process(COMMAND
+- ${CMAKE_COMMAND}
+- --build ${vst3sdk_BUILD}
+- --config ${CMAKE_BUILD_TYPE}
+- --parallel
+-
+- RESULT_VARIABLE vst3sdk_build_result
+- )
+-
+- if( vst3sdk_build_result )
+- message( FATAL_ERROR "Failed to build VST3SDK" )
+- endif()
+-
+ add_library(vst3sdk::base STATIC IMPORTED GLOBAL)
+ add_library(vst3sdk::pluginterfaces STATIC IMPORTED GLOBAL)
+ add_library(vst3sdk::sdk_hosting STATIC IMPORTED GLOBAL)
+ add_library(vst3sdk::sdk_common STATIC IMPORTED GLOBAL)
+
+ set_target_properties(vst3sdk::base PROPERTIES
+- IMPORTED_LOCATION
${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}base${CMAKE_STATIC_LIBRARY_SUFFIX}
+- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
++ IMPORTED_LOCATION
/usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}base${CMAKE_STATIC_LIBRARY_SUFFIX}
++ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
+ )
+
+ set_target_properties(vst3sdk::pluginterfaces PROPERTIES
+- IMPORTED_LOCATION
${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}pluginterfaces${CMAKE_STATIC_LIBRARY_SUFFIX}
+- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
++ IMPORTED_LOCATION
/usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}pluginterfaces${CMAKE_STATIC_LIBRARY_SUFFIX}
++ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
+ )
+
+ set_target_properties(vst3sdk::sdk_hosting PROPERTIES
+- IMPORTED_LOCATION
${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_hosting${CMAKE_STATIC_LIBRARY_SUFFIX}
+- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
++ IMPORTED_LOCATION
/usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_hosting${CMAKE_STATIC_LIBRARY_SUFFIX}
++ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
+ )
+
+ set_target_properties(vst3sdk::sdk_common PROPERTIES
+- IMPORTED_LOCATION
${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_common${CMAKE_STATIC_LIBRARY_SUFFIX}
+- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
++ IMPORTED_LOCATION
/usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_common${CMAKE_STATIC_LIBRARY_SUFFIX}
++ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
+ )
+
+ find_package(X11 REQUIRED)
diff -Nru audacity-3.7.1+dfsg/debian/patches/series
audacity-3.7.1+dfsg/debian/patches/series
--- audacity-3.7.1+dfsg/debian/patches/series 2024-11-09 20:37:00.000000000
+0000
+++ audacity-3.7.1+dfsg/debian/patches/series 2025-01-28 10:03:45.000000000
+0000
@@ -1,3 +1,4 @@
Fix-rpath-for-private-libraries-on-Linux.patch
Fix-setting-audacity_use_midi-off.patch
Drop-UBUNTU_MENUPROXY-0-workaround.patch
+adjust-vst3sdk-paths.patch
diff -Nru audacity-3.7.1+dfsg/debian/rules audacity-3.7.1+dfsg/debian/rules
--- audacity-3.7.1+dfsg/debian/rules 2024-04-28 16:41:29.000000000 +0000
+++ audacity-3.7.1+dfsg/debian/rules 2025-01-28 10:03:45.000000000 +0000
@@ -10,10 +10,11 @@
-DCMAKE_INSTALL_LIBDIR=lib \
-Daudacity_conan_enabled=Off \
-Daudacity_has_networking=Off \
- -Daudacity_has_vst3=Off \
-Daudacity_lib_preference=system \
-Daudacity_use_ffmpeg=loaded \
+ -Daudacity_use_vst3sdk=system \
-DwxBUILD_TOOLKIT=gtk3 \
+ -DCMAKE_DEB_HOST_MULTIARCH=$(DEB_HOST_MULTIARCH) \
$(NULL)
ifeq (,$(findstring ~,$(DEB_VERSION_UPSTREAM)))
--- End Message ---
--- Begin Message ---
Source: audacity
Source-Version: 3.7.5+dfsg-2
Done: Dennis Braun <[email protected]>
We believe that the bug you reported is fixed in the latest version of
audacity, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dennis Braun <[email protected]> (supplier of updated audacity package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 28 Sep 2025 19:59:03 +0200
Source: audacity
Architecture: source
Version: 3.7.5+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <[email protected]>
Changed-By: Dennis Braun <[email protected]>
Closes: 1094467
Changes:
audacity (3.7.5+dfsg-2) unstable; urgency=medium
.
* Build with vst3sdk support. Thanks to Andrius Merkys (Closes: #1094467)
Checksums-Sha1:
18cb456b676de6cccc9076300fc2f9081637852b 3085 audacity_3.7.5+dfsg-2.dsc
d35089b1a1878a5e5ce90c84fded55b15997174e 30624
audacity_3.7.5+dfsg-2.debian.tar.xz
38d83cabb362413853ac54148d0e72b798a58932 6446
audacity_3.7.5+dfsg-2_source.buildinfo
Checksums-Sha256:
204f76b13618c6d710cfbea89b7cc45724d837d0c10073e63cde63f41b2af0e2 3085
audacity_3.7.5+dfsg-2.dsc
3a9712eac808f04f1f356039cbd26fa2d46649ce381cb91c79e2d199fe10d2c5 30624
audacity_3.7.5+dfsg-2.debian.tar.xz
f9dc3aa718df43f4010ddd40b195d6b665dfda1a52c5d02f85c0c0dd49ba13fd 6446
audacity_3.7.5+dfsg-2_source.buildinfo
Files:
d1a2a8c851543f2a528b75dbf18948bd 3085 sound optional audacity_3.7.5+dfsg-2.dsc
f6924231904d934966be8335e324fc55 30624 sound optional
audacity_3.7.5+dfsg-2.debian.tar.xz
e1ed1eb5ad0b5cbad5e8a421adc62c6b 6446 sound optional
audacity_3.7.5+dfsg-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
wsG7BAEBCgBvBYJo2XeXCRBjTqVdkCuYNkcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmcwxJQRsSulFjWFvnVsn7nb4No97YIK6NzlvOU1MuCf
DBYhBDy3wwKvtX5hqMYX3WNOpV2QK5g2AABLOhAAnfQUz/Ux26K9++pwRsdscoXL
6ClKtKtQ/+Jirm1Nv6hLHNxuFhtNLKvK+h8ZT0SWzyyvmQ70gVejB9Y/2+4+AY3w
+LULI2MfPxKioraPinPPdKc4uviUBbE1q9b7t9Uf2VJe+tN7rROKKAauc1N2LJLL
mTXNd4JAqGOe6l0mnc65qHne3VtXfeU9ci11EMhIsMb2OUCh8uREx+Yufbvag7OI
MUfqRNK7RjisE23NEsYPFwMEc1B9G9yNvnUbHrtlIJCNbQIoqjWg+r3yP+G7Bxk0
fkKjMOtOhOmIHYpTHFxTD+CenCXFXBTlpsHt9fykksNgdrAbaoPJ/bJ5T0bP6I5z
ZECHBnwr+7RUVew0c5A2A+ZPtsppqK7oGmJfJqx7v4c5GvB+WPJq+K8n3TruA8hI
Ess7kuaLRlaVL4p8vJt64c85RZ7LUML+g4mVeq6uz1ILuy43P6eEdv+JDA7F7noY
8LHMyYDql0a/c/s5xFAF4WmLQHj8JxGMon+fd5sJRa7NC63gTYgbDtAn3+V/ZtsT
y1FnpgECfS36zQhL8vSdQ4yi2otg8765fu8MImAdepCMKRVmLx7csrEkTWXUKuXR
uQbKnbkA2Eb4k99PCu4+mN/plVa1sSnYqDRBCV4phhKUbsh+sqk1LRJf06Az8xD1
MC/Md1HB4vBoJOEnzjQ=
=Ygei
-----END PGP SIGNATURE-----
pgp8dMf98Des8.pgp
Description: PGP signature
--- End Message ---