Sage 9.2.beta11 released

221 views
Skip to first unread message

Volker Braun

unread,
Sep 2, 2020, 5:30:04 PM9/2/20
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 

It doesn't look like the current blocker tickets are going to move forward, so unless something happens real soon this will be the last beta


c353bce995 (tag: 9.2.beta11, trac/develop) Updated SageMath version to 9.2.beta11
1b9d7cff30 Trac #30360: Fix multiplication of number field element * ZZ-vector by handling latex names of number field generators
d88802929c Trac #30332: Merge sage_brial into sagelib
1bb4fd5bf1 Trac #30220: Add mobile posets to Sage
a1e2c8a7df Trac #30049: Add sage.numerical.backends.matrix_sdp_backend (dummy SDP solver)
916440723f Trac #30043: Lie conformal algebra examples
7fe518dc20 Trac #30031: sage.numerical.backends.generic_sdp_backend: Allow solver = a user-defined subclass of GenericSDPBackend
40f2a9d1ec Trac #29844: Berkovich Space Over Cp
6cec7e3b03 Trac #29681: Small improvements for `FaceIterator_base`
0fbb133029 Trac #29676: Make a nogil version of the most important methods of FaceIterator.
5ec4f2df66 Trac #29651: sage -docbuild: error building docs of single file
90f48b81e6 Trac #23002: Make bridges method for graphs an iterator
90ace85377 Trac #30358: Update matplotlib to 3.3.1, certifi to 2020.6.20
d88320813a Trac #30246: Add optional packages jupyterlab, jupyterlab_widgets to support interacts in JupyterLab
23518a38e4 Trac #28538: Segfault for boolean evaluation of expression with assumptions
84493a1fca Trac #30417: preparsing multi-line strings is broken
fd2a5d7516 Trac #30436: some fixes suggested by lgtm
2b280d13dc Trac #30435: Improve count vertices of combinatorial faces
4ef181c47e Trac #30429: Standardize `intersection` in `combinatorial_polyhedron/bit_vector_operations.cc`
1620e0ed64 Trac #30428: More direct check for simple/simplicial polytopes
3facf93834 Trac #30413: plot() fails for vertical or horizontal lines.
c5d90ba279 Trac #30323: Optimize degree_iterator and introduce other degree functions
d0bf0ee16c Trac #28529: Some micro-optimizations related to univariate polynomials
5392617b40 Trac #30439: Graphs: fix bug in OrthogonalDualPolarGraph due to pointless conversion to float
5d773d6df5 Trac #30430: use libgap instead of gap in combinat/designs
df4dbdc32f Trac #30424: MR47: modernise FAQ
766f974cf5 Trac #30412: Upgrade gf2x to 1.3
855b7818ae Trac #30394: Graphs: add antipodal check and folding of graphs
f062f6e999 Trac #30393: eigenvalues and eigenvectors using arb
dd2cc04c30 Trac #30353: Stack overflow during symbolic manipulations
9fe85345a9 Trac #30321: Improve tikz picture methods of Polyhedron
c51b90b761 Trac #30236: Implement universal commutative algebra of a finite-dimensional Lie algebra
b1714abad3 Trac #30223: Combinatorial designs: generate GQ with spread
c549fc2155 Trac #30188: Modify shortest_paths method in boost_graph.pyx to take list of vertices as input
b499f8c51a Trac #30150: Upgrade cmake to 3.18.2
8ce9dbe985 Trac #30032: Implement Lie conformal Algebras
7824057583 Trac #29945: Make coding doctests ready for random seeds
284c2bf32b Trac #29934: Run test suite for product
926050d1a6 Trac #29243: the generalized eigenvalue problem over RDF/CDF
43eb974b7e Trac #29130: Add nix package information, extend dockerfile generator to nix
5ed456ebed Trac #28209: Coding Theory Documentation Update
03f851be95 Trac #30390: Update PyPI url and a few others
f9f2bfdb47 Trac #30351: Fix building html documentation on macOS
1b006e1b8e Trac #30052: ubuntu-eoan-i386, ubuntu-groovy-standard, arm: cvxopt build fails
45d008a8db Trac #30408: Add pycodestyle config via tox, add tox environment
433d678113 Trac #30243: Enumeration and manipulation of fully commutative elements in Coxeter groups
dad33be372 Trac #29993: Enable MathJax in the TOC of Sage reference manual and documentation website
f21d107d12 Trac #30377: improve doctests coverage in graphs
1a67d40821 Trac #30338: update libhomfly to the latest version
b93502bedd Trac #29483: Upgrade gsl to 2.6
508fb24711 Trac #29240: Upgrade pexpect to 4.8
3198f30e27 Trac #29139: *.pxi files might not be Python3-ready
8260db868a Trac #30328: Need to convert values before passing them to `cdd`
843bf6b00c Trac #29552: Upgrade giac to 1.5.0-87
30cac80dd7 (tag: 9.2.beta10) Updated SageMath version to 9.2.beta10

Samuel Lelièvre

unread,
Sep 2, 2020, 6:10:56 PM9/2/20
to sage-release
2020-08-02 21:30 UTC, Volker Braun:
>
> 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
>
> c353bce995 (tag: 9.2.beta11, trac/develop) Updated SageMath version to 9.2.beta11

Thanks for this new release!

> It doesn't look like the current blocker tickets are going to move forward,
> so unless something happens real soon this will be the last beta

Quick links:

- current "blocker" tickets:
https://trac.sagemath.org/query?order=id&desc=1&status=!closed&priority=blocker

- current "critical" tickets:
https://trac.sagemath.org/query?order=id&desc=1&status=!closed&priority=critical

- current "blocker" and "critical" tickets combined view:
https://trac.sagemath.org/query?order=id&desc=1&group=priority&status=!closed&priority=blocker&or&status=!closed&priority=critical

Jaap Spies

unread,
Sep 3, 2020, 6:30:27 AM9/3/20
to sage-release
This is a new result. Yesterday I installed the experimental 64 bit Raspberry Pi OS on a RPi4 8 GB.




pi@rasp8G64bit:~ $ uname -a
Linux rasp8G64bit 5.4.51-v8+ #1333 SMP PREEMPT Mon Aug 10 16:58:35 BST 2020 aarch64 GNU/Linux

Testing that Sage starts...
[2020-09-03 03:21:25] SageMath version 9.2.beta11, Release Date: 2020-09-01
This looks like the first time you are running Sage.
Cleaning up, do not interrupt this.
Done cleaning.
Yes, Sage starts.
make[2]: Leaving directory '/home/pi/sagemath/sage-9.2.beta11/build/make'

real 317m22.542s
user 1075m46.821s
sys 53m45.215s
Sage build/upgrade complete!
make[1]: Leaving directory '/home/pi/sagemath/sage-9.2.beta11'

make ptestlong:
**********************************************************************
----------------------------------------------------------------------
sage -t --long --random-seed=0 src/sage/calculus/riemann.pyx  # Killed due to segmentation fault
sage -t --long --random-seed=0 src/sage/geometry/polyhedron/library.py  # Timed out
sage -t --long --random-seed=0 src/sage/rings/function_field/function_field.py  # Timed out
sage -t --long --random-seed=0 src/sage/tests/parigp.py  # Timed out
----------------------------------------------------------------------
Total time for all tests: 19479.7 seconds
    cpu time: 54173.4 seconds
    cumulative wall time: 65566.1 seconds
make: *** [Makefile:190: ptestlong] Error 20
pi@rasp8G64bit:~/sagemath/sage-9.2.beta11 $ 


]
 
 

jonatha...@googlemail.com

unread,
Sep 3, 2020, 6:39:57 AM9/3/20
to sage-release
I'm responsible for some ridiculous long doctests in `src/sage/geometry/polyhedron/library.py`.

https://trac.sagemath.org/ticket/30489 is a two line ticket (positive review), which should take care of the time out.

https://trac.sagemath.org/ticket/30490 reduces the doctesting time a bit more (also positive review).

Dima Pasechnik

unread,
Sep 3, 2020, 6:40:05 AM9/3/20
to sage-release
On Thu, Sep 3, 2020 at 11:30 AM Jaap Spies <jaap...@gmail.com> wrote:
>
> This is a new result. Yesterday I installed the experimental 64 bit Raspberry Pi OS on a RPi4 8 GB.
>
>
>
>
> pi@rasp8G64bit:~ $ uname -a
> Linux rasp8G64bit 5.4.51-v8+ #1333 SMP PREEMPT Mon Aug 10 16:58:35 BST 2020 aarch64 GNU/Linux
>
> Testing that Sage starts...
> [2020-09-03 03:21:25] SageMath version 9.2.beta11, Release Date: 2020-09-01
> This looks like the first time you are running Sage.
> Cleaning up, do not interrupt this.
> Done cleaning.
> Yes, Sage starts.
> make[2]: Leaving directory '/home/pi/sagemath/sage-9.2.beta11/build/make'
>
> real 317m22.542s
> user 1075m46.821s
> sys 53m45.215s
> Sage build/upgrade complete!
> make[1]: Leaving directory '/home/pi/sagemath/sage-9.2.beta11'
>
> make ptestlong:
> **********************************************************************
> ----------------------------------------------------------------------
> sage -t --long --random-seed=0 src/sage/calculus/riemann.pyx # Killed due to segmentation fault
> sage -t --long --random-seed=0 src/sage/geometry/polyhedron/library.py # Timed out
> sage -t --long --random-seed=0 src/sage/rings/function_field/function_field.py # Timed out
> sage -t --long --random-seed=0 src/sage/tests/parigp.py # Timed out

This looks good. Did you try running these failing tests separately? E.g.

./sage -t --long --random-seed=0 src/sage/tests/parigp.py

etc.

How precisely does one get the 64-version in?

It seems that the standard, 32-bit, version, might need tricky work here:
https://trac.sagemath.org/ticket/28941

Dima
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/5b54e6da-2021-491f-bda8-ac14713ffba7n%40googlegroups.com.

Jaap Spies

unread,
Sep 3, 2020, 7:28:57 AM9/3/20
to sage-release
ModuleNotFoundError: No module named 'Cython'
Error while executing Python code.
Saved trace to /home/pi/.sage/crash_logs/crash_4ym20sm2.log
------------------------------------------------------------------------

**********************************************************************
----------------------------------------------------------------------
sage -t --long --warn-long 304.9 --random-seed=0 src/sage/tests/parigp.py  # Timed out
----------------------------------------------------------------------
Total time for all tests: 1819.1 seconds
    cpu time: 0.0 seconds
    cumulative wall time: 0.0 seconds
pi@rasp8G64bit:~/sagemath/sage-9.2.beta11 $ 


The riemann.pyx segfault is persistent.

 
etc.

How precisely does one get the 64-version in?


Jaap Spies

unread,
Sep 3, 2020, 8:37:52 AM9/3/20
to sage-release
Some more:

pi@rasp8G64bit:~/sagemath/sage-9.2.beta11 $ ./sage -t --long --random-seed=0 src/sage/rings/function_field/function_field.py
Running doctests with ID 2020-09-03-13-30-50-48621f78.
Git branch: develop
Using --optional=build,dochtml,memlimit,sage
Doctesting 1 file.
sage -t --long --warn-long 304.9 --random-seed=0 src/sage/rings/function_field/function_field.py
**********************************************************************
File "src/sage/rings/function_field/function_field.py", line 1205, in sage.rings.function_field.function_field.FunctionField_polymod.__init__
Warning, slow doctest:
    TestSuite(L).run()  # long time
Test ran for 377.35 s
    [881 tests, 1064.69 s]
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------
Total time for all tests: 1065.4 seconds
    cpu time: 1063.4 seconds
    cumulative wall time: 1064.7 seconds


pi@rasp8G64bit:~/sagemath/sage-9.2.beta11 $ ./sage -t --long --random-seed=0 src/sage/geometry/polyhedron/library.py
Running doctests with ID 2020-09-03-14-08-40-2a59a3a5.
Git branch: develop
Using --optional=build,dochtml,memlimit,sage
Doctesting 1 file.
sage -t --long --warn-long 309.9 --random-seed=0 src/sage/geometry/polyhedron/library.py
**********************************************************************
File "src/sage/geometry/polyhedron/library.py", line 553, in sage.geometry.polyhedron.library.Polytopes.regular_polygon
Warning, slow doctest:
    TestSuite(octagon).run()                                    # long time
Test ran for 594.28 s
    [305 tests, 848.56 s]
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------
Total time for all tests: 849.1 seconds
    cpu time: 832.3 seconds
    cumulative wall time: 848.6 seconds

Kenji Iohara

unread,
Sep 3, 2020, 9:24:12 AM9/3/20
to sage-r...@googlegroups.com
I could compile it on Mas OS 10.15.6 but failed make ptestlong.  

2020年9月3日(木) 12:30 Jaap Spies <jaap...@gmail.com>:
--
ptestlong.log

Thierry Dumont

unread,
Sep 3, 2020, 9:26:17 AM9/3/20
to sage-r...@googlegroups.com
Ubuntu 20-04, transition from beta 10 to beta 11 :
-no compilation problem:
-make ptestlong: All tests passed!

t.d.
tdumont.vcf

Emmanuel Charpentier

unread,
Sep 3, 2020, 11:07:38 AM9/3/20
to sage-release

On Debian testing running on core i5 + 8 GB RAM, rebuilding 9.2.beta11
using all system packages and running ptestlong gives one transient
and 6 permanent failures :

File Result P/T
src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py Killed due to abort P
src/sage/rings/complex_arb.pyx 6 doctests failed P
src/sage/modules/fg_pid/fgp_module.py 3 doctests failed P
src/doc/en/developer/coding_in_other.rst 1 doctest failed T
src/doc/en/constructions/algebraic_geometry.rst 1 doctest failed P
src/sage/modules/free_module_morphism.py 3 doctests failed P
src/sage/rings/real_arb.pyx 2 doctests failed P

The failures related to arb (complex and real) have been reported
since at least 9.2.beta5 IIRC ; the others are brand new…

Of note :

  • gap-packages no longer installs (complains about multiply-defined
    symbols).

  • ./configure insists on the instalation of various Python 3.7 and
    cddb system packages, which are installed, but can’t use/recognise
    them…

Enclosed files : config.log, chkerrs.txt (= log of re-running
initial failures), gap_packages.log.

HTH,

config.log
chkerrs.txt
gap_packages-4.10.2.p1.log

Emmanuel Charpentier

unread,
Sep 3, 2020, 4:19:08 PM9/3/20
to sage-release

Very similar (but not identical !) results on a slightly different machine :

On Debian testing running on core i7 + 16 GB RAM, upgrading 9.2.beta10 to 9.10.beta11 and running ptestlong gets 7 permanent and 1 transient failures :

File Result P/T
src/sage/tests/parigp.py Timed out T
src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py Killed due to abort P
src/sage/rings/complex_arb.pyx 6 doctests failed P
src/sage/modules/fg_pid/fgp_module.py 3 doctests failed P
src/doc/en/developer/coding_in_other.rst 1 doctest failed P
src/doc/en/constructions/algebraic_geometry.rst 1 doctest failed P
src/sage/modules/free_module_morphism.py 3 doctests failed P
src/sage/rings/real_arb.pyx 2 doctests failed P

Of note : gap-packages no longer onstalls on this machine ; similarly, ./configure recommends the installation of packets already present but does not recognizes/use them.

HTH,
chkerrs.txt
config.log

Justin C. Walker

unread,
Sep 3, 2020, 5:00:05 PM9/3/20
to sage-r...@googlegroups.com


> On Sep 2, 2020, at 14:30 , Volker Braun <vbrau...@gmail.com> wrote:
>
> 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

Built from fresh clones of the 9.2.b11 branch, on three macOS systems: 10.13.6 (2019 iMac Pro, 18-core Xeon W); 10.14.6 (2017 MBP, Quad-core Core i7); and 10.15.6 (2019 MBP, 8-core Core i9).

No problems with any of the builds, and testing (‘ptestlong’) on each completed with no failures.

Justin

--
Justin C. Walker
Curmudgeon-at-large
Director
Institute for the Absorption of Federal Funds
----
186,000 Miles per Second
Not just a good idea:
it's the law!
----

Kwankyu Lee

unread,
Sep 3, 2020, 10:07:44 PM9/3/20
to sage-release
Hi,

I am failing to build from scratch Sage 9.2 beta11 since beta10 or perhaps even earlier beta. My system is macOS 10.15.6 with Xcode 11.7. The log follows:
...............
...............
[gf2x-1.3.0] /Users/kwankyu/GitHub/sage/build/bin/sage-spkg: line 73: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8): No such file or directory
[gf2x-1.3.0] Found local metadata for gf2x-1.3.0
[gf2x-1.3.0] Using cached file /Users/kwankyu/GitHub/sage/upstream/gf2x-1.3.0.tar.gz
[gf2x-1.3.0] gf2x-1.3.0
[gf2x-1.3.0] ====================================================
[gf2x-1.3.0] Setting up build directory for gf2x-1.3.0
[gf2x-1.3.0] Finished extraction
[gf2x-1.3.0] bash: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8): No such file or directory
[gf2x-1.3.0] Applying patches from ../patches...
[gf2x-1.3.0] Applying ../patches/0001-src-tunetoom.c-delete-duplicate-definition-of-rp.patch
[gf2x-1.3.0] patching file src/tunetoom.c
[gf2x-1.3.0] ****************************************************
[gf2x-1.3.0] Host system:
[gf2x-1.3.0] Darwin Hera.local 19.6.0 Darwin Kernel Version 19.6.0: Thu Jun 18 20:49:00 PDT 2020; root:xnu-6153.141.1~1/RELEASE_X86_64 x86_64
[gf2x-1.3.0] ****************************************************
[gf2x-1.3.0] C compiler: gcc
[gf2x-1.3.0] C compiler version:
[gf2x-1.3.0] Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1
[gf2x-1.3.0] Apple clang version 12.0.0 (clang-1200.0.31.1)
[gf2x-1.3.0] Target: x86_64-apple-darwin19.6.0
[gf2x-1.3.0] Thread model: posix
[gf2x-1.3.0] InstalledDir: /Library/Developer/CommandLineTools/usr/bin
[gf2x-1.3.0] ****************************************************
[gf2x-1.3.0] Package 'gf2x' is currently not installed
[gf2x-1.3.0] No legacy uninstaller found for 'gf2x'; nothing to do
[gf2x-1.3.0] bash: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8): No such file or directory
[gf2x-1.3.0] Deleting old gf2x files.
[gf2x-1.3.0] Configuring gf2x-1.3.0
[gf2x-1.3.0] checking build system type... x86_64-apple-darwin19.6.0
[gf2x-1.3.0] checking host system type... x86_64-apple-darwin19.6.0
[gf2x-1.3.0] checking target system type... x86_64-apple-darwin19.6.0
[gf2x-1.3.0] checking for gcc... gcc
[gf2x-1.3.0] checking whether the C compiler works... yes
[gf2x-1.3.0] checking for C compiler default output file name... a.out
[gf2x-1.3.0] checking for suffix of executables... 
[gf2x-1.3.0] checking whether we are cross compiling... no
[gf2x-1.3.0] checking for suffix of object files... o
[gf2x-1.3.0] checking whether we are using the GNU C compiler... yes
[gf2x-1.3.0] checking whether gcc accepts -g... yes
[gf2x-1.3.0] checking for gcc option to accept ISO C89... none needed
[gf2x-1.3.0] checking whether gcc understands -c and -o together... rm: conftest.dSYM: is a directory
[gf2x-1.3.0] yes
[gf2x-1.3.0] checking how to run the C preprocessor... gcc -E
[gf2x-1.3.0] checking for grep that handles long lines and -e... /usr/bin/grep
[gf2x-1.3.0] checking for egrep... /usr/bin/grep -E
[gf2x-1.3.0] checking for ANSI C header files... rm: conftest.dSYM: is a directory
[gf2x-1.3.0] rm: conftest.dSYM: is a directory
[gf2x-1.3.0] yes
[gf2x-1.3.0] checking for sys/types.h... yes
[gf2x-1.3.0] checking for sys/stat.h... yes
[gf2x-1.3.0] checking for stdlib.h... yes
[gf2x-1.3.0] checking for string.h... yes
[gf2x-1.3.0] checking for memory.h... yes
[gf2x-1.3.0] checking for strings.h... yes
[gf2x-1.3.0] checking for inttypes.h... yes
[gf2x-1.3.0] checking for stdint.h... yes
[gf2x-1.3.0] checking for unistd.h... yes
[gf2x-1.3.0] checking for size_t... yes
[gf2x-1.3.0] checking for working alloca.h... yes
[gf2x-1.3.0] checking for alloca... yes
[gf2x-1.3.0] checking for a BSD-compatible install... /usr/bin/install -c
[gf2x-1.3.0] checking whether build environment is sane... yes
[gf2x-1.3.0] checking for a thread-safe mkdir -p... config/install-sh -c -d
[gf2x-1.3.0] checking for gawk... no
[gf2x-1.3.0] checking for mawk... no
[gf2x-1.3.0] checking for nawk... no
[gf2x-1.3.0] checking for awk... awk
[gf2x-1.3.0] checking whether make sets $(MAKE)... yes
[gf2x-1.3.0] checking whether make supports the include directive... yes (GNU style)
[gf2x-1.3.0] checking whether make supports nested variables... yes
[gf2x-1.3.0] checking dependency style of gcc... none
[gf2x-1.3.0] checking whether to enable maintainer-specific portions of Makefiles... no
[gf2x-1.3.0] checking how to print strings... printf
[gf2x-1.3.0] checking for a sed that does not truncate output... /usr/bin/sed
[gf2x-1.3.0] checking for fgrep... /usr/bin/grep -F
[gf2x-1.3.0] checking for ld used by gcc... /Library/Developer/CommandLineTools/usr/bin/ld
[gf2x-1.3.0] checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no
[gf2x-1.3.0] checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
[gf2x-1.3.0] checking the name lister (/usr/bin/nm -B) interface... BSD nm
[gf2x-1.3.0] checking whether ln -s works... yes
[gf2x-1.3.0] checking the maximum length of command line arguments... 196608
[gf2x-1.3.0] checking how to convert x86_64-apple-darwin19.6.0 file names to x86_64-apple-darwin19.6.0 format... func_convert_file_noop
[gf2x-1.3.0] checking how to convert x86_64-apple-darwin19.6.0 file names to toolchain format... func_convert_file_noop
[gf2x-1.3.0] checking for /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r
[gf2x-1.3.0] checking for objdump... objdump
[gf2x-1.3.0] checking how to recognize dependent libraries... pass_all
[gf2x-1.3.0] checking for dlltool... no
[gf2x-1.3.0] checking how to associate runtime and link libraries... printf %s\n
[gf2x-1.3.0] checking for archiver @FILE support... no
[gf2x-1.3.0] checking for strip... strip
[gf2x-1.3.0] checking for ranlib... ranlib
[gf2x-1.3.0] checking command to parse /usr/bin/nm -B output from gcc object... ok
[gf2x-1.3.0] checking for sysroot... no
[gf2x-1.3.0] checking for a working dd... /bin/dd
[gf2x-1.3.0] checking how to truncate binary pipes... /bin/dd bs=4096 count=1
[gf2x-1.3.0] checking for mt... no
[gf2x-1.3.0] checking if : is a manifest tool... no
[gf2x-1.3.0] checking for dsymutil... dsymutil
[gf2x-1.3.0] checking for nmedit... nmedit
[gf2x-1.3.0] checking for lipo... lipo
[gf2x-1.3.0] checking for otool... otool
[gf2x-1.3.0] checking for otool64... no
[gf2x-1.3.0] checking for -single_module linker flag... yes
[gf2x-1.3.0] checking for -exported_symbols_list linker flag... yes
[gf2x-1.3.0] checking for -force_load linker flag... yes
[gf2x-1.3.0] checking for dlfcn.h... yes
[gf2x-1.3.0] checking for objdir... .libs
[gf2x-1.3.0] checking if gcc supports -fno-rtti -fno-exceptions... yes
[gf2x-1.3.0] checking for gcc option to produce PIC... -fno-common -DPIC
[gf2x-1.3.0] checking if gcc PIC flag -fno-common -DPIC works... yes
[gf2x-1.3.0] checking if gcc static flag -static works... no
[gf2x-1.3.0] checking if gcc supports -c -o file.o... yes
[gf2x-1.3.0] checking if gcc supports -c -o file.o... (cached) yes
[gf2x-1.3.0] checking whether the gcc linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
[gf2x-1.3.0] checking dynamic linker characteristics... darwin19.6.0 dyld
[gf2x-1.3.0] checking how to hardcode library paths into programs... immediate
[gf2x-1.3.0] checking whether stripping libraries is possible... yes
[gf2x-1.3.0] checking if libtool supports shared libraries... yes
[gf2x-1.3.0] checking whether to build shared libraries... yes
[gf2x-1.3.0] checking whether to build static libraries... yes
[gf2x-1.3.0] checking for gcc... (cached) gcc
[gf2x-1.3.0] checking whether we are using the GNU C compiler... (cached) yes
[gf2x-1.3.0] checking whether gcc accepts -g... (cached) yes
[gf2x-1.3.0] checking for gcc option to accept ISO C89... (cached) none needed
[gf2x-1.3.0] checking whether gcc understands -c and -o together... (cached) yes
[gf2x-1.3.0] checking whether we are using the GNU C++ compiler... yes
[gf2x-1.3.0] checking whether g++ -std=gnu++11 accepts -g... yes
[gf2x-1.3.0] checking dependency style of g++ -std=gnu++11... none
[gf2x-1.3.0] checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
[gf2x-1.3.0] checking for ld used by g++ -std=gnu++11... /Library/Developer/CommandLineTools/usr/bin/ld
[gf2x-1.3.0] checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no
[gf2x-1.3.0] checking whether the g++ -std=gnu++11 linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
[gf2x-1.3.0] checking for g++ -std=gnu++11 option to produce PIC... -fno-common -DPIC
[gf2x-1.3.0] checking if g++ -std=gnu++11 PIC flag -fno-common -DPIC works... yes
[gf2x-1.3.0] checking if g++ -std=gnu++11 static flag -static works... no
[gf2x-1.3.0] checking if g++ -std=gnu++11 supports -c -o file.o... yes
[gf2x-1.3.0] checking if g++ -std=gnu++11 supports -c -o file.o... (cached) yes
[gf2x-1.3.0] checking whether the g++ -std=gnu++11 linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
[gf2x-1.3.0] checking dynamic linker characteristics... darwin19.6.0 dyld
[gf2x-1.3.0] checking how to hardcode library paths into programs... immediate
[gf2x-1.3.0] checking warning verbosity option... -Wall -W for C++ -Wall -W for C
[gf2x-1.3.0] checking for gcc option to accept ISO C99... none needed
[gf2x-1.3.0] checking how to run the C preprocessor... gcc -E
[gf2x-1.3.0] checking build system compiler gcc... no
[gf2x-1.3.0] checking build system compiler gcc -O2 -g  -Wall -W ... no
[gf2x-1.3.0] checking build system compiler cc... no
[gf2x-1.3.0] checking build system compiler gcc... no
[gf2x-1.3.0] checking build system compiler c89... no
[gf2x-1.3.0] checking build system compiler c99... no
[gf2x-1.3.0] configure: error: Cannot find a build system compiler
[gf2x-1.3.0] checking build system type... x86_64-apple-darwin19.6.0
[gf2x-1.3.0] checking host system type... x86_64-apple-darwin19.6.0
[gf2x-1.3.0] checking target system type... x86_64-apple-darwin19.6.0
[gf2x-1.3.0] checking for gcc... gcc
[gf2x-1.3.0] checking whether the C compiler works... yes
[gf2x-1.3.0] checking for C compiler default output file name... a.out
[gf2x-1.3.0] checking for suffix of executables... 
[gf2x-1.3.0] checking whether we are cross compiling... no
[gf2x-1.3.0] checking for suffix of object files... o
[gf2x-1.3.0] checking whether we are using the GNU C compiler... yes
[gf2x-1.3.0] checking whether gcc accepts -g... yes
[gf2x-1.3.0] checking for gcc option to accept ISO C89... none needed
[gf2x-1.3.0] checking whether gcc understands -c and -o together... rm: conftest.dSYM: is a directory
[gf2x-1.3.0] yes
[gf2x-1.3.0] checking how to run the C preprocessor... gcc -E
[gf2x-1.3.0] checking for grep that handles long lines and -e... /usr/bin/grep
[gf2x-1.3.0] checking for egrep... /usr/bin/grep -E
[gf2x-1.3.0] checking for ANSI C header files... rm: conftest.dSYM: is a directory
[gf2x-1.3.0] rm: conftest.dSYM: is a directory
[gf2x-1.3.0] yes
[gf2x-1.3.0] checking for sys/types.h... yes
[gf2x-1.3.0] checking for sys/stat.h... yes
[gf2x-1.3.0] checking for stdlib.h... yes
[gf2x-1.3.0] checking for string.h... yes
[gf2x-1.3.0] checking for memory.h... yes
[gf2x-1.3.0] checking for strings.h... yes
[gf2x-1.3.0] checking for inttypes.h... yes
[gf2x-1.3.0] checking for stdint.h... yes
[gf2x-1.3.0] checking for unistd.h... yes
[gf2x-1.3.0] checking for size_t... yes
[gf2x-1.3.0] checking for working alloca.h... yes
[gf2x-1.3.0] checking for alloca... yes
[gf2x-1.3.0] checking for a BSD-compatible install... /usr/bin/install -c
[gf2x-1.3.0] checking whether build environment is sane... yes
[gf2x-1.3.0] checking for a thread-safe mkdir -p... config/install-sh -c -d
[gf2x-1.3.0] checking for gawk... no
[gf2x-1.3.0] checking for mawk... no
[gf2x-1.3.0] checking for nawk... no
[gf2x-1.3.0] checking for awk... awk
[gf2x-1.3.0] checking whether make sets $(MAKE)... yes
[gf2x-1.3.0] checking whether make supports the include directive... yes (GNU style)
[gf2x-1.3.0] checking whether make supports nested variables... yes
[gf2x-1.3.0] checking dependency style of gcc... gcc3
[gf2x-1.3.0] checking whether to enable maintainer-specific portions of Makefiles... yes
[gf2x-1.3.0] checking how to print strings... printf
[gf2x-1.3.0] checking for a sed that does not truncate output... /usr/bin/sed
[gf2x-1.3.0] checking for fgrep... /usr/bin/grep -F
[gf2x-1.3.0] checking for ld used by gcc... /Library/Developer/CommandLineTools/usr/bin/ld
[gf2x-1.3.0] checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no
[gf2x-1.3.0] checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
[gf2x-1.3.0] checking the name lister (/usr/bin/nm -B) interface... BSD nm
[gf2x-1.3.0] checking whether ln -s works... yes
[gf2x-1.3.0] checking the maximum length of command line arguments... 196608
[gf2x-1.3.0] checking how to convert x86_64-apple-darwin19.6.0 file names to x86_64-apple-darwin19.6.0 format... func_convert_file_noop
[gf2x-1.3.0] checking how to convert x86_64-apple-darwin19.6.0 file names to toolchain format... func_convert_file_noop
[gf2x-1.3.0] checking for /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r
[gf2x-1.3.0] checking for objdump... objdump
[gf2x-1.3.0] checking how to recognize dependent libraries... pass_all
[gf2x-1.3.0] checking for dlltool... no
[gf2x-1.3.0] checking how to associate runtime and link libraries... printf %s\n
[gf2x-1.3.0] checking for archiver @FILE support... no
[gf2x-1.3.0] checking for strip... strip
[gf2x-1.3.0] checking for ranlib... ranlib
[gf2x-1.3.0] checking command to parse /usr/bin/nm -B output from gcc object... ok
[gf2x-1.3.0] checking for sysroot... no
[gf2x-1.3.0] checking for a working dd... /bin/dd
[gf2x-1.3.0] checking how to truncate binary pipes... /bin/dd bs=4096 count=1
[gf2x-1.3.0] checking for mt... no
[gf2x-1.3.0] checking if : is a manifest tool... no
[gf2x-1.3.0] checking for dsymutil... dsymutil
[gf2x-1.3.0] checking for nmedit... nmedit
[gf2x-1.3.0] checking for lipo... lipo
[gf2x-1.3.0] checking for otool... otool
[gf2x-1.3.0] checking for otool64... no
[gf2x-1.3.0] checking for -single_module linker flag... yes
[gf2x-1.3.0] checking for -exported_symbols_list linker flag... yes
[gf2x-1.3.0] checking for -force_load linker flag... yes
[gf2x-1.3.0] checking for dlfcn.h... yes
[gf2x-1.3.0] checking for objdir... .libs
[gf2x-1.3.0] checking if gcc supports -fno-rtti -fno-exceptions... yes
[gf2x-1.3.0] checking for gcc option to produce PIC... -fno-common -DPIC
[gf2x-1.3.0] checking if gcc PIC flag -fno-common -DPIC works... yes
[gf2x-1.3.0] checking if gcc static flag -static works... no
[gf2x-1.3.0] checking if gcc supports -c -o file.o... yes
[gf2x-1.3.0] checking if gcc supports -c -o file.o... (cached) yes
[gf2x-1.3.0] checking whether the gcc linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
[gf2x-1.3.0] checking dynamic linker characteristics... darwin19.6.0 dyld
[gf2x-1.3.0] checking how to hardcode library paths into programs... immediate
[gf2x-1.3.0] checking whether stripping libraries is possible... yes
[gf2x-1.3.0] checking if libtool supports shared libraries... yes
[gf2x-1.3.0] checking whether to build shared libraries... yes
[gf2x-1.3.0] checking whether to build static libraries... yes
[gf2x-1.3.0] checking for gcc... (cached) gcc
[gf2x-1.3.0] checking whether we are using the GNU C compiler... (cached) yes
[gf2x-1.3.0] checking whether gcc accepts -g... (cached) yes
[gf2x-1.3.0] checking for gcc option to accept ISO C89... (cached) none needed
[gf2x-1.3.0] checking whether gcc understands -c and -o together... (cached) yes
[gf2x-1.3.0] checking whether we are using the GNU C++ compiler... yes
[gf2x-1.3.0] checking whether g++ -std=gnu++11 accepts -g... yes
[gf2x-1.3.0] checking dependency style of g++ -std=gnu++11... gcc3
[gf2x-1.3.0] checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
[gf2x-1.3.0] checking for ld used by g++ -std=gnu++11... /Library/Developer/CommandLineTools/usr/bin/ld
[gf2x-1.3.0] checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no
[gf2x-1.3.0] checking whether the g++ -std=gnu++11 linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
[gf2x-1.3.0] checking for g++ -std=gnu++11 option to produce PIC... -fno-common -DPIC
[gf2x-1.3.0] checking if g++ -std=gnu++11 PIC flag -fno-common -DPIC works... yes
[gf2x-1.3.0] checking if g++ -std=gnu++11 static flag -static works... no
[gf2x-1.3.0] checking if g++ -std=gnu++11 supports -c -o file.o... yes
[gf2x-1.3.0] checking if g++ -std=gnu++11 supports -c -o file.o... (cached) yes
[gf2x-1.3.0] checking whether the g++ -std=gnu++11 linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
[gf2x-1.3.0] checking dynamic linker characteristics... darwin19.6.0 dyld
[gf2x-1.3.0] checking how to hardcode library paths into programs... immediate
[gf2x-1.3.0] checking warning verbosity option... -Wall -W for C++ -Wall -W for C
[gf2x-1.3.0] checking for gcc option to accept ISO C99... none needed
[gf2x-1.3.0] checking how to run the C preprocessor... gcc -E
[gf2x-1.3.0] checking build system compiler gcc... no
[gf2x-1.3.0] checking build system compiler gcc -O2 -g  -Wall -W ... no
[gf2x-1.3.0] checking build system compiler cc... no
[gf2x-1.3.0] checking build system compiler gcc... no
[gf2x-1.3.0] checking build system compiler c89... no
[gf2x-1.3.0] checking build system compiler c99... no
[gf2x-1.3.0] configure: error: Cannot find a build system compiler
[gf2x-1.3.0] ********************************************************************************
[gf2x-1.3.0] Error configuring gf2x-1.3.0 See the file
[gf2x-1.3.0]     /Users/kwankyu/GitHub/sage/local/var/tmp/sage/build/gf2x-1.3.0/src/config.log
[gf2x-1.3.0] for details.
[gf2x-1.3.0] ********************************************************************************
[gf2x-1.3.0] 
[gf2x-1.3.0] real 0m11.823s
[gf2x-1.3.0] user 0m5.516s
[gf2x-1.3.0] sys 0m5.460s
[gf2x-1.3.0] ************************************************************************
[gf2x-1.3.0] Error installing package gf2x-1.3.0
[gf2x-1.3.0] ************************************************************************
[gf2x-1.3.0] Please email sage-devel (http://groups.google.com/group/sage-devel)
[gf2x-1.3.0] explaining the problem and including the log file
[gf2x-1.3.0]   /Users/kwankyu/GitHub/sage/logs/pkgs/gf2x-1.3.0.log
[gf2x-1.3.0] Describe your computer, operating system, etc.
[gf2x-1.3.0] If you want to try to fix the problem yourself, *don't* just cd to
[gf2x-1.3.0] /Users/kwankyu/GitHub/sage/local/var/tmp/sage/build/gf2x-1.3.0 and type 'make' or whatever is appropriate.
[gf2x-1.3.0] Instead, the following commands setup all environment variables
[gf2x-1.3.0] correctly and load a subshell for you to debug the error:
[gf2x-1.3.0]   (cd '/Users/kwankyu/GitHub/sage/local/var/tmp/sage/build/gf2x-1.3.0' && '/Users/kwankyu/GitHub/sage/sage' --buildsh)
[gf2x-1.3.0] When you are done debugging, you can type "exit" to leave the subshell.
[gf2x-1.3.0] ************************************************************************
make[4]: *** [gf2x-no-deps] Error 1
make[3]: *** [/Users/kwankyu/GitHub/sage/local/var/lib/sage/installed/gf2x-1.3.0] Error 2
make[2]: *** [all-start] Error 2

real 0m13.092s
user 0m6.148s
sys 0m6.089s
***************************************************************
Error building Sage.

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

* package:         gf2x-1.3.0
  last build time: Sep 4 10:51
  log file:        /Users/kwankyu/GitHub/sage/logs/pkgs/gf2x-1.3.0.log
  build directory: /Users/kwankyu/GitHub/sage/local/var/tmp/sage/build/gf2x-1.3.0

It is safe to delete any log files and build directories, but they
contain information that is helpful for debugging build problems.
WARNING: If you now run 'make' again, the build directory of the
same version of the package will, by default, be deleted. Set the
environment variable SAGE_KEEP_BUILT_SPKGS=yes to prevent this.

make[1]: *** [all-start] Error 1
make: *** [all] Error 2

also I get this:

$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.31.1)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin


What should I do? Thank you in advance for your help.

Matthias Köppe

unread,
Sep 3, 2020, 10:48:59 PM9/3/20
to sage-release
On Thursday, September 3, 2020 at 7:07:44 PM UTC-7, Kwankyu Lee wrote:
Hi,

I am failing to build from scratch Sage 9.2 beta11 since beta10 or perhaps even earlier beta. My system is macOS 10.15.6 with Xcode 11.7. ...
$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.31.1)
Target: x86_64-apple-darwin19.6.0


Looks like the command line tools might actually be Xcode 12 beta. This is not supported yet -- see https://trac.sagemath.org/ticket/30494 (which needs help)



 

Kwankyu Lee

unread,
Sep 4, 2020, 12:32:36 AM9/4/20
to sage-release
Looks like the command line tools might actually be Xcode 12 beta. This is not supported yet -- see https://trac.sagemath.org/ticket/30494 (which needs help)

Solved by downgrading to Xcode 11.5. Thank you!

Emmanuel Charpentier

unread,
Sep 4, 2020, 5:14:29 AM9/4/20
to sage-release

FWIW : rebuilding 2.9.beta11+Trac#27754 on Debian Testing running on core i7 + 16 GB RAM gives results identical to those obtained on the same machine without Trac#27754

HTH,

Emmanuel Charpentier

unread,
Sep 4, 2020, 6:17:41 AM9/4/20
to sage-release
Dear release maintainer, dear all,


Le mercredi 2 septembre 2020 23:30:04 UTC+2, Volker Braun a écrit :
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 

It doesn't look like the current blocker tickets are going to move forward, so unless something happens real soon this will be the last beta

IMNSHO, Trac#27754 may be ready for inclusion, and is certainly worth another beta...

HTH,

Steven Trogdon

unread,
Sep 6, 2020, 2:09:28 AM9/6/20
to sage-release
I have a new failure that no one seems to have reported:

sage -t --long --warn-long 127.5 --random-seed=0 src/sage/combinat/designs/gen_quadrangles_with_spread.pyx  # Bad exit: 1

There are numerous failures of the type

File "src/sage/combinat/designs/gen_quadrangles_with_spread.pyx", line 201, in sage.combinat.designs.gen_quadrangles_with_spread.dual_GQ_ovoid
Failed example:
    t[0].is_generalized_quadrangle(parameters=True)
Exception raised:
    Traceback (most recent call last):
      File "/local/sage-git/sage/local/lib/python3.7/site-packages/sage/doctest/forker.py", line 715, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/local/sage-git/sage/local/lib/python3.7/site-packages/sage/doctest/forker.py", line 1139, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.designs.gen_quadrangles_with_spread.dual_GQ_ovoid[4]>", line 1, in <module>
        t[Integer(0)].is_generalized_quadrangle(parameters=True)
      File "/local/sage-git/sage/local/lib/python3.7/site-packages/sage/combinat/designs/incidence_structures.py", line 1720, in is_generalized_quadrangle
      File "/local/sage-git/sage/local/lib/python3.7/site-packages/sage/combinat/designs/incidence_structures.py", line 1201, in incidence_graph
        return BipartiteGraph(A)
      File "/local/sage-git/sage/local/lib/python3.7/site-packages/sage/graphs/bipartite_graph.py", line 378, in __init__
        if data[jj][ii]:
      File "sage/matrix/matrix0.pyx", line 1035, in sage.matrix.matrix0.Matrix.__getitem__ (build/cythonized/sage/matrix/matrix0.c:8289)
      File "sage/matrix/matrix1.pyx", line 1249, in sage.matrix.matrix1.Matrix.row (build/cythonized/sage/matrix/matrix1.c:12900)
        tmp = [self.get_unsafe(i,j) for j in range(self._ncols)]
    MemoryError

Is this a legitimate failure or is a system component causing this?

Dima Pasechnik

unread,
Sep 6, 2020, 3:54:03 AM9/6/20
to sage-release
These tests work for me. However, they are a bit too memory-hungry and
slow, I agree.
Please open a ticket if you like.
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/0268cbd3-ee3a-4aee-809a-59bff42af547o%40googlegroups.com.

Steven Trogdon

unread,
Sep 6, 2020, 11:42:57 AM9/6/20
to sage-release


On Sunday, September 6, 2020 at 1:54:03 AM UTC-6, Dima Pasechnik wrote:
These tests work for me. However, they are a bit too memory-hungry and
slow, I agree.
Please open a ticket if you like.

> To unsubscribe from this group and stop receiving emails from it, send an email to sage-r...@googlegroups.com.

Kenji Iohara

unread,
Sep 6, 2020, 1:17:22 PM9/6/20
to sage-r...@googlegroups.com
I could compile it as first build on Mac OS 10.15.6, but ptestlong falied with:

sage -t --long --warn-long 101.1 --random-seed=0 src/sage/misc/sageinspect.py  # 1 doctest failed
sage -t --long --warn-long 101.1 --random-seed=0 src/sage/interfaces/interface.py  # 1 doctest failed
sage -t --long --warn-long 101.1 --random-seed=0 src/sage/interfaces/r.py  # 1 doctest failed
sage -t --long --warn-long 101.1 --random-seed=0 src/sage/repl/ipython_tests.py  # 1 doctest failed
sage -t --long --warn-long 101.1 --random-seed=0 src/doc/en/prep/Quickstarts/Statistics-and-Distributions.rst  # 1 doctest failed
sage -t --long --warn-long 101.1 --random-seed=0 src/sage/stats/r.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 6185.5 seconds
    cpu time: 16900.8 seconds
    cumulative wall time: 23746.2 seconds
make: *** [ptestlong] Error 1

and here is its log file:

ptestlong.log
Reply all
Reply to author
Forward
0 new messages