Skip to content

Conversation

@virgil9306
Copy link

@virgil9306 virgil9306 commented Dec 6, 2025

Overview

Build for OSX was broken due to some changes to JUCE as well as Mac OS 15, Xcode 16 incompatibilities with older libraries

Not sure if it is helpful as a reference to you or others but please check it out.

Issues/Caveats

  • In Server/Source/PluginListWindow.cpp and Server/Source/Processor.cpp, we were using addDefaultFormats from juce_audio_processors/format_types/..., but this has been removed.
    • Importing the headers for VST did not cause errors, but trying to do new VSTPluginFormat() did. This error did not occur for VST3 or AU.
    • Similar situation for AAX but there wasn't even a header file for it. I am not familiar with JUCE at all, so I don't know what it could be now. I tried to search online but was not sure.

Logs

[ 93%] Linking CXX executable ../bin/AudioGridderServer.app/Contents/MacOS/AudioGridderServer
Copying OS X content bin/AudioGridderServer.app/Contents/Resources/Icon.icns
Copying OS X content bin/AudioGridderServer.app/Contents/Resources/RecentFilesMenuTemplate.nib
[100%] Built target AudioGridderServer
Copying debug symbols for /Users/dante/git/public/audiogridder/build-macos-11.1-arm64/bin/AudioGridderServer.app/Contents/MacOS/AudioGridderServer
[100%] Built target AudioGridderServer_DBGSYM
Stripping file /Users/dante/git/public/audiogridder/build-macos-11.1-arm64/bin/AudioGridderServer.app/Contents/MacOS/AudioGridderServer
[100%] Built target AudioGridderServer_STRIP
Sentry disabled, not adding crashpad to /Users/dante/git/public/audiogridder/build-macos-11.1-arm64/bin/AudioGridderServer.app
[100%] Built target AudioGridderServer_CRASHPAD
Code signing disabled. Not signing bundle /Users/dante/git/public/audiogridder/build-macos-11.1-arm64/bin/AudioGridderServer.app
[100%] Built target AudioGridderServer_SIGN

Other Notes

  • There was one "draw" that draws a rectangle, but I just made a judgement call on that to get an example PR going.
    • Thus I can't guarantee this part looks OK.
  • I pointed to the develop branch of JUCE rather than master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant