Develop branch build status
-
@dustbro Oh yeah I screwed up a commit and lost my jucer file :p just use the one from the develop branch and set it up as you had before with the
-fpermissve
flag etc. -
@d-healey You rock!
Success on this end. Thanks again for the help.I also took a chance and installed with the latest IPP. that worked as well. You just have to change the file paths like the pics above.
Now I have some novice Linux desktop questions for ya. Once HISE is compiled, where is the recommended folder to drop it in? I notice other apps use /opt
-
@dustbro The opt folder is for apps for all users, I only have one user on my system but I still prefer to keep my apps in the home folder, it also means I only have one location to backup. Some apps though seem to prefer the opt folder so I let those install where they want.
I added a hidden folder in my home folder called
apps
which is where I put executables. But in the case of HISE I leave it where it compiles it in the source code folder and add a shortcut to my menu, so when I recompile I don't have to go moving binaries or updating shortcuts again. -
@d-healey Excellent idea. Also, how do you change the app icon? The default "gear" icon is unnerving
-
@dustbro
Which desktop environment are you using?I just realised you meant the binary icon. No idea, I just leave it as is. I change the icon in my menu shortcut though. -
@dustbro This might help - https://www.maketecheasier.com/change-application-icon-from-terminal-linux/
-
@d-healey Beers on me the next time I'm in town.
-
Trying to get this going on my M1 Mac Mini.
BigSur 11.6
Xcode 12.4Hit some errors when compiling:
/Users/dan/Documents/GitHub/HISE/projects/standalone/JuceLibraryCode/include_hi_dsp_library_02.cpp:95:22: Aligned allocation function of type 'void *(std::size_t, std::align_val_t)' is only available on macOS 10.14 or newer
/Users/dan/Documents/GitHub/HISE/projects/standalone/JuceLibraryCode/include_hi_dsp_library_02.cpp:95:22: Aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.14 or newer
/Users/dan/Documents/GitHub/HISE/projects/standalone/JuceLibraryCode/include_hi_dsp_library_02.cpp:201:13: Aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.14 or newer
Added this complier flag recommended on JUCE forums:
-fno-aligned-allocation
And changed Deployment Target to 10.14
now I get a much more:
/Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:70:32: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:70:42: No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:105:15: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:105:25: No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:106:15: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:106:25: No member named 'WorkbenchManager' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:108:14: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:108:24: No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:125:24: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:125:34: No member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:133:18: Unknown type name 'Ptr' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:149:20: Unknown type name 'Ptr' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:113:25: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:113:35: No type named 'WorkbenchManager' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:114:33: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'? /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:114:43: No member named 'WorkbenchComponent' in namespace 'scriptnode::analyse::ui' /Users/dan/Documents/GitHub/HISE/hi_core/hi_core.h:121:25: No member named 'ui' in namespace 'snex'; did you mean 'scriptnode::analyse::ui'?
then says "Too many errors emitted, stopping now"
-
@dustbro said in Develop branch build status:
And changed Deployment Target to 10.11
Check the first error you posted
-
@d-healey oops... typo. It's set to 10.14
-
@dustbro Did you clean the build folder after changing the deployment target?
-
@d-healey I did
-
@dustbro Sorry, I'm out of ideas.
-
Are you compiling for Rosetta or native M1? It's a dropdown in Xcode and you have to use HISE under Rosetta.
-
@Christoph-Hart Setting to Rosetta doesn't seem to help.
This is the correct setting, right?
-
@Christoph-Hart Had to downgrade xcode to 12, then it compiled.
-
Ah good to know, I‘ll test it on my old systems.
-
@Christoph-Hart said in Develop branch build status:
Ah good to know, I‘ll test it on my old systems.
In order to compile for M1 in intel macs, the minimum system requirment is XCode 12.2.
And on intel macs, XCode 12.2 is not working with Hise. If you can fix this, we can build for M1 in intel macs.
-
@orange said in Develop branch build status:
XCode 12.2 is not working with Hise
12.5 working here. Just updating to 13 now, I'll let you know if it works.
-
@d-healey said in Develop branch build status:
Just updating to 13 now
I couldn't get 13 to finish installing on my M1. It hug around 90%. Seems to be a common issue online. Let me know if it actually updates on your rig