-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update DPF to pull in fix for plugin GUI on some hosts. #47
Conversation
the way to enable file browser is very hacky, we just need an optional arg to |
Copy that. |
3578f42
to
6604614
Compare
Is the runner label "macos-11" retired? That job has been waiting for a runner for over 8 hours and I only see 12+ here: It seems like yes, it's retired, so I've added a commit to request macos-12 for that action. I can only hope that this doesn't introduce any compatibility issues as I don't have a MacOS machine available to test this on easily. |
18c3529
to
ae8b0bd
Compare
The Mac builds hit the error that I had seen on Linux with an older DPF version:
I'm guessing for that platform we need to do something different? Any suggestions here @falkTX ? Edit Reading more, I think I need to define USE_FILE_BROWSER for the juce plugin build via set_target_compile_definitions() (which already exists). I suspect the other errors like: Edit 2 Yeah, I can trigger the same error locally if I enable the JUCE build here (which is only on by default for Mac, hence the build issue only for that build. With these last fixes I can build the JUCE plugin here locally without issue. |
ae8b0bd
to
36315fc
Compare
I completely forgot I had done a JUCE wrapper just to get AU, hah. |
And now we have: Looking into it Edit Why define imported static libs near the top of src/jucewrapper/CMakeLists.txt to link to AIDA-X-JUCE when we can refer to the $<TARGET_FILE:AIDA-X-static> (and same for dgl-opengl) in the target_link_libraries() at the bottom of that file? I will note that in the build log I see:
Note ends in .dylib, not .a. I also see comments that suggest getting a static library at all for MacOS was a "hack" did macos-13 break your hack? |
the entire juce thing is a big hack, so best to just ignore it or just outright remove it. |
… the dgl-opengl and AIDA-X-static targets
Understood. Mind approving this pipeline to see if simply specifying linked library as whatever the existing targets emit will resolve this? If that doesn't work, or if you're not happy with this, I can also just strip the JUCE / AU build out entirely. |
Sure thing! can set up the AU stuff now too |
This updates the DPF commit hash to a recent develop branch version.
It fixes a crash in the plugin GUI that was being experienced on some hosts.