On Sat, Oct 18, 2025 at 8:23 AM David Coudert <[email protected]>
wrote:

> 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’)
>

I tried this with a toy (just one Python function)  ’somefile.pyx’ and it
just worked.
I guess we might need true reproducer of this from you.


> 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
>

Prior to  "sage -pip install pkgconfig", did "import pkgconfig" work at the
Sage prompt?
If it did, we probably have one of these "build isolation vs no build
isolation" stuff going on.


> 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
>

I gather that the installation has never actually been tried. See
https://github.com/sagemath/sage/issues/41065
for details.

Dima


>
>
>
>
>
> 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].
> 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
> <https://groups.google.com/d/msgid/sage-release/6E06C47B-2BC4-40E3-809F-40B69A92519C%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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/sage-release/CAAWYfq0ZzDFdEFoC6oqHGC-_5%2B68MT1CDg7DqxHERKZMUZrsQA%40mail.gmail.com.

Reply via email to