-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Fails to build when '/usr/bin/fluid' is not available #954
Comments
On 07/08/2014 08:50 PM, Arnout Engelen wrote:
Did you have Fluidsynth installed when trying to build? |
Indeed installing fluid fixed the issue, I just expected that to be checked by cmake, not make... not a big deal I guess :) |
On 07/08/2014 10:59 PM, Arnout Engelen wrote:
Oh ok... should be fixable then, someone just has to edit the cmake |
/usr/bin/fluid has nothing to do with fluidsynth. It's the code generator tool of FLTK which creates C files from FL files. If you properly installed FLTK development packages fluid should be part of it already. If not, the dependencies of your distribution probably are a bit too loose. |
In Debian fluid and libfltk1.3-dev are packaged separately, indeed no dependency between the two. |
Since this is a Debian upstream packaging bug I would recommend filing a bug upstream (if so inclined) and closing this one out. Thanks for the detailed bug report. I look forward to seeing more! |
Eh, yeah, I meant the FLTK thing, no idea why I said Fluidsynth (except that both contain the word "fluid"). Anyway, if this is a Debian issue, then this report can probably be closed? |
The Debian 'libfltk1.3-dev' package does 'Recommend' the fluid package, but does not require it. That sounds kind of reasonable, as after processing the fl's you don't need fluid anymore, but you do need libfltk1.3-dev. I won't create a bugreport against Debian for this, but I also don't feel so strongly about it, so if you don't find it worth the effort you're welcome to close this issue. |
It'd be nice if we could at least spot it in some reasonable fashion though (even a note in INSTALL or something) - this one keeps biting people. It even bites me when I'm compiling on a fresh box and I always go "oh yeah ..." |
Always read the instruction, I guess? https://github.com/LMMS/lmms/wiki/Compiling-lmms |
It was never in the instructions because we never told people to install this. But this bug report is a bit more fundamental. The OP is asking for inclusion into our CMakeLists.txt file which does the sanity checks prior to build. It's more a matter of where this bug resides -- in a Debian package, or in our build script. Since the OP didn't feel this warranted a bug upstream, we chose neither because of Toby's words:
Unfortunately, this "distribution" (Debian) is the upstream of many, many distributions so if we don't fix it upstream, it's only going to happen more and more. So as an interim solution, I've added a line item to the wiki, which should fix this for most people following our build instructions until a permanent decision can be made. 🌵 |
Ok, we should add a check for fluid then. |
Not caught by 'cmake', but encountered on 'make':
Easily fixed by 'sudo apt-get install fluid', but should've been caught earlier
The text was updated successfully, but these errors were encountered: