1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00

audio/ardour: Fix runtime error

Undefined symbol at runtime when building with default options

Upstream PR: https://github.com/Ardour/ardour/pull/883

PR:		277938
Reported by:	phryk-ports@wzff.de
Approved by:	dev@submerge.ch	(maintainer)
This commit is contained in:
Fernando Apesteguía 2024-03-26 20:01:42 +01:00
parent 33cf463725
commit 5b9d502b14
2 changed files with 27 additions and 0 deletions

View File

@ -1,5 +1,6 @@
PORTNAME= ardour
DISTVERSION= 8.4.0
PORTREVISION= 1
CATEGORIES= audio
# Official source download is tailored to browsers, downloads from github are
# deliberately made empty. Put the badly named distfile into a subdirectory.

View File

@ -0,0 +1,26 @@
--- libs/ardour/session.cc.orig 2024-02-21 00:37:39 UTC
+++ libs/ardour/session.cc
@@ -136,7 +136,10 @@
#include "ardour/utils.h"
#include "ardour/vca_manager.h"
#include "ardour/vca.h"
+
+#ifdef VST3_SUPPORT
#include "ardour/vst3_plugin.h"
+#endif // VST3_SUPPORT
#include "midi++/port.h"
#include "midi++/mmc.h"
@@ -881,10 +884,12 @@ Session::destroy ()
_transport_fsm->stop ();
+#ifdef VST3_SUPPORT
/* close VST3 Modules */
for (auto const& nfo : PluginManager::instance().vst3_plugin_info()) {
std::dynamic_pointer_cast<VST3PluginInfo> (nfo)->m.reset ();
}
+#endif // VST3_SUPPORT
DEBUG_TRACE (DEBUG::Destruction, "Session::destroy() done\n");