-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
Instructions for distro package maintainers #25905
Comments
Good idea. AFAIK the versions of the dependencies are listed in README.md, so that's not an issue. But custom patches should be mentioned, e.g. pointing to the relevant files in the source tree. This only applies to LLVM and libuv I think (there have been patches for other projects, but they just fixed normal bugs which hit any user of these projects and have nothing specific to Julia). Another point which could be stressed is that distro packages should use a multithreaded OpenBLAS and LAPACK and not the reference BLAS, as users then get poor performance and don't know why. This used to be the case with the Arch package IIRC. Depending on the distributions, it may not be possible as some distros prefer allowing the user to choose BLAS for the whole system. |
From the discussion on the Arch issue it seems that we really need to emphasise the LLVM problem, so maybe something like:
|
Gentoo Julia package: https://packages.gentoo.org/packages/dev-lang/julia |
Some linux distributions provide Julia through their various package managers. Typically they make some modifications, such as using system-provided libraries where possible.
At the moment, we include this line in the README:
which is not all that useful, as we don't give any further advice for what package maintainers should do.
It is probably worth documenting (either in the current README, or a new one) exactly:
See also JuliaNLSolvers/NLsolve.jl#123 (comment).
The text was updated successfully, but these errors were encountered: