Skip to content
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

JUCE built-in submodule version doesn't allow headless build, Elk OS SDK does but it's a fork from a different version #13

Open
MaxPayne86 opened this issue Aug 19, 2021 · 2 comments

Comments

@MaxPayne86
Copy link

MaxPayne86 commented Aug 19, 2021

Current JUCE module is https://github.com/lv2-porting-project/JUCE.git which is version 6.0.8 from a particular JUCE fork

Elk OS SDK which is currently signaled as the only headless build is using https://github.com/elk-audio/JUCE/commits/mind/headless_plugin_client_next which is a fork of 5.4.5 and is fixing headless builds for VST3 only. Search for JUCE_AUDIOPROCESSOR_NO_GUI=1. Afaik these patches have never been merged in JUCE repo.

Back on built-in JUCE,
JUCE_AUDIOPROCESSOR_NO_GUI=1

is not producing any tangible effect and builds fails when including juce_gui_basics.h since

X11/Xlib.h: No such file or directory

the removal of this dependency is a key for embedding this plugin into already existing platforms like Mod Duo or any whatsoever headless platform

@MaxPayne86 MaxPayne86 changed the title Be able to build a gui-less plugin in every format JUCE submodule version doesn't allow headless build, Elk OS SDK is but it's a fork from a different version Aug 20, 2021
@MaxPayne86 MaxPayne86 changed the title JUCE submodule version doesn't allow headless build, Elk OS SDK is but it's a fork from a different version JUCE builtin submodule version doesn't allow headless build, Elk OS SDK is but it's a fork from a different version Aug 20, 2021
@MaxPayne86 MaxPayne86 changed the title JUCE builtin submodule version doesn't allow headless build, Elk OS SDK is but it's a fork from a different version JUCE built-in submodule version doesn't allow headless build, Elk OS SDK is but it's a fork from a different version Aug 20, 2021
@MaxPayne86 MaxPayne86 changed the title JUCE built-in submodule version doesn't allow headless build, Elk OS SDK is but it's a fork from a different version JUCE built-in submodule version doesn't allow headless build, Elk OS SDK does but it's a fork from a different version Aug 20, 2021
@yudashuixiao1
Copy link

Sorry, I met this problems but I still dont understand what you mean. Could you point out directly to solve this problem.thx.

@MaxPayne86
Copy link
Author

My apologies but being busy on other projects. I think that the problem is not related to this plugin but with JUCE library that is a plugin dependency. So in a beautiful world audio plugins should build successfully either with or without Xorg support (Linux), that's why we commonly refer to "headless" targets whenever we want to do so. So in a nutshell one day someone will fix JUCE lv2 branch to meet this requirement, you can close this issue thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants