-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BSD patches #881
BSD patches #881
Conversation
I've added more substantial FreeBSD support here: 79fbde7 This does not include the changes you've made to the embedded VST3 SDK. For those to be part of the JUCE distribution we need an official release of the VST3 SDK to support BSD and we will then update our copy of the SDK. |
VST3 SDK port exists on FreeBSD. Is it possible to add a cmake variable to use externally installed VST3 SDK? Ports exist in several distros (https://repology.org/project/vst3sdk/versions), |
I've added |
@tpoole You only merged part of the patch. Most of the affected files remain unpatched, for example:
|
What branch are you diffing against? The changes are on the |
I see, thanks! |
@tpoole I think it would be sufficient if JUCE could work with the custom VST3 SDK at |
These 2 patches should be applied: patch-modules_juce__audio__processors_format__types_VST3__SDK_pluginterfaces_base_fplatform.h.txt But after this it still fails to build with some obscure errors. |
Our previous statement in this conversation still applies: "For those to be part of the JUCE distribution we need an official release of the VST3 SDK to support BSD and we will then update our copy of the SDK." We will not include a modified version of the VST3 SDK with JUCE, particularly to support a platform that the VST3 SDK makes no claims to support. We have a mechanism, JUCE_CUSTOM_VST3_SDK, to use a third-party VST3 SDK in cases like this. This package, https://www.freshports.org/audio/vst3sdk/, looks like it should be useful, but the structure of the contents means that it is not possible to use this as a replacement for the official VST3 distribution. Am I missing something important?
Are you testing the tip of the |
This is a set of patches that make JUCE build on FreeBSD. Other BSDs should be similar.
On FreeBSD JUCE builds and seems to run fine with these patches.
The purpose of this PR is not to ask for BSD platforms to be officially supported, but to make building JUCE easier on BSD systems.