-
Notifications
You must be signed in to change notification settings - Fork 283
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
install error with vcpkg on linux #3872
Comments
You're reporting this in the wrong place (we didn't write those build scripts and don't support things we didn't write), but if you're looking for a workaround for your own sake then surely the answer is
libMesh doesn't require m4 to configure itself (I just tested this with a |
Do you plan to add cmake support ? |
No; I've been disappointed with cmake every time I've interacted with it (including recently), and I definitely don't want to employ it myself. Autotools is of course also disappointing, but disappointing in different ways which we mostly manage to work around. (the above might be unfair to cmake - it's quite possible that the core software is fine but the various packages I've run into have been flaky - but part of what I like about autotools is the abundance of pre-existing much-less-flaky archives) I do need to look at more recently developed build systems one of these days, though. I heard good things about https://bazel.build/ not long ago. Even if there were no downsides I couldn't imagine switching over any time soon, though; there's a bit of a chicken-and-egg problem with making that large of a change to a system we don't have a lot of experience with. |
Sadly, CMake seems to be the most widely accepted hot garbage for building C++ libraries and applications these days. It's slowly improving, but it's a massive PITA to do even slightly atypical things. But it's probably possible, with substantial effort, to closely match what is done here with Autotools, including testing and packaging. This is NOT a plug for switching to CMake. Just adding color to the discussion. |
Well, I would hope it's still Turing-complete. ;-) And I'm not entirely opposed to switching to something, I just dream of something better than "with substantial effort" for "closely match". I probably need to keep an eye on both recently-developed and long-developed build systems, since it's not unimaginable that one of the latter will fix its problems before one of the former gets good. Either way, I'm too lazy to switch for anything short of "fixed" or "good"; hot garbage, just not worse than autotools anymore, wouldn't be worth the time. The most interesting very-recent development I've seen was https://gitlab.com/esr/autodafe/-/blob/master/de-autoconfiscation.adoc - a new ESR project designed to turn autotools setups into plain (albeit gmake-specific) Makefiles, but not in the write-only way that autotools itself does. POSIX-environments-only, but WSL is less rickety than Cygwin so that's not the end of the world. |
log is
And, /home/endingly/code_tools/vcpkg/buildtrees/libmesh/config-x64-linux-dbg-err.log is
The text was updated successfully, but these errors were encountered: