With OS X 11.1, I am unable to build Sage at all. With 9.3.beta5 as well as earlier releases, cffi fails:
Installing cffi-1.14.3 Traceback (most recent call last): File "/Users/palmieri/Desktop/Sage/sage_builds/TESTING/sage-9.3.beta5/local/var/tmp/sage/build/cffi-1.14.3/src/setup.py", line 152, in <module> if 'darwin' in sys.platform and macosx_deployment_target() >= (10, 15): File "/Users/palmieri/Desktop/Sage/sage_builds/TESTING/sage-9.3.beta5/local/var/tmp/sage/build/cffi-1.14.3/src/setup.py", line 76, in macosx_deployment_target return tuple(map(int, get_config_var("MACOSX_DEPLOYMENT_TARGET").split('.'))) AttributeError: 'int' object has no attribute 'split' Error: could not determine package name numpy fails with a similar error. If I patch both to handle this (by calling 'str', as in 'str(get_config_var(...))'), then scipy fails with an error that I don't know how to fix, as reported at https://trac.sagemath.org/ticket/30651. On Monday, December 28, 2020 at 11:10:36 AM UTC-8 John H Palmieri wrote: > I've been having problems with computers running Mac OS for several Sage > releases now. With OS X 10.15.7 and a pretty full homebrew installation, > cypari fails: > > cypari2/gen.c:23742:70: error: too many arguments to function call, > expected 3, have 4 > __pyx_v__ret = asympnum0(__pyx_v__expr, __pyx_v_k, __pyx_v__alpha, > __pyx_v_precision); > ~~~~~~~~~ > ^~~~~~~~~~~~~~~~~ > /usr/local/include/pari/paripriv.h:101:1: note: 'asympnum0' declared here > GEN asympnum0(GEN u, GEN alpha, long prec); > ^ > cypari2/gen.c:28023:18: error: implicit declaration of function > 'bnfcompress' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > __pyx_v__ret = bnfcompress(__pyx_v__bnf); > ^ > cypari2/gen.c:28023:16: warning: incompatible integer to pointer > conversion assigning to 'GEN' (aka 'long *') from 'int' [-Wint-conversion] > __pyx_v__ret = bnfcompress(__pyx_v__bnf); > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ > cypari2/gen.c:79145:52: error: too few arguments to function call, > expected 3, have 2 > __pyx_v__ret = lfuntwist(__pyx_v__L, __pyx_v__chi); > ~~~~~~~~~ ^ > /usr/local/include/pari/paridecl.h:4164:1: note: 'lfuntwist' declared > here > GEN lfuntwist(GEN ldata1, GEN ldata2, long bitprec); > ^ > cypari2/gen.c:80115:70: error: too many arguments to function call, > expected 3, have 4 > __pyx_v__ret = limitnum0(__pyx_v__expr, __pyx_v_k, __pyx_v__alpha, > __pyx_v_precision); > ~~~~~~~~~ > ^~~~~~~~~~~~~~~~~ > /usr/local/include/pari/paripriv.h:125:1: note: 'limitnum0' declared here > GEN limitnum0(GEN u, GEN alpha, long prec); > ^ > cypari2/gen.c:101823:18: error: implicit declaration of function > 'nfbasis_gp' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > __pyx_v__ret = nfbasis_gp(__pyx_v__T); > ^ > cypari2/gen.c:101823:18: note: did you mean 'nfbasis'? > /usr/local/include/pari/paridecl.h:2231:9: note: 'nfbasis' declared here > GEN nfbasis(GEN x, GEN *y); > ^ > cypari2/gen.c:101823:16: warning: incompatible integer to pointer > conversion assigning to 'GEN' (aka 'long *') from 'int' [-Wint-conversion] > __pyx_v__ret = nfbasis_gp(__pyx_v__T); > ^ ~~~~~~~~~~~~~~~~~~~~~~ > cypari2/gen.c:112854:16: warning: incompatible pointer to integer > conversion assigning to 'long' from 'GEN' (aka 'long *'); dereference with > * [-Wint-conversion] > __pyx_v__ret = permorder(__pyx_v__x); > ^ ~~~~~~~~~~~~~~~~~~~~~ > * > cypari2/gen.c:116073:18: error: implicit declaration of function > 'isirreducible' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > __pyx_v__ret = isirreducible(__pyx_v__pol); > ^ > cypari2/gen.c:116073:18: note: did you mean 'polisirreducible'? > /usr/local/include/pari/paridecl.h:4812:9: note: 'polisirreducible' > declared here > long polisirreducible(GEN x); > ^ > cypari2/gen.c:124325:49: error: too few arguments to function call, > expected 3, have 2 > __pyx_v__ret = qfbsolve(__pyx_v__Q, __pyx_v__p); > ~~~~~~~~ ^ > /usr/local/include/pari/paridecl.h:1880:1: note: 'qfbsolve' declared here > GEN qfbsolve(GEN Q, GEN n, long flag); > ^ > cypari2/gen.c:134243:69: error: too many arguments to function call, > expected 3, have 4 > __pyx_v__ret = rnfkummer(__pyx_v__bnr, __pyx_v__subgp, __pyx_v_d, > __pyx_v_precision); > ~~~~~~~~~ > ^~~~~~~~~~~~~~~~~ > /usr/local/include/pari/paridecl.h:4110:1: note: 'rnfkummer' declared > here > GEN rnfkummer(GEN bnr, GEN subgroup, long prec); > ^ > cypari2/gen.c:145599:18: error: implicit declaration of function > 'zetamult0' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > __pyx_v__ret = zetamult0(__pyx_v__s, __pyx_v__T, __pyx_v_precision); > ^ > cypari2/gen.c:145599:18: note: did you mean 'zetamult'? > /usr/local/include/pari/paridecl.h:5345:9: note: 'zetamult' declared here > GEN zetamult(GEN avec, long prec); > ^ > cypari2/gen.c:145599:16: warning: incompatible integer to pointer > conversion assigning to 'GEN' (aka 'long *') from 'int' [-Wint-conversion] > __pyx_v__ret = zetamult0(__pyx_v__s, __pyx_v__T, __pyx_v_precision); > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > cypari2/gen.c:167603:15: error: implicit declaration of function > 'isirreducible' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > __pyx_v_t = isirreducible(__pyx_v_self->__pyx_base.g); > ^ > 4 warnings and 10 errors generated. > error: command '/usr/bin/gcc' failed with exit code 1 > > > If I use `./configure --with-system-python3=no`, then the build succeeds > but I get a bunch of doctest failures, I think all of the form > > File "src/sage/misc/sagedoc.py", line 646, in sage.misc.sagedoc.format > Failed example: > cython('\n'.join(cython_code)) > Expected nothing > Got: > ld: warning: dylib (/usr/local/lib/libmpfr.dylib) was built for newer > macOS version (10.15) than being linked (10.9) > ld: warning: dylib (/usr/local/lib/libgmp.dylib) was built for newer > macOS version (10.15) than being linked (10.9) > ld: warning: dylib (/usr/local/lib/libgmpxx.dylib) was built for newer > macOS version (10.15) than being linked (10.9) > ld: warning: dylib (/usr/local/lib/libgsl.dylib) was built for newer > macOS version (10.15) than being linked (10.9) > > > > On Monday, December 28, 2020 at 10:00:15 AM UTC-8 Kenji Iohara wrote: > >> On mac OS10.15.7, MAKE PTESTLONG passed without problem. >> >> 28/12/2020 15:07、Kenji Iohara <simplye...@gmail.com>のメール: >> >> >> I have compiled from the first built on my Mac with OS 10.15.7 which >> worked perfectly and on OS 11.1 it stopped with the problem on Cython… >> >> >> 28/12/2020 15:05、Dima Pasechnik <dim...@gmail.com>のメール: >> >> it seems you have a conflicting install of fplll in /usr/local >> >> On Mon, 28 Dec 2020, 11:54 David Coudert, <david....@gmail.com> wrote: >> >>> Hello, >>> >>> On macOS 10.15.7 and fedora 32, I have an error compiling fpylll-0.5.4. >>> See attached log file. >>> >>> This is apparently non blocking to finalize the compilation of >>> 9.3.beta5. I can run it. >>> >>> Best wishes, >>> David. >>> >>> >>> -- >>> 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/B8765884-1166-4511-86FF-8BC979297607%40gmail.com >>> >>> <https://groups.google.com/d/msgid/sage-release/B8765884-1166-4511-86FF-8BC979297607%40gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> Le 28 déc. 2020 à 01:11, Volker Braun <vbrau...@gmail.com> 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 >>> >>> >>> 9d686f22f4 (trac/develop, tag: 9.3.beta5) Updated SageMath version to >>> 9.3.beta5 >>> 0c355ddc52 Trac #31106: refresh combinat.py >>> 951ab8ca9f Trac #31096: some flake8 cleanup in abvar/ >>> 871b530c62 Trac #30979: Remove duplication of options handled in >>> src/bin/sage and build/bin/sage-site >>> 86310bfbfe Trac #31095: tox.ini, GH Actions: Remove ubuntu-eoan >>> 57f462dd34 Trac #31001: Some bugs concerning the trivial knot diagram >>> 0e64d005b6 Trac #28746: Developer's Guide: Add instructions for sagelib >>> development in a conda environment >>> 789604ecea Trac #27122: Compile with -march=native >>> 6e0f7d9b48 Trac #31082: Upgrade: OpenSSL 1.1.1i >>> 0d79fd60d4 Trac #31025: FPLLL 5.4.0 and FPyLLL 0.5.4 >>> 89351e77c6 Trac #31034: Fix sage -package download --allow-upstream, add >>> option --on-error=warn, add filtering to sage -package upload >>> 76840e0962 Trac #31089: detect_poles puts a gap in function plots (even >>> if there are no poles) >>> 709603316c Trac #31073: typos in graphs, matroids, logic >>> 3e26b6bc58 Trac #31072: Allow conversion of Sequence into function fields >>> 6fa14926ed Trac #31068: some typos in rings/ and schemes/ >>> 6384225e3b Trac #31067: another bunch of typos >>> 372959f4c2 Trac #31066: a few typos >>> 17b176f183 Trac #31060: some details in fraction field of Fp[T] >>> 93e2f09871 Trac #30964: partial flake8 cleanup for repl/ >>> 33e237fe60 Trac #31085: fix conversion of sign function to fricas >>> e5425a6253 Trac #31081: get rid of _multiply >>> 2336f9b254 Trac #31080: Replace startup exception by warning >>> 08e430229a Trac #31079: refresh Symmetric Group representations >>> 32c4f04ac9 Trac #31070: add some type hints in parking functions >>> e63f65cef0 Trac #31063: Fix a test failure with readline 8.1 >>> f455241f5a Trac #31061: Upgrade: GLPK 5.0 >>> 792340f539 Trac #31059: refresh dirichlet.py >>> 4766dfe650 Trac #31057: more cleanup in pbori >>> e310f55ae1 Trac #31056: Guard against an empty SAGE_LOCAL >>> 1608ba96f2 Trac #31051: Fix gp2c spkg-configure to let configure succeed >>> on Fedora 32 >>> fdcb0a1160 Trac #30993: add pre processing for treewidth >>> 557ba32733 Trac #30971: Update to pillow 8.0.1 >>> 3d9a1babd9 Trac #30901: sage.env._get_shared_lib_filename: Fix for >>> MULTIARCH >>> 0a08e12aa5 Trac #30750: Implementation of semistandard tableaux as >>> pathtableaux >>> c3643ef633 Trac #30356: Graphs: grouped sporadic distance-regular graphs >>> in a function >>> 8d4d3f3d90 Trac #30343: Graphs: point-graph of generalised polygons >>> 44b6d7584b Trac #30199: Prime degree isogeny (di)graphs of elliptic >>> curves >>> c073c753ba Trac #29973: Make sets doctests ready for random seeds >>> e50d12df76 Trac #29853: Do not go through Python for gf2e dense matrices >>> in word_to_poly >>> ac908e83e8 Trac #29364: Bug in S-class groups of number fields >>> f1ccdc0505 Trac #29031: Actions cannot be pickled >>> 81aebb9649 Trac #11590: Integrating the sgn() function can produce >>> incorrect results >>> df2adf8c67 Trac #31058: src/bin/sage-venv-config: Do not fail if >>> sage_conf is not available >>> 7388d57159 Trac #30764: Adapt to float factorial deprecation in Python >>> 3.9 >>> e8fe2ecb32 Trac #31042: build/pkgs/_recommended: Remove duplication of >>> the pandoc system package in debian, homebrew >>> 3460a4ac4a Trac #31039: refresh the Knutson-Tao puzzles file >>> 4d8bd8aef0 Trac #31028: flake8 for two files in modular/hecke >>> b235baa8f3 Trac #30989: add some typing information to interval-posets >>> 38fabbc781 Trac #30870: Add path_tableaux/frieze module to documentation >>> d2edce9ab4 Trac #31038: Improve the zonotope construction >>> 389a88783c Trac #31050: Upgrade wheel >>> c4a802d2b6 (tag: 9.3.beta4) Updated SageMath version to 9.3.beta4 >>> >>> >>> -- >>> 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/071f417c-6625-4f7e-b4eb-5b7da58c194dn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/sage-release/071f417c-6625-4f7e-b4eb-5b7da58c194dn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> >>> >>> -- >>> 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/B8765884-1166-4511-86FF-8BC979297607%40gmail.com >>> >>> <https://groups.google.com/d/msgid/sage-release/B8765884-1166-4511-86FF-8BC979297607%40gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> -- >> 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/CAAWYfq3Vwfk_g3XZVPd%2B5DB6PPPhxEseJf1A7gvoQ2jac5sTWg%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/sage-release/CAAWYfq3Vwfk_g3XZVPd%2B5DB6PPPhxEseJf1A7gvoQ2jac5sTWg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> >> -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/e894d562-d634-4524-a08b-1b87124a71bfn%40googlegroups.com.