void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

[RC] sagemath: update to 10.3.rc2.

Open tornaria opened this issue 2 years ago • 10 comments

PR for tracking sagemath beta/rc until 10.3 is released.

Testing the changes

  • I tested the changes in this PR: briefly

tornaria avatar Dec 12 '23 12:12 tornaria

@ahesford testing here cython 3.0.7 to compile and check sagemath

tornaria avatar Dec 19 '23 21:12 tornaria

Thanks for checking Cython; updated in 0dea09d39debbab95eeb01110423a619e370498c.

ahesford avatar Dec 23 '23 04:12 ahesford

@dkwo sagemath 10.3 is close to being released. This PR is up-to-date with rc1, using flintlib 3.1 (it's just simpler to update both at the same time -- singular needs patching as well).

Also I changed (slightly) the package, first to use pep517 build (which works fine) and also moved the internal scripts from /usr/lib/sagemath/10.3/bin directly into /usr/libexec/sagemath. Both changes should be transparent to the user.

If you want to test (esp. in aarch64) let me know of any trouble. We have a small window to contribute fixes upstream if something pops up.

tornaria avatar Mar 03 '24 22:03 tornaria

the changes look good. it's failing at building givaro though, both on aarch64 and x86_64: ./givaro/givdegree.h:42:33: error: 'uint64_t' does not name a type

dkwo avatar Mar 05 '24 02:03 dkwo

maybe we need this https://github.com/linbox-team/givaro/commit/a6b370873e406f9921a50359ed8ebf4714776411 ?

dkwo avatar Mar 05 '24 16:03 dkwo

I added the patch to givaro; revbump to be safe since the missing include is in a header that we ship in givaro-devel.

tornaria avatar Mar 05 '24 20:03 tornaria

I'm getting weird "error" in CI (no log at all), I don't know what is going on...

tornaria avatar Mar 05 '24 20:03 tornaria

It turns out that the flintlib-3.1.0.tar.gz tarball had changed (to fix two issues I reported, see https://github.com/flintlib/flint/issues/1809) hence the template was failing at fetching it. It's updated now.

tornaria avatar Mar 06 '24 13:03 tornaria

I'm getting weird "error" in CI (no log at all), I don't know what is going on...

It seems the logs are now XHRed from a *.windows.net address instead of *.github.com, which umatrix was blocking. This confused me as it seemed the CI itself was completely broken.

tornaria avatar Mar 06 '24 13:03 tornaria

It all builds and passes checks on aarch64 now, thanks!

dkwo avatar Mar 07 '24 02:03 dkwo

@dkwo final release of sagemath 10.3, if you want to review and give one more try before we merge.

Notes

  • gap: I'm holding back 4.13.0 since there is no PR available on sagemath yet (https://github.com/sagemath/sage/issues/37616)
  • singular: updated to 4.3.2p16 for flint 3.1 support, needs a small https://github.com/sagemath/sage/pull/37492; I added myself as co-maintainer
  • switched to pep517 build, but still from a github tarball; to build from pypi sdist we are missing https://github.com/sagemath/sage/pull/37287

tornaria avatar Mar 21 '24 11:03 tornaria

This builds and checks fine on aarch64 :) time to merge it? @leahneukirchen

dkwo avatar Mar 23 '24 16:03 dkwo

Then mark as ready.

leahneukirchen avatar Mar 23 '24 17:03 leahneukirchen

Ready to merge! Thanks @dkwo @leahneukirchen for your support.

tornaria avatar Mar 23 '24 17:03 tornaria