Skip to content

updates to linbox-1.7.0, givaro-4.2.0, fflas-ffpack-2.5.0, rebuild sagemath#42326

Closed
tornaria wants to merge 4 commits intovoid-linux:masterfrom
tornaria:linbox
Closed

updates to linbox-1.7.0, givaro-4.2.0, fflas-ffpack-2.5.0, rebuild sagemath#42326
tornaria wants to merge 4 commits intovoid-linux:masterfrom
tornaria:linbox

Conversation

@tornaria
Copy link
Copy Markdown
Contributor

This update is stalled in sagemath (see sagemath/sage#32959) and I don't have a particular reason to do it, but just to be ready. Arch linux uses the updated versions, and the patch needed for sagemath is quite small.

The 3 packages updated (givaro, fflas-ffpack, linbox) need a few small patches just to support i686 and are all taken from and merged upstream.

Testing the changes

  • I tested the changes in this PR: very briefly

@dkwo : maybe you want to try this on aarch64.

@tornaria
Copy link
Copy Markdown
Contributor Author

The build on x86_64 for a stupid transient reason:

=> fflas-ffpack-2.5.0_1: fetching distfile 'fflas-ffpack-2.5.0.tar.gz' from 'https://github.com/linbox-team/fflas-ffpack/releases/download/v2.5.0/fflas-ffpack-2.5.0.tar.gz'...
https://github.com/linbox-team/fflas-ffpack/releases/download/v2.5.0/fflas-ffpack-2.5.0.tar.gz: Service Unavailable
=> ERROR: fflas-ffpack-2.5.0_1: failed to fetch 'fflas-ffpack-2.5.0.tar.gz'.

@dkwo
Copy link
Copy Markdown
Contributor

dkwo commented Feb 17, 2023

Let met try that. Btw, don't you want to revbump sage?

@dkwo
Copy link
Copy Markdown
Contributor

dkwo commented Feb 17, 2023

Not too bad :) This is after rebuilding libtool and ntl, with xbps_check_pkgs=yes:

sage -t --warn-long 30.0 --random-seed=230775089920805747071539279191783974296 /builddir/sagemath-9.8/pkgs/sagemath-standard/build/lib.linux-aarch64-cpython-311/sage/groups/perm_gps/permgroup.py  # 2 doctests failed
sage -t --warn-long 30.0 --random-seed=230775089920805747071539279191783974296 /builddir/sagemath-9.8/pkgs/sagemath-standard/build/lib.linux-aarch64-cpython-311/sage/parallel/map_reduce.py  # Timed out
sage -t --warn-long 30.0 --random-seed=230775089920805747071539279191783974296 /builddir/sagemath-9.8/pkgs/sagemath-standard/build/lib.linux-aarch64-cpython-311/sage/sets/recursively_enumerated_set.pyx  # Timed out

Full log: https://paste.c-net.org/AddictPleasure

@tornaria
Copy link
Copy Markdown
Contributor Author

tornaria commented May 5, 2023

This is ready, and the upstream PR is good now sagemath/sage#35612.

It may be better to do this when we upgrade to 10.0.

@tornaria
Copy link
Copy Markdown
Contributor Author

This is supserseded by #43659

@tornaria tornaria closed this May 26, 2023
@tornaria tornaria deleted the linbox branch May 26, 2023 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants