JUCE doesn't build with latest ARA SDK

ARAChannelArrangement.cpp and ARAChannelArrangement.h no longer exist.

In file included from /Users/rrabien/dev.github/ncontrol/internal/N-Control/V-Text/JuceLibraryCode/include_juce_audio_plugin_client_ARA.cpp:8:
/Users/rrabien/dev.github/ncontrol/modules/juce7/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp:43:10: fatal error: 'ARA_Library/Utilities/ARAChannelArrangement.cpp' file not found
#include <ARA_Library/Utilities/ARAChannelArrangement.cpp>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Which version of ARA SDK should I be using?

This information can be found in the docs:

1 Like

Thanks, didn’t see that.

Still doesn’t build. Using latest juce on develop, with Projucer build from that tip of develop.

/Users/rrabien/Library/Developer/Xcode/DerivedData/VSTARATest-dlvdugrtqyokviexgiiffrxnwrdr/Build/Intermediates.noindex/VSTARATest.build/Debug/VSTARATest - VST3.build/Script-08CCA8825D8042AE41D2FCE1.sh: line 6: /Users/rrabien/dev.junk/VSTARATest/Builds/MacOSX/build/Debug/juce_vst3_helper: No such file or directory
Command PhaseScriptExecution failed with a nonzero exit code

Projucer needs the following change:

diff --git a/extras/Build/juce_build_tools/utils/juce_ProjectType.h b/extras/Build/juce_build_tools/utils/juce_ProjectType.h
index a5af7bc70..0f99f72df 100644
--- a/extras/Build/juce_build_tools/utils/juce_ProjectType.h
+++ b/extras/Build/juce_build_tools/utils/juce_ProjectType.h
@@ -291,6 +291,7 @@ namespace juce::build_tools
                 case Target::UnityPlugIn:
                 case Target::SharedCodeTarget:
                 case Target::AggregateTarget:
+                case Target::VST3Helper:
                     return true;
 
                 case Target::GUIApp:
@@ -300,7 +301,6 @@ namespace juce::build_tools
                 case Target::unspecified:
                 case Target::LV2PlugIn:
                 case Target::LV2Helper:
-                case Target::VST3Helper:
                     break;
             }

Thank you for reporting. A fix is now part of the 7.0.8 release.