Thank you for this new beta version.

Good news: I have been able to successfully install this beta on macOS 15.7.1 
with upgraded homebrew.
As usual, I did (in a fresh shell)
make distclean
./bootstrap
source .homebrew-build-env
./configure --enable-system-site-packages --with-python=`which python3.13` 
--with-system-jupyter_core=no --with-system-platformdirs=no
make build -j4


Bad news: I have some issues

## issue 1

In a sage console, I tried
sage: attach(’somefile.pyx’)

If fails with import error for pkgconfig (see below for complete output)
ModuleNotFoundError: No module named 'pkgconfig'

I don’t understand why as the output of configure was:
pkgconfig:                      using system package; SPKG will not be installed

running `sage -pip install pkgconfig` fixes the issue.



## issue 2

I tried to install tdlib using 
make sagemath_tdlib
./sage -i tdlib
./sage -i sagemath_tdlib
./sage -pip install sagemath-tdlib

The 4 commands are successful, but the result is always the same: feature tdlib 
is not  detected.
I opened issue https://github.com/sagemath/sage/issues/41065






sage: attach(‘/somepath/somefile.pyx')
Compiling /somepath/somefile.pyx...
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
File sage/misc/cachefunc.pyx:1019, in 
sage.misc.cachefunc.CachedFunction.__call__()

KeyError: ((), ())

During handling of the above exception, another exception occurred:

ModuleNotFoundError                       Traceback (most recent call last)
Cell In[3], line 1
----> 1 
sage.repl.load.load(sage.repl.load.base64.b64decode("L1VzZXJzL2Rjb3VkZXJ0L0NvZGUvdGVsYWdyby9wZXJjb2xhdGlvbi5weXg="),globals(),True)

File ~/sage/src/sage/repl/load.py:293, in load(filename, globals, attach)
    291     if attach:
    292         add_attached_file(fpath)
--> 293     exec(load_cython(fpath), globals)
    294 elif ext in ['.f', '.f90']:
    295     from sage.misc.inline_fortran import fortran

File ~/sage/src/sage/repl/load.py:71, in load_cython(name)
     58 """
     59 Helper function to load a Cython file.
     60 
   (...)
     68   module.
     69 """
     70 from sage.misc.cython import cython
---> 71 mod, dir = cython(str(name), compile_message=True, use_cache=True)
     72 import sys
     73 sys.path.append(dir)

File ~/sage/src/sage/misc/cython.py:354, in cython(filename, verbose, 
compile_message, use_cache, create_local_c_file, annotate, view_annotate, 
view_annotate_callback, sage_namespace, create_local_so_file)
    350 shutil.copy(filename, pyxfile)
    352 # Add current working directory to includes. This is needed because
    353 # we cythonize from a different directory. See Issue #24764.
--> 354 standard_libs, standard_libdirs, standard_includes, aliases = 
_standard_libs_libdirs_incdirs_aliases()
    355 includes = [os.getcwd()] + standard_includes
    357 # Now do the actual build, directly calling Cython and distutils

File sage/misc/cachefunc.pyx:1024, in 
sage.misc.cachefunc.CachedFunction.__call__()

File ~/sage/src/sage/misc/cython.py:52, in 
_standard_libs_libdirs_incdirs_aliases()
     38 @cached_function
     39 def _standard_libs_libdirs_incdirs_aliases():
     40     r"""
     41     Return the list of libraries and library directories.
     42 
   (...)
     50          {...})
     51     """
---> 52     aliases = cython_aliases()
     53     standard_libs = [
     54         'mpfr', 'gmp', 'gmpxx', 'pari', 'm',
     55         'ec', 'gsl',
     56     ] + aliases["CBLAS_LIBRARIES"] + [
     57         'ntl']
     58     standard_libdirs = []

File ~/sage/src/sage/env.py:397, in cython_aliases(required_modules, 
optional_modules)
    345 """
    346 Return the aliases for compiling Cython code. These aliases are
    347 macros which can occur in ``# distutils`` headers.
   (...)
    393     435
    394 """
    395 import itertools
--> 397 import pkgconfig
    399 if required_modules is None:
    400     required_modules = default_required_modules

ModuleNotFoundError: No module named 'pkgconfig'
sage:                                                                           
                                                                                
                                                       



> Le 17 oct. 2025 à 00:58, Volker Braun <[email protected]> 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
> 
> 9f905404644 (tag: 10.8.beta7, github/develop) Updated SageMath version to 
> 10.8.beta7
> ad729a3fe96 gh-41035: Fix typo in platonic_solids.py
> 3c8c231a549 gh-41034: bump (tex)info to the the latest version, 7.2
> a071a01b5d7 gh-41033: avoid CommutativeRing in plural.pyx
> d59117f2744 gh-41031: some details in multi_power_series_rings
> 11672700725 gh-41025: set full path to sage-num-threads.py in sage-env
> 192f833a398 gh-41024: fix cardinality of Permutations_setk
> 057ae85a8cf gh-41023: Fix multiprocessing start method for Python 3.14 
> compatibility
> 0eeaf12a0ea gh-41019: less (a,b) = in documentation
> a03098411c3 gh-41017: Fix an incorrect comparison in crypto/sbox
> 6b76b797f2f gh-41012: Fix qfsolve
> 87ec7fe8968 gh-41007: remove deprecated (legacy) .discrete_log() method for 
> elliptic-curve points
> 15e671c8998 gh-41006: sage.rings.polynomial.multi_polynomial_libsingular: add 
> one "needs"
> 1f10016eae7 gh-41004: remove one deprecation in schemes
> 7233c8b51c2 gh-41003: remove deprecation in manifolds
> 3b33819ef05 gh-40998: Miscellaneous "long time" additions
> eadd203cdad gh-40996: Iteritems no longer
> 19170785627 gh-40993: fix one ugly code line in classical_geometries.py
> 797876dbc8e gh-40992: some details in words/morphic.py
> 8dc18b1e958 gh-40991: refresh our Macaulay2 interface
> 73c6514be0a gh-40987: Cache is_projective_planar() method for graphs
> dc842bb1290 gh-40985: links in qepcad doc
> fad5da0cb82 gh-40983: Ensure _charpoly_df is interruptible, take 2
> 60e33738f81 gh-40981: remove some deprecated material in rings
> 8ac454cbda1 gh-40979: Convert hold= parameter to bint at function call
> 146a8ec0940 gh-40972: PEP8 and typing annotations for function fields
> 5ecdd52ba26 gh-40971: Use pytest for more TestSuite tests
> e0953ef23a5 gh-40963: fix issue 40953 with line_graph
> f963a766606 gh-40959: some type annotations in comp.py
> a65aa7b6664 gh-40923: Remove gmpy2 2.1 pin
> 0b7384dafbd gh-40907: approximate imaginary-quadratic class numbers using 
> analytic class number formula
> 994f2cc3722 gh-40888: replace gone in python3.14 FancyURL
> 76ee377f34d gh-40872: cli: Allow consuming arguments from the command line 
> when running a file
> c1228b2e13c gh-40628: support ideals over finite fields where p > 2^29
> ada2dbf4f86 gh-40327: Remove sage-conf
> 7909a2fa762 gh-40223: Implement algorithm=generic_small and algorithm=hybrid 
> for elliptic curve points
> 2e2d1cf5413 gh-39945: Fixing high complexity canonical_labelling for 
> OrderedTree and BinaryTree
> b0a287c63cc gh-39681: Fix eulerian_number(0,0) and eulerian_polynomial(0) to 
> return 1
> 12c7aa5b6cd gh-39189: Add support for Python 3.13 in conda
> 4e2319bc162 (tag: 10.8.beta6) Updated SageMath version to 10.8.beta6
> 
> -- 
> 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 [email protected] 
> <mailto:[email protected]>.
> To view this discussion visit 
> https://groups.google.com/d/msgid/sage-release/5bfe4fc4-b95c-47e2-aa45-01d26ed2424fn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/sage-release/5bfe4fc4-b95c-47e2-aa45-01d26ed2424fn%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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/sage-release/6E06C47B-2BC4-40E3-809F-40B69A92519C%40gmail.com.

Reply via email to