Sage 10.2.beta4 released

87 views
Skip to first unread message

Volker Braun

unread,
Sep 24, 2023, 6:23:40 PM9/24/23
to sage-release
As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html


4d3e807ba54 (tag: 10.2.beta4, github/develop) Updated SageMath version to 10.2.beta4
930d65e684b gh-36308: using itertools.product more often
9ea5127d78f gh-36307: `sage.rings`: Remove code deprecated in #23204, #24483, #24371, #24511, #25848, #26105, #28481, #29010, #29412, #30332, #30372, #31345, #32375, #32606, #32610, #32612, #32641, #32660, #32750, #32869, #33602
fb846668a18 gh-36306: `sage.docs`: Remove; deprecated in #33763
d7404b1b14e gh-36305: `sage.media`, `sage.structure.graphics_file`: Remove; deprecated in #12673, #32988
53cce67ccdf gh-36303: Remove `sage.finance`, deprecated in #32427 (2021)
152cef732bd gh-36300: Remove deprecated files from src/sage/homology (see #31925)
9311c6d46f8 gh-36297: using more libgap instead of gap
461727b4537 gh-36296: remove duplicate args in @options() in region_plot
653bd9fac36 gh-36282: CI: Remove ubuntu-kinetic (defunct)
35c302fb1b2 gh-36281: remove unused vars in matrix/
979b3688a6e gh-36280: fix E228 and E225 in combinat/*/*.py
0fcf8893590 gh-36279: Support for matplotlib-3.8.0
991a4638d22 gh-36278: `sage.graphs`: some care with return ... else statements in some .pyx files
342e32bf2cf gh-36264: `sage --fixdoctests --update-known-test-failures`; silence modularized distributions in CI
5bd0466757a gh-36252: no generator for S1
5b90f225d5f gh-36239: Disable more packages with various --disable-foo combinations
01a8322c29f gh-36230: build/pkgs/networkx/dependencies: drop decorator
cec940d2a3f gh-36220: Python package upgrades, preparation for the Notebook 7 upgrade
b4b7c9a2d9e gh-36205: build/pkgs: drop obsolete simplegeneric package
ac09279d582 gh-36188: remove some old deprecation warnings in elliptic curves
2cf443a254d gh-36128: Compute the characteristic varieties of a finitely presented group
f9541a44e48 gh-36020: Fixes #35804 by computing the DDT of non-square sboxes properly.
80f6d772a15 (tag: 10.2.beta3) Updated SageMath version to 10.2.beta3

Kenji Iohara

unread,
Sep 25, 2023, 3:50:45 AM9/25/23
to sage-r...@googlegroups.com
On MacOS 13.5.2, with  updated homebrew, updated python, the first built compilation failed owing to two packages:

ecm-7.0.5 and scipy-1.11.2. Here is their log files.

scipy-1.11.2.log
ecm-7.0.5.log

Eric Gourgoulhon

unread,
Sep 25, 2023, 1:12:26 PM9/25/23
to sage-release
Thanks for the release. 
On Ubuntu 22.04, incremental build from Sage 10.2.beta3 failed with 

[sagelib-10.2.beta4]     error: Command "gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-rpath-link,/home/eric/sage/10.2/local/lib -L/home/eric/sage/10.2/local/lib -Wl,-rpath,/home/eric/sage/10.2/local/lib -g -O2 build/temp.linux-x86_64-cpython-310/sage/rings/complex_arb.o -L/usr/lib/x86_64-linux-gnu/openblas-pthread/ -L/usr/lib/x86_64-linux-gnu -lgmp -lflint -larb -lgsl -lm -lopenblas -lmpfr -o build/lib.linux-x86_64-cpython-310/sage/rings/complex_arb.cpython-310-x86_64-linux-gnu.so -lpari" failed with exit status 1
[sagelib-10.2.beta4]     error: subprocess-exited-with-error
...
***************************************************************
Error building Sage.

The following package(s) may have failed to build (not necessarily
during this run of 'make all-start'):

* package:         sagelib-10.2.beta4
  last build time: sept. 25 18:33file:///home/eric/sage/10.2/sagelib-10.2.beta4.log
  log file:        /home/eric/sage/10.2/logs/pkgs/sagelib-10.2.beta4.log

The file sagelib-10.2.beta4.log is here.

Eric.

Matthias Köppe

unread,
Sep 25, 2023, 2:21:23 PM9/25/23
to sage-release
The real error is further up in the log file:

    INFO: gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-rpath-link,/home/eric/sage/10.2/local/lib -L/home/eric/sage/10.2/local/lib -Wl,-rpath,/home/eric/sage/10.2/local/lib -g -O2 build/temp.linux-x86_64-cpython-310/sage/rings/complex_arb.o -L/usr/lib/x86_64-linux-gnu/openblas-pthread/ -L/usr/lib/x86_64-linux-gnu -lgmp -lflint -larb -lgsl -lm -lopenblas -lmpfr -o build/lib.linux-x86_64-cpython-310/sage/rings/complex_arb.cpython-310-x86_64-linux-gnu.so -lpari
    /usr/bin/ld : ne peut pas trouver -larb : Aucun fichier ou dossier de ce type
    collect2: error: ld returned 1 exit status
 
Check if "make sage_conf-no-deps" fixes this problem. 

Background: On Debian/Ubuntu, this library is called flint-arb, and this information is passed to the build system via sage_conf. On incremental builds, sage_conf seems to sometimes disappear.

John H Palmieri

unread,
Sep 25, 2023, 3:05:38 PM9/25/23
to sage-release
I'm see these warning messages cause doctests to fail:

    ld: warning: duplicate -rpath '/Users/jpalmier/Desktop/Sage/TESTING/sage-10.2.beta4/local/lib' ignored

and

    ld: warning: ignoring duplicate libraries: '-lpari'

Should we bypass them in doctest/parsing.py, the way we have in the past?

John H Palmieri

unread,
Sep 25, 2023, 5:07:45 PM9/25/23
to sage-release
I opened up https://github.com/sagemath/sage/pull/36337 for these ld warnings, in case anyone else runs into the same problems.

Eric Gourgoulhon

unread,
Sep 25, 2023, 6:33:21 PM9/25/23
to sage-release
Le lundi 25 septembre 2023 à 20:21:23 UTC+2, matthia...@gmail.com a écrit :
The real error is further up in the log file:

    INFO: gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-rpath-link,/home/eric/sage/10.2/local/lib -L/home/eric/sage/10.2/local/lib -Wl,-rpath,/home/eric/sage/10.2/local/lib -g -O2 build/temp.linux-x86_64-cpython-310/sage/rings/complex_arb.o -L/usr/lib/x86_64-linux-gnu/openblas-pthread/ -L/usr/lib/x86_64-linux-gnu -lgmp -lflint -larb -lgsl -lm -lopenblas -lmpfr -o build/lib.linux-x86_64-cpython-310/sage/rings/complex_arb.cpython-310-x86_64-linux-gnu.so -lpari
    /usr/bin/ld : ne peut pas trouver -larb : Aucun fichier ou dossier de ce type
    collect2: error: ld returned 1 exit status
 
Check if "make sage_conf-no-deps" fixes this problem. 


Yes it fixed it! 
Thank you Matthias!

Eric. 

Emmanuel Charpentier

unread,
Sep 26, 2023, 2:26:36 PM9/26/23
to sage-release

FWIW, upgradong 10.2.beta3 to 10.2.beta4 and running ptestlong gives me the two permanent failures already reported for a couple of previous betas :

sage -t --long --warn-long 218.5 --random-seed=16428889549013772006977694375024902563 src/sage/combinat/posets/posets.py # 1 doctest failed sage -t --long --warn-long 218.5 --random-seed=16428889549013772006977694375024902563 src/sage/functions/special.py # 2 doctests failed

HTH,

Matthias Köppe

unread,
Sep 26, 2023, 9:32:01 PM9/26/23
to sage-release
Thanks for the report. A fix for the ecm build failure is in https://github.com/sagemath/sage/pull/36345 (needs review)

On Monday, September 25, 2023 at 12:50:45 AM UTC-7 Kenji Iohara wrote:
Reply all
Reply to author
Forward
0 new messages