HISE Compile fail- MacOs Catalina, XCode 12
-
Hey guys,
I am trying to get HISE compiled on the latest version of Mac with no success.I am on MacOS Catalina 10.15.7, running XCode 12.0.1, using Projucer 6.0.3.
I've followed the advice on the issue addressed here, as I am getting the same error:
Re: Build fail - Semantics: "Reference to βPointβ is ambiguous"
I have 47 errors, half of which seem to be semantic issues: "Reference to 'Point' is ambiguous" error.
The other majority are "Apple Mach-O Librarian (libtool)" errors.
The final two are "Apple Mach-O Linker (id) Error" for both VST and AU, and semantic issue "Reference to 'AudioBuffer' is ambiguous".
I have tried compiling both the Scriptnode branch, as well as @d-healey 's Develop branch with identical issues.
I've ensured that all modules connect within the Projucer.
Am I missing something or do these errors ultimately need to be fixed in the source code before the software can be compiled on the latest version of Mac/ XCode?
p.s. Is there a setting to tell the XCode not to be a picky little dick and just compile the thing already?
-
Have you tried compiling with the version of JUCE/Projucer that comes with HISE? (version 5.4 I think).
-
I have. I am only using newest Projucer, while JUCE is still the one supplied with HISE.
Are you compiling ok on Mac?
-
@gorangrooves Yes, but I'm on Mojave and Projucer 5.4
-
You must use xcode 10.3. I would like to use newest xcode because i writing apps in react-native :/
-
@gorangrooves ...
@arminh said in HISE Compile fail- MacOs Catalina, XCode 12:
You must use xcode 10.3. I would like to use newest xcode because i writing apps in react-native :/
"MacOS Catalina 10.15.7, running XCode 12.0.1"
- yep there's the problem right there I think:
-
Thanks, guys. So, I assume that even though none of you are using the latest version of XCode, the plugins you compile work fine on Catalina?
Apple is about to drop a new OS on us, Big Sur. I believe we'll have to use the latest XCode eventually to make plugins compatible with this new OS. @Christoph-Hart Will you be updating the code to avoid those errors in the new XCode?
-
@gorangrooves nothing from Apple I have read says we will neeed to move to XCode 12 - could be wrong - but yes all plugins compiled on XCode 10 work fine on Catalina - as long as you do the required codesigning and notarization.
-
@Lindon Thanks. "Codesigning and notarization"- what exactly am I supposed to be doing there? Can you point me in the right direction, please?
-
-
@Lindon Thanks a lot! I shall be diving into this shortly and studying its details.
-
@gorangrooves good luck - its a nightmare..
-
@Lindon Oh great! Nothing less can be expected from Apple. Just wait 'till they drop the new OS on us....
-
Do I need to go through the signing process just to test the plugins on my own system?
What happens when you don't sign them and someone tries to use them? I am sure they will get a warning, but can you bypass a warning and still use them?
-
@gorangrooves -try googling to find out...
-
Happy to report that reverting to XCode 10.3 did the trick! Not only was I able to compile HISE, but my plugins as well, with no issues. YAY! Thank you all very much.