Sage 10.5.beta9 released

199 views
Skip to first unread message

Volker Braun

unread,
Nov 3, 2024, 6:43:51 PM11/3/24
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

We should probably make a release soon, so if you have anything that you want merged in this cycle then now is the time to get it in :-)


209ae4c3a43 (tag: 10.5.beta9, github/develop) Updated SageMath version to 10.5.beta9
93661cbe00c gh-38901: add "# long time" to slow-ish composite isogeny doctest
5c4f3a96da6 gh-38894: be explicit about messages
efe736f0a3f gh-38882: src/sage: revert "touch libgap consumers"
58e477d7de5 gh-38881: using Parent in ring extensions
c5d6786dfd2 gh-38877: Update Pypi.io domain (301 permanent redirect)
01c7555a156 gh-38876: minor details in piecewise functions
34f93aed705 gh-38873: src/sage/parallel/map_reduce.py: fixup start_workers() test case
7c62275ae47 gh-38867: Fix duplicate install of config.py in meson build
cfe8b08b83a gh-38866: Fix build of coxeter3 extension with meson
b08503c3cce gh-38863: Fix testing of installed rst files
002c38eadc8 gh-38862: some spaces around % in pyx files
2e287aca5e0 gh-38861: remove some unused variables
3774c429380 gh-38860: Fix test if SAGE_ROOT is not defined
aaf08d9d66c gh-38859: `build/pkgs/matroid_database`: mark as math
4fa65ed2011 gh-38858: autopep8 fixes for E302 in matrix,rings,groups,dynamics
59a5a5f5f43 gh-38857: various small details in combinat
ac72d643d61 gh-38854: Add LaTeX representation for function fields
2d67964a4c3 gh-38853: Add conversion dictionaries to trig.py
47b74f775f1 gh-38847: Graph tikz method fixup
f2780d819ea gh-38842: fix issue #38832 about `canonical_label` in bipartite graphs
2eb694c36aa gh-38835: Remove redundant modulo operation in vector_modn_dense
44d924b959a gh-38821: let the category setup handle the ideals
6959ae2e8c5 gh-38817: a few simplified isinstance (ruff SIM101)
1f3ede8375a gh-38809: move orientation methods from `graph.py` to `orientations.py`
83363efafa4 gh-38722: Roots of polynomials mod n
f4a1171903d gh-38711: `matroids`: Add `certificate` argument to `is_valid`
31d7925a550 gh-38675: Update gperftools integration for python3/musl
d95987204d4 gh-38629: `build/pkgs/pari`: Update to 2.15.5
a6ada92c799 gh-35949: Compute composite degree (separable) isogenies of EllipticCurves
1b3f398d2a8 (tag: 10.5.beta8) Updated SageMath version to 10.5.beta8

John H Palmieri

unread,
Nov 5, 2024, 12:07:51 PM11/5/24
to sage-release
OS X on Apple Silicon with newest Xcode and lots of homebrew packages installed. I'm getting a bunch of doctest failures, with messages like this:

    urllib3.exceptions.NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020

I'm getting other failures with these messages

    ld: warning: -ld_classic is deprecated and will be removed in a future release
    ld: warning: dylib (/opt/homebrew/lib/libmpfr.dylib) was built for newer macOS version (14.0) than being linked (11.0)

I have ideas about how to get rid of the second type of messages, but what about the OpenSSL warnings?

Dima Pasechnik

unread,
Nov 5, 2024, 1:29:33 PM11/5/24
to sage-r...@googlegroups.com
Hi John,
what Python do you use in Sage?

Marc Culler

unread,
Nov 5, 2024, 3:34:38 PM11/5/24
to sage-release
The ld_classic option was added when Apple rewrote their linker, which was buggy at first.  The option invokes the older version of the linker.  The older version has been removed from the current versions of XCode.  I believe that numpy was adding that option.  Probably updating to a newer version of numpy would end the deprecation warnings.

The other ld warning could be eliminated by building with -mmacosx-version-min=11.0 which would be the sensible thing to do for any release of Sage for Apple silicon.  If you build without any target version you get code which will not run on any system older than the build system.

The LibreSSL message suggests that you are importing urllib3 from the version of python3 that Apple ships with their operating system.  (Apple likes the LibreSSL license better than the OpenSSL license, evidently. ). Perhaps some scripts have a #!/usr/bin/python3 shebang, or have a PATH that causes the script to find the system python (which is 3.9.6) instead of the python you are trying to use with Sage.

- Marc

John H Palmieri

unread,
Nov 5, 2024, 4:07:39 PM11/5/24
to sage-release
The Python version was the problem. Homebrew has 3.13, which is too new for Sage, so it rejected it and used the system's 3.9. That's what was causing the OpenSSL messages. If I use `--with-python=/path/to/homebrew's/python3.12` (which I also have installed), then I don't get those warnings.

John H Palmieri

unread,
Nov 5, 2024, 4:17:26 PM11/5/24
to sage-release
I can eliminate all of the ld warnings by

- removing the code in src/bin/sage-env that makes Sage add `-ld_classic` to LDFLAGS
- filtering out of the doctests various warnings about duplicate libraries
- one other technical fix about doctest parsing

I don't know if these will work with older versions of OS X or if we still need `-ld_classic` on any system. See https://github.com/sagemath/sage/pull/38931. It would be great if someone could test this with not-so-recent versions of OS X and Xcode.

On Tuesday, November 5, 2024 at 12:34:38 PM UTC-8 marc....@gmail.com wrote:

John H Palmieri

unread,
Nov 6, 2024, 12:29:46 PM11/6/24
to sage-release
I haven't pinned down what causes it — interrupting a build maybe? — but I am frequently seeing a non-clean git repo: I frequently see

deleted:    src/sage/ext/interpreters/meson.build



On Sunday, November 3, 2024 at 3:43:51 PM UTC-8 Volker Braun wrote:

John H Palmieri

unread,
Nov 6, 2024, 12:32:42 PM11/6/24
to sage-release
Oh, I'm guessing it's "make distclean", which deletes the entire directory src/sage/ext/interpreters. Someone who cares about this file should fix this.

Marc Culler

unread,
Nov 6, 2024, 1:40:59 PM11/6/24
to sage-r...@googlegroups.com
I have also been seeing that file marked as deleted after running make distclean.

-Marc

--
You received this message because you are subscribed to a topic in the Google Groups "sage-release" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sage-release/HHbr1W7vDoM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sage-release...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sage-release/16701669-edd6-4bda-a5dd-742d4d8c6f39n%40googlegroups.com.

Dima Pasechnik

unread,
Nov 6, 2024, 1:45:01 PM11/6/24
to sage-r...@googlegroups.com, Tobias Diez
This file should stay, as far as I know.
The rest of the files there are auto-generated.

Marc Culler

unread,
Nov 6, 2024, 4:22:01 PM11/6/24
to sage-release
I see that the python package sage_setup.autogen.interpreters has a default entry point which creates the files in that directory.  I would suggest that there should be another entry point which deletes them.  That entry point could be called as part of the distclean make target.

- Marc

Dima Pasechnik

unread,
Nov 7, 2024, 12:12:04 AM11/7/24
to sage-r...@googlegroups.com
fixed in https://github.com/sagemath/sage/pull/38934
> 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 visit https://groups.google.com/d/msgid/sage-release/18b9c824-444d-473b-a17e-5cfeb73b4a93n%40googlegroups.com.

Emmanuel Charpentier

unread,
Nov 8, 2024, 2:57:31 AM11/8/24
to sage-release

This still fails to make gap_packages. (Zipped archive of) logs in this Google drive directory.

HTH,

Emmanuel Charpentier

unread,
Nov 10, 2024, 4:41:08 AM11/10/24
to sage-release

An attempt to build 10.5.beta9 from a fresh tree without gap_package still fails on [ pythran-0.15.0 ] :

make --no-print-directory pythran-SAGE_VENV-no-deps [pythran-0.15.0] Attempting to download package pythran-0.15.0.tar.gz from mirrors [pythran-0.15.0] https://github.com/sagemath/sage/releases/download/10.5/pythran-0.15.0.tar.gz [pythran-0.15.0] [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] [pythran-0.15.0] ERROR [transfer|run:135]: [Errno socket error] [Errno 404] Not Found: '//github.com/sagemath/sage/releases/download/10.5/pythran-0.15.0.tar.gz' [pythran-0.15.0] https://github.com/sagemath/sage/releases/download/10.4/pythran-0.15.0.tar.gz [pythran-0.15.0] [......................................................................] [pythran-0.15.0] Setting up build directory /usr/local/sage-10/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/pythran-0.15.0 [pythran-0.15.0] No patch files found in ../patches [pythran-0.15.0] Host system: Linux SAP5342949 5.15.153.1-microsoft-standard-WSL2 #1 SMP Fri Mar 29 23:14:13 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux [pythran-0.15.0] C compiler: gcc, Using built-in specs., COLLECT_GCC=gcc, COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper, OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa, OFFLOAD_TARGET_DEFAULT=1, Target: x86_64-linux-gnu, Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu, Thread model: posix, Supported LTO compression algorithms: zlib zstd, gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4) [pythran-0.15.0] No stamp file for package 'pythran' in /usr/local/sage-10/local/var/lib/sage/venv-python3.12/var/lib/sage/installed [pythran-0.15.0] No spkg-legacy-uninstall script; nothing to do [pythran-0.15.0] [spkg-install] Installing pythran-0.15.0 [pythran-0.15.0] [spkg-install] * Creating isolated environment: venv+pip... [pythran-0.15.0] [spkg-install] * Installing packages in isolated environment: [pythran-0.15.0] [spkg-install] - setuptools [pythran-0.15.0] [spkg-install] * Getting build dependencies for wheel... [pythran-0.15.0] [spkg-install] running egg_info [pythran-0.15.0] [spkg-install] writing pythran.egg-info/PKG-INFO [pythran-0.15.0] [spkg-install] writing dependency_links to pythran.egg-info/dependency_links.txt [pythran-0.15.0] [spkg-install] writing entry points to pythran.egg-info/entry_points.txt [pythran-0.15.0] [spkg-install] writing requirements to pythran.egg-info/requires.txt [pythran-0.15.0] [spkg-install] writing top-level names to pythran.egg-info/top_level.txt [pythran-0.15.0] [spkg-install] reading manifest file 'pythran.egg-info/SOURCES.txt' [pythran-0.15.0] [spkg-install] reading manifest template 'MANIFEST.in' [pythran-0.15.0] [spkg-install] adding license file 'LICENSE' [pythran-0.15.0] [spkg-install] adding license file 'AUTHORS' [pythran-0.15.0] [spkg-install] writing manifest file 'pythran.egg-info/SOURCES.txt' [pythran-0.15.0] [spkg-install] * Building wheel... [pythran-0.15.0] [spkg-install] running bdist_wheel [pythran-0.15.0] [spkg-install] running build [pythran-0.15.0] [spkg-install] running build_py [pythran-0.15.0] [spkg-install] creating build [pythran-0.15.0] [spkg-install] creating build/lib [pythran-0.15.0] [spkg-install] creating build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/run.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/tables.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/version.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/syntax.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/intrinsic.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/utils.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/magic.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/__init__.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/openmp.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/spec.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/toolchain.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/metadata.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/dist.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/graph.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/frontend.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/passmanager.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/interval.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/backend.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/conversion.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/cxxtypes.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/unparse.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/typing.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/middlend.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/errors.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/cxxgen.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/log.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] copying pythran/config.py -> build/lib/pythran [pythran-0.15.0] [spkg-install] creating build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/optimizable_comprehension.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/aliases.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/ancestors.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/use_def_chain.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/global_declarations.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/cfg.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/imported_ids.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/__init__.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/intrinsics.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/literals.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/extended_syntax_check.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/is_assigned.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/ordered_global_declarations.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/yield_points.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/potential_iterator.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/inlinable.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/globals_analysis.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/fixed_size_list.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/parallel_maps.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/node_count.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/range_values.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/argument_effects.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/pure_expressions.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/static_expressions.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/use_omp.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/global_effects.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/ast_matcher.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/local_declarations.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/has_return.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/identifiers.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/dependencies.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/constant_expressions.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/lazyness_analysis.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/immediates.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/argument_read_once.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/scope.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/pure_functions.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] copying pythran/analyses/locals_analysis.py -> build/lib/pythran/analyses [pythran-0.15.0] [spkg-install] creating build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/expand_globals.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/remove_comprehension.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_tuples.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_exception.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/__init__.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_compare.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/remove_nested_functions.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_typeis.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_return.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_static_if.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/expand_import_all.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/remove_fstrings.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/remove_named_arguments.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/extract_doc_strings.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_method_calls.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/remove_lambdas.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/expand_builtins.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_is_none.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/normalize_ifelse.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/expand_imports.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/unshadow_parameters.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/false_polymorphism.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] copying pythran/transformations/handle_import.py -> build/lib/pythran/transformations [pythran-0.15.0] [spkg-install] creating build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/simplify_except.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/list_to_tuple.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/__init__.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/forward_substitution.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/loop_full_unrolling.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/copyto.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/comprehension_patterns.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/square.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/inline_builtins.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/iter_transformation.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/range_based_simplify.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/list_comp_to_genexp.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/dead_code_elimination.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/modindex.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/inlining.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/range_loop_unfolding.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/pattern_transform.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/constant_folding.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/tuple_to_shape.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] copying pythran/optimizations/remove_dead_functions.py -> build/lib/pythran/optimizations [pythran-0.15.0] [spkg-install] creating build/lib/omp [pythran-0.15.0] [spkg-install] copying omp/__init__.py -> build/lib/omp [pythran-0.15.0] [spkg-install] creating build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/tog.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/__init__.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/types.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/signature.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/type_dependencies.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/conversion.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] copying pythran/types/reorder.py -> build/lib/pythran/types [pythran-0.15.0] [spkg-install] running egg_info [pythran-0.15.0] [spkg-install] writing pythran.egg-info/PKG-INFO [pythran-0.15.0] [spkg-install] writing dependency_links to pythran.egg-info/dependency_links.txt [pythran-0.15.0] [spkg-install] writing entry points to pythran.egg-info/entry_points.txt [pythran-0.15.0] [spkg-install] writing requirements to pythran.egg-info/requires.txt [pythran-0.15.0] [spkg-install] writing top-level names to pythran.egg-info/top_level.txt [pythran-0.15.0] [spkg-install] reading manifest file 'pythran.egg-info/SOURCES.txt' [pythran-0.15.0] [spkg-install] reading manifest template 'MANIFEST.in' [pythran-0.15.0] [spkg-install] adding license file 'LICENSE' [pythran-0.15.0] [spkg-install] adding license file 'AUTHORS' [pythran-0.15.0] [spkg-install] writing manifest file 'pythran.egg-info/SOURCES.txt' [pythran-0.15.0] [spkg-install] /tmp/build-env-61fv9503/lib/python3.12/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'pythran.boost' is absent from the `packages` configuration. [pythran-0.15.0] [spkg-install] !! [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] ******************************************************************************** [pythran-0.15.0] [spkg-install] ############################ [pythran-0.15.0] [spkg-install] # Package would be ignored # [pythran-0.15.0] [spkg-install] ############################ [pythran-0.15.0] [spkg-install] Python recognizes 'pythran.boost' as an importable package[^1], [pythran-0.15.0] [spkg-install] but it is absent from setuptools' `packages` configuration. [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] This leads to an ambiguous overall configuration. If you want to distribute this [pythran-0.15.0] [spkg-install] package, please make sure that 'pythran.boost' is explicitly added [pythran-0.15.0] [spkg-install] to the `packages` configuration field. [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] Alternatively, you can also rely on setuptools' discovery methods [pythran-0.15.0] [spkg-install] (for example by using `find_namespace_packages(...)`/`find_namespace:` [pythran-0.15.0] [spkg-install] instead of `find_packages(...)`/`find:`). [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] You can read more about "package discovery" on setuptools documentation page: [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] If you don't want 'pythran.boost' to be distributed and are [pythran-0.15.0] [spkg-install] already explicitly excluding 'pythran.boost' via [pythran-0.15.0] [spkg-install] `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, [pythran-0.15.0] [spkg-install] you can try to use `exclude_package_data`, or `include-package-data=False` in [pythran-0.15.0] [spkg-install] combination with a more fine grained `package-data` configuration. [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] You can read more about "package data files" on setuptools documentation page: [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] [^1]: For Python, any directory (with suitable naming) can be imported, [pythran-0.15.0] [spkg-install] even if it does not contain any `.py` files. [pythran-0.15.0] [spkg-install] On the other hand, currently there is no concept of package data [pythran-0.15.0] [spkg-install] directory, all directories are treated like packages. [pythran-0.15.0] [spkg-install] ******************************************************************************** [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] !! [pythran-0.15.0] [spkg-install] check.warn(importable) [pythran-0.15.0] [spkg-install] /tmp/build-env-61fv9503/lib/python3.12/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'pythran.boost.atomic' is absent from the `packages` configuration. [pythran-0.15.0] [spkg-install] !! [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] ******************************************************************************** [pythran-0.15.0] [spkg-install] ############################ [pythran-0.15.0] [spkg-install] # Package would be ignored # [pythran-0.15.0] [spkg-install] ############################ [pythran-0.15.0] [spkg-install] Python recognizes 'pythran.boost.atomic' as an importable package[^1], [pythran-0.15.0] [spkg-install] but it is absent from setuptools' `packages` configuration. [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] This leads to an ambiguous overall configuration. If you want to distribute this [pythran-0.15.0] [spkg-install] package, please make sure that 'pythran.boost.atomic' is explicitly added [pythran-0.15.0] [spkg-install] to the `packages` configuration field. [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] Alternatively, you can also rely on setuptools' discovery methods [pythran-0.15.0] [spkg-install] (for example by using `find_namespace_packages(...)`/`find_namespace:` [pythran-0.15.0] [spkg-install] instead of `find_packages(...)`/`find:`). [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] You can read more about "package discovery" on setuptools documentation page: [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] If you don't want 'pythran.boost.atomic' to be distributed and are [pythran-0.15.0] [spkg-install] already explicitly excluding 'pythran.boost.atomic' via [pythran-0.15.0] [spkg-install] `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, [pythran-0.15.0] [spkg-install] you can try to use `exclude_package_data`, or `include-package-data=False` in [pythran-0.15.0] [spkg-install] combination with a more fine grained `package-data` configuration. [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] You can read more about "package data files" on setuptools documentation page: [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] [^1]: For Python, any directory (with suitable naming) can be imported, [pythran-0.15.0] [spkg-install] even if it does not contain any `.py` files. [pythran-0.15.0] [spkg-install] On the other hand, currently there is no concept of package data [pythran-0.15.0] [spkg-install] directory, all directories are treated like packages. [pythran-0.15.0] [spkg-install] ******************************************************************************** [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] !! [pythran-0.15.0] [spkg-install] check.warn(importable) [pythran-0.15.0] [spkg-install] /tmp/build-env-61fv9503/lib/python3.12/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'pythran.boost.atomic.detail' is absent from the `packages` configuration. [pythran-0.15.0] [spkg-install] !! [pythran-0.15.0] [spkg-install] [pythran-0.15.0] [spkg-install] ********************************************************************************

[ and a lot of similar error messages : elided ].

Dima Pasechnik

unread,
Nov 10, 2024, 8:38:22 AM11/10/24
to sage-r...@googlegroups.com
These messages seem to be just warnings.
Do you get a real error?
> --
> 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 visit https://groups.google.com/d/msgid/sage-release/19e9b75f-d5f3-4267-9139-e818779c00c3n%40googlegroups.com.

Emmanuel Charpentier

unread,
Nov 11, 2024, 4:08:43 AM11/11/24
to sage-release

Yes, I do. See the logs.

(For some reason, my mails with attached log do not appear here…).

HTH,

Reply all
Reply to author
Forward
0 new messages