-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Make configuration cleaner and more sensible by using a tool such as autoconf or cmake #24633
Comments
We don’t actually get many reports of build failures. Julia’s make scripts are one of the most reliable ways to get so many complex numerical libraries built correctly without manual intervention. If you do have cases where builds have failed, please report them. There’s little reason to believe that using autoconf would fix any problems that do occur. |
@StefanKarpinski autoconf would fix the convolution that seems to exist in the large number of Makefiles. In my situation, at least, certain vars aren't always passed correctly or at all and there are certain options that I should be able to control better without having to edit the master makefile (i.e I can't do it in a Make.user without modifying Makefile). building failed in parallel with both |
If you're well-versed in autotools and are interested in contributing such a change, PRs would be welcomed. Detailed descriptions of the problems you've encountered with error output and how to reproduce would also be helpful. |
@StefanKarpinski I'm not extremely well versed in any of them, as far as creating builds for large projects. This is motivating me to fix that, which is a good thing either way I suppose. Currently doing some research right now :) |
I guess this could be considered a feature request. The current way of configuring and building Julia is honestly pretty messy and fails frequently, even with a vanilla GCC build on linux and no special options. This is especially an issue when building dependencies, as variables frequently either get passed incorrectly, or don't get passed at all. It would be cleaner and more standard to use something along the lines of autoconf to take care of all of the configuration for the whole package, including deps. The configure scripts can/should be nested. I think this will make the build process a lot cleaner and more reliable. Thanks
The text was updated successfully, but these errors were encountered: