-
-
Notifications
You must be signed in to change notification settings - Fork 674
Add meson-based CI run for Gentoo #40663
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
base: develop
Are you sure you want to change the base?
Conversation
Devcontainer currently fails to install cypari2 with
which is fixed in sagemath/cypari2#182. |
CI fails with
Not sure what's the correct way to resolve it. @kiwifb @orlitzky |
The only version of qhull available is currently marked "unstable", possibly because no one took the time to stabilize it. We could run the container on the bleeding edge by setting portage to accept the |
Documentation preview for this PR (built with commit 56d6812; changes) is ready! 🎉 |
Thanks, I've now added First of all, it complains about:
Should I remove the png part from in https://github.com/sagemath/sage/blob/31030557a5b692d3b1761b64ea1fc4874b3ea654/build/pkgs/m4ri/distros/gentoo.txt or add a similar png tag in https://github.com/sagemath/sage/blob/ad175f60aa5efb8c00b6206e205d7e6fe1acea0b/build/pkgs/brial/distros/gentoo.txt ? Next it suggests
Is it okay to add those to Basically, I'm wondering what steps one should use on Gentoo to build from source (to be added under https://doc-develop--sagemath.netlify.app/html/en/installation/meson#using-system-package-manager) |
This is going to be hard to keep up to date without a sagemath package in ::gentoo (that devs are somewhat obligated not to break) to pull the deps from. The qhull thing is because a new All versions of tachyon are unstable and always have been. It will have to be keyworded. The remaining We also don't have a version of mpmath that works with sage, period, so good luck with that :) |
For mpmath you'll need at least https://github.com/cschwan/sage-on-gentoo/blob/master/sci-mathematics/sagemath/files/mpmath-10.7.patch and I rm the files that are not used anymore (so as not to bloat the patch). It is high time we start working on that mpmath ticket again. |
I have taken over the PR for mpmath at #40669 |
Thanks. The installation of the dependencies is now working (although it takes 4h on CI, is this normal?). But it now errors out during the cypari2 installation with
(refs sagemath/cypari2#184) |
That's because pari has been built without its documentation. The documentation is used in the generation of binding in cypari2 - which would not matter if you had your way sagemath/cypari2#184. |
Adds a CI for meson on top of gentoo and adds a correpsonding devcontainer to run the setup locally. The main purpose is to test the build-from-source steps on gentoo (i.e. not the "install sage from the overlay" steps).
📝 Checklist
⌛ Dependencies