diff --git a/audio/ardour/Makefile b/audio/ardour/Makefile index 27b730fd9e4d9..2caa89eb4f057 100644 --- a/audio/ardour/Makefile +++ b/audio/ardour/Makefile @@ -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. diff --git a/audio/ardour/files/patch-libs_ardour_session.cc b/audio/ardour/files/patch-libs_ardour_session.cc new file mode 100644 index 0000000000000..7655ac83d243d --- /dev/null +++ b/audio/ardour/files/patch-libs_ardour_session.cc @@ -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 (nfo)->m.reset (); + } ++#endif // VST3_SUPPORT + + DEBUG_TRACE (DEBUG::Destruction, "Session::destroy() done\n"); +