AAX compile on a Mac





  • oh no --so close...

    So I opened up permission on everything in this chain and ran again - this time it built the plug but failed at the end:

    ** BUILD FAILED **

    The following build commands failed:
    SetOwnerAndGroup lindon:staff /Library/Application\ Support/Avid/Audio/Plug-Ins/RetroVolt.aaxplugin
    (1 failure)
    Compiling finished. Cleaning up...
    logout
    Saving session...
    ...copying shared history...
    ...saving history...truncating history files...
    ...completed.



  • @ustk said in AAX compile on a Mac:

    @Lindon https://forum.hise.audio/topic/2432/aax-compile-on-a-mac/13

    yes I've done all this and compiled the AAX SDK and loaded it in as AAX and run my builds and still I'm getting these permission errors....



  • @Lindon What do you mean by "loaded it in as"? You just place the whole folder in the hise/tool/SDK, rename it AAX and compile right?



  • @ustk yes.

    Now I ran xcode using sudo and it tells me it was a success -- but I cant find the AAX plugin anywhere... do you know where it should be I thought it would be in: library/Audio/plugins/DigiDesign

    -- where would it be any ideas?



  • @Lindon said in AAX compile on a Mac:

    @ustk yes.

    Now I ran xcode using sudo and it tells me it was a success -- but I cant find the AAX plugin anywhere... do you know where it should be I thought it would be in: library/Audio/plugins/DigiDesign

    -- where would it be any ideas?

    Oh hang on is it in:

    Library/Application Support/Avid/Plug-Ins/<myproduct>.aaxplugin

    Is that it?

    Why oh why in heavens name cant all plugins get put in a common place on the Mac?



  • OK so if I run xcode as sudo I can get this to compile, but its a PITA, so I'd really really like it to compile "out of the box" in HISE...

    So here's whats happening when I ask HISE to build me an AAX plugin:

    We start with the fairly standard:

    Lindons-Mac-mini:~ lindon$ /Volumes/Untitled/BeatskillzTemplate/Binaries/batchCompileOSX ; exit;
    Re-saving file: /Volumes/Untitled/BeatskillzTemplate/Binaries/AutogeneratedProject.jucer
    Finished saving: Visual Studio 2017
    Finished saving: Xcode (MacOSX)
    Finished saving: Xcode (iOS)
    Finished saving: Linux Makefile
    Compiling Instrument plugin RetroVolt ...
    

    this is followed by the usual array of warning messages... then we get to the business end of things:

    ▸ Building library libRetroVolt.a
    ▸ Building RetroVolt/RetroVolt - VST3 [Release]
    ▸ Check Dependencies
    ▸ Compiling include_juce_audio_plugin_client_VST3.cpp
    ▸ Linking RetroVolt
    ▸ Touching RetroVolt.vst3
    ▸ Building RetroVolt/RetroVolt - AAX [Release]
    ▸ Check Dependencies
    ▸ Compiling include_juce_audio_plugin_client_AAX.mm
    ▸ Linking RetroVolt
    
    
    
    
    ❌  ld: can't write output file: /Library/Application Support/Avid/Audio/Plug-Ins/RetroVolt.aaxplugin/Contents/MacOS/RetroVolt for architecture x86_64
    
    
    
    ❌  clang: error: linker command failed with exit code 1 (use -v to see invocation)
    
    
    ** BUILD FAILED **
    
    
    The following build commands failed:
    	Ld /Library/Application\ Support/Avid/Audio/Plug-Ins/RetroVolt.aaxplugin/Contents/MacOS/RetroVolt normal x86_64
    (1 failure)
    Compiling finished. Cleaning up...
    logout
    Saving session...
    ...copying shared history...
    ...saving history...truncating history files...
    ...completed.
    

    Is it something I've set up wrong?



  • @Lindon Have you selected the Support32 Bit Mac OS flag in Hise Preferences/Development?



  • @ustk --er not that I am aware....



  • @Lindon x86 errors are related to 32bit issues. And AAX can't be 32bit afaik, so it might be a lead...



  • @ustk --as OK htat looks like it might be it.. let me try that...



  • @ustk damnit - nope that flag is not set in my preferences...so thats not it.





  • @d-healey wow I have literally no idea where to start with that stuff - they all seem to be IN xcode....and I'm not Im IN Hise - so I cant "reveal in log".

    I tried another run at it now I get this:

    ▸ Compiling PresetData.cpp
    ▸ Building library libRetroVolt.a
    ▸ Building RetroVolt/RetroVolt - VST3 [Release]
    ▸ Check Dependencies
    ▸ Linking RetroVolt
    ▸ Touching RetroVolt.vst3
    ▸ Building RetroVolt/RetroVolt - AAX [Release]
    ▸ Check Dependencies
    ▸ Linking RetroVolt
    ▸ Touching RetroVolt.aaxplugin
    ** BUILD FAILED **
    
    
    The following build commands failed:
    	SetOwnerAndGroup lindon:staff /Library/Application\ Support/Avid/Audio/Plug-Ins/RetroVolt.aaxplugin
    (1 failure)
    Compiling finished. Cleaning up...
    logout
    Saving session...
    ...copying shared history...
    ...saving history...truncating history files...
    ...completed.
    
    [Process completed]
    
    
    

    so now its refusing to set the owner and group for the thing its making....but it made a plugin at:

    /Application Support/Avid/Audio/Plug-Ins/RetroVot.aaxplugin

    so this is all very very flakey...



  • Has anyone any idea where the log file might be for an AAX build on a Mac?



  • @Lindon Another thing, have you tried to throw out to the trash the Binaries folder in your project folder?



  • @ustk nope I'll try that then.



  • @Lindon And are you sure Hise is pointing to the good path in your preferences?



  • @ustk yep Im pretty sure about pointing at the correct path....

    But in any case good call well done and thank you - I trashed the build folder and it now compiles... so lets hope it also runs... thanks for your support.

    Now on to the AAX Windows build - and the first thing I'm going to do is trash the build folder on that machine too...


Log in to reply
 

14
Online

648
Users

2.6k
Topics

21.5k
Posts