strange line before sage starts

123 views
Skip to first unread message

Martin R

unread,
May 19, 2026, 4:44:31 PM (4 days ago) May 19
to sage-devel
since the new release, starting sage looks as below.

Can I something about that?

Martin

(sage-dev) martin@toolbox:~$ sage
meson-python: building sagemath: /home/martin/miniforge3/envs/sage-dev/bin/ninja
[1/183] Generating subprojects/HiGHS-1.14.0/highs/HConfig.h with a custom command
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 10.10.beta1, Release Date: 2026-05-18             │
│ Using Python 3.12.11. Type "help()" for help.                      │
└────────────────────────────────────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Warning: this is a prerelease version, and it may be unstable.     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
sage:                   

Dima Pasechnik

unread,
May 20, 2026, 11:42:55 AM (3 days ago) May 20
to sage-...@googlegroups.com
On Tue, May 19, 2026 at 3:44 PM 'Martin R' via sage-devel
<sage-...@googlegroups.com> wrote:
>
> since the new release, starting sage looks as below.

Does this happen all the time, i.e. each start-up shows this?

This looks like a bug in the way HiGHS package is set up in meson.
> --
> You received this message because you are subscribed to the Google Groups "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/0d647920-f1f6-441f-bbed-0d6286f0f7d8n%40googlegroups.com.

Martin R

unread,
May 20, 2026, 1:52:55 PM (3 days ago) May 20
to sage-devel
yes, at every startup.  This is with conda. 

Dima Pasechnik

unread,
May 20, 2026, 3:07:44 PM (3 days ago) May 20
to sage-...@googlegroups.com, Martin Rubey
On Wed, May 20, 2026 at 12:53 PM 'Martin R' via sage-devel
<sage-...@googlegroups.com> wrote:
>
> yes, at every startup. This is with conda.

Do you have highs installed in Conda?

What's the output of

pkg-config --path highs

?
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/a8ef91f2-a348-4369-bf53-1f03aad63446n%40googlegroups.com.

Martin R

unread,
May 20, 2026, 3:21:51 PM (3 days ago) May 20
to sage-devel
No.

(sage-dev) martin@toolbox:~$ pkg-config --path highs
Unknown option --path

I am guessing that this is not what you meant.  I tried

(sage-dev) martin@toolbox:~$ pkg-config --list-all | grep igh
Singular                               libSingular - The Singular high level functionality
freetype2                              FreeType 2 - A free, high-quality, and portable font engine.
pthread-stubs                          pthread stubs - Meta package for pthread symbols - defaults to heavyweight ones if the C runtime does not provide ligh
tweight ones.
lber                                   lber (OpenLDAP) - OpenLDAP Lightweight ASN.1 Basic Encoding Rules library
ldap                                   ldap (OpenLDAP) - OpenLDAP Lightweight Directory Access Protocol library

Martin

Dima Pasechnik

unread,
May 20, 2026, 3:47:53 PM (3 days ago) May 20
to sage-...@googlegroups.com, Martin Rubey
your pkg-config is very old (what does "pkg-config --version" say?).
Please install conda's pkgconf (or pkg-config) package to get you a sane one.

Anyway, it seems that you might need to add the location of highs.pc
to PKG_CONFIG_PATH
If libhighs.so is installed in foobar42/lib/, then highs.pc should be
in foobar42/lib/pkgconfig/


On Wed, May 20, 2026 at 2:21 PM 'Martin R' via sage-devel
> To view this discussion visit https://groups.google.com/d/msgid/sage-devel/aa67f9bb-5cc3-4bdf-af93-4dfeb42d7c4cn%40googlegroups.com.

Martin R

unread,
May 20, 2026, 4:08:02 PM (3 days ago) May 20
to sage-devel
(sage-dev) martin@toolbox:~$ pkg-config --version
0.29.2
(sage-dev) martin@toolbox:~$ mamba update pkg-config
conda-forge/noarch                                  26.2MB @   2.5MB/s 10.4s
conda-forge/linux-64                                53.6MB @   3.0MB/s 17.7s

Pinned packages:

 - python=3.12

Transaction

 Prefix: /home/martin/miniforge3/envs/sage-dev

 All requested packages already installed


Transaction starting

Transaction finished

(sage-dev) martin@toolbox:~$ pkg-config --version
0.29.2

The other thing I'll try tomorrow!  Good night :-)

Tobia...@gmx.de

unread,
May 21, 2026, 3:20:01 PM (2 days ago) May 21
to sage-devel
You need to update the conda env to install highs: 
mamba env update --file environment-3.12-linux.yml --name sage-dev

followed by the usual pip install command to recompile sage.

Martin R

unread,
May 22, 2026, 4:00:50 AM (yesterday) May 22
to sage-devel
This was not so good advice.  Help greatly appreciated!

I did:

(sage-d(sage-dev) martin@toolbox:~/sage-trac$ mamba env update --file environment-3.12-linux.yml --name sage-dev
conda-forge/noarch                                  26.3MB @   3.1MB/s  8.5s
conda-forge/linux-64                                53.6MB @   4.2MB/s 12.7s

Transaction

 Prefix: /home/martin/miniforge3/envs/sage-dev

 Updating specs:
....

- singular                               4.4.1  h7ee4ccf_1            conda-forge     Cached
 + singular                            4.4.1.p5  h0d6ddee_0            conda-forge     Cached

 Summary:

 Install: 34 packages
 Change: 46 packages
 Reinstall: 73 packages
 Upgrade: 205 packages
 Downgrade: 9 packages

 Total download: 184MB
....

(sage-dev) martin@toolbox:~/sage-trac$ sage
meson-python: building sagemath: /home/martin/miniforge3/envs/sage-dev/bin/ninja
[0/1] Regenerating build files
Regenerating configuration from scratch: Build directory has been generated with Meson version 1.9.0, which is incompatible with the current version 1.11.1.
The Meson build system
Version: 1.11.1

....

[16/1211] Compiling C++ object src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o
FAILED: [code=1] src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o  
/home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ -Isrc/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs -I../../src/s
age/libs -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages
/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fvisibility-inline
s-hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -m
tune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/l
ibs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o -MF src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/
meson-generated_src_sage_libs_braiding.pyx.cpp.o.d -o src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp
.o -c src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/braiding.pyx.cpp
In file included from src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/braiding.pyx.cpp:2451:
../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function 'int _sig_on_postjmp(int)':
../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: '_do_raise_exception' was not declared in this scope
 161 |         _do_raise_exception(jmpret);
     |         ^~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
 File "/home/martin/miniforge3/envs/sage-dev/lib/python3.12/site-packages/_sagemath_editable_loader.py", line 343, in _rebuild
   subprocess.run(self._build_cmd, cwd=self._build_path, env=env, check=True)
 File "/home/martin/miniforge3/envs/sage-dev/lib/python3.12/subprocess.py", line 571, in run
   raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['/home/martin/miniforge3/envs/sage-dev/bin/ninja']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
 File "/home/martin/miniforge3/envs/sage-dev/bin/sage", line 3, in <module>
   from sage.cli.__main__ import main
 File "/home/martin/miniforge3/envs/sage-dev/lib/python3.12/site-packages/_sagemath_editable_loader.py", line 311, in find_spec
   tree = self._rebuild()
          ^^^^^^^^^^^^^^^
 File "/home/martin/miniforge3/envs/sage-dev/lib/python3.12/site-packages/_sagemath_editable_loader.py", line 347, in _rebuild
   raise ImportError(f're-building the {self._name} meson-python editable wheel package failed') from exc
ImportError: re-building the sagemath meson-python editable wheel package failed

Martin R

unread,
May 22, 2026, 1:59:06 PM (17 hours ago) May 22
to sage-devel

I really need help.

Martin

(sage-dev) martin@toolbox:~/sage-trac$ pip install -Csetup-args="-Dbuild-docs=False" -Ceditable-verbose=true --no-build-isolation --editable .
Obtaining file:///home/martin/sage-trac
 Checking if build backend supports build_editable ... done
 Preparing editable metadata (pyproject.toml) ... error
 error: subprocess-exited-with-error
  
 × Preparing editable metadata (pyproject.toml) did not run successfully.
  exit code: 1
 ╰─> [190 lines of output]
     + meson setup --reconfigure /home/martin/sage-trac /home/martin/sage-trac/build/cp312 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --default-
library=static -Dbuild-docs=False --native-file=/home/martin/sage-trac/build/cp312/meson-python-native-file.ini
     The Meson build system
     Version: 1.11.1
     Source dir: /home/martin/sage-trac
     Build dir: /home/martin/sage-trac/build/cp312
     Build type: native build
     Project name: SageMath
     Project version: 10.10.beta1
     C compiler for the host machine: /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-cc (gcc 14.3.0 "x86_64-conda-linux-gnu-cc (conda-forg
e gcc 14.3.0-18) 14.3.0")
     C linker for the host machine: /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-cc ld.bfd 2.45.1
     C++ compiler for the host machine: /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ (gcc 14.3.0 "x86_64-conda-linux-gnu-c++ (conda-
forge gcc 14.3.0-18) 14.3.0")
     C++ linker for the host machine: /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ ld.bfd 2.45.1
     Cython compiler for the host machine: cython (cython 3.2.4)
     Host machine cpu family: x86_64
     Host machine cpu: x86_64
     Program python found: YES (/home/martin/miniforge3/envs/sage-dev/bin/python3.12)
     Program python (pytest) found: YES (/home/martin/miniforge3/envs/sage-dev/bin/python3.12) modules: pytest
     Dependency numpy for host machine found: YES 2.4.3 (cached)
     Dependency gmp for host machine found: YES 6.3.0 (cached)
     Library pari found: YES
     Checking if "pari version" with dependency -lpari runs: YES
     Dependency mpfr for host machine found: YES 4.2.2 (cached)
     Dependency flint for host machine found: YES 3.3.1 (cached)
     Dependency mkl for host machine found: YES 0.3.32 (cached)
     Dependency gsl for host machine found: YES 2.8 (cached)
     Dependency gdlib for host machine found: YES 2.3.3 (cached)
     Library m found: YES
     Dependency m4ri for host machine found: YES 20250128 (cached)
     Dependency m4rie for host machine found: YES 20250128 (cached)
     Found pkg-config: YES (/home/martin/miniforge3/envs/sage-dev/bin/pkg-config) 0.29.2
     Found CMake: /usr/bin/cmake (3.28.3)
     Run-time dependency libmtx found: NO  (tried pkg-config and cmake)
     Has header "meataxe.h" : NO (cached)
     Dependency libpng for host machine found: YES 1.6.58 (cached)
     Dependency zlib for host machine found: YES 1.3.2 (cached)
     Dependency eclib for host machine found: YES 20250627 (cached)
     Library ecm found: YES
     Dependency gmpxx for host machine found: YES 6.3.0 (cached)
     Dependency fflas-ffpack for host machine found: YES 2.5.0 (cached)
     Dependency givaro for host machine found: YES 4.2.1 (cached)
     Dependency linbox for host machine found: YES 1.7.1 (cached)
     Library mpc found: YES
     Library mpfi found: YES
     Dependency libgap for host machine found: YES 4.15.1 (cached)
     Dependency Singular for host machine found: YES 4.4.1 (cached)
     Library ntl found: YES
     Run-time dependency Boost (found: graph) for cpp found: YES 1.85.0 (/home/martin/miniforge3/envs/sage-dev)
     Program ecl-config found: YES (/home/martin/miniforge3/envs/sage-dev/bin/ecl-config)
     Dependency openmp for host machine found: YES 4.5 (cached)
     Program gap found: YES (/home/martin/miniforge3/envs/sage-dev/bin/gap)
     Program ecm found: YES (/home/martin/miniforge3/envs/sage-dev/bin/ecm)
     Program directg found: YES (/home/martin/miniforge3/envs/sage-dev/bin/directg)
     Program gentourng found: YES (/home/martin/miniforge3/envs/sage-dev/bin/gentourng)
     Program geng found: YES (/home/martin/miniforge3/envs/sage-dev/bin/geng)
     Program genbg found: YES (/home/martin/miniforge3/envs/sage-dev/bin/genbg)
     Program gentreeg found: YES (/home/martin/miniforge3/envs/sage-dev/bin/gentreeg)
     Program genktreeg found: YES (/home/martin/miniforge3/envs/sage-dev/bin/genktreeg)
     Program genposetg found: YES (/home/martin/miniforge3/envs/sage-dev/bin/genposetg)
     Dependency libsirocco for host machine found: YES 2.1.1 (cached)
     Library ecl found: YES
     Program ecl found: YES (/home/martin/miniforge3/envs/sage-dev/bin/ecl)
     Program maxima found: YES (/home/martin/miniforge3/envs/sage-dev/bin/maxima)
     Dependency libbraiding for host machine found: YES 1.3.2 (cached)
     Dependency highs for host machine found: YES 1.14.0 (cached)
     Has header "interfaces/highs_c_api.h" with dependency highs: YES (cached)
     Dependency bdw-gc-threaded for host machine found: YES 8.2.12 (cached)
     Dependency libhomfly for host machine found: YES 1.04 (cached)
     Library coxeter3 found: NO
     Dependency lcalc for host machine found: YES 2.1.1 (cached)
     Dependency symmetrica for host machine found: YES 3.1.0 (cached)
     Library bliss found: YES
     Has header "mcqd.h" : NO (cached)
     Dependency libcliquer for host machine found: YES 1.23 (cached)
     Dependency libplanarity for host machine found: YES 4.0.1.0 (cached)
     Has header "treedec/combinations.hpp" : NO (cached)
     Library rw found: YES
     Library iml found: YES
     Library glpk found: YES
     Dependency brial for host machine found: YES 1.2.15 (cached)
     Library brial_groebner found: YES
     Configuring kernel.json using configuration
     Configuring config.py using configuration
     ../../src/sage/meson.build:170: WARNING: The variable(s) 'FOURTITWO_CIRCUITS', 'FOURTITWO_GRAVER', 'FOURTITWO_GROEBNER', 'FOURTITWO_HILBERT', 'FOURTITW
O_MARKOV', 'FOURTITWO_PPI', 'FOURTITWO_QSOLVE', 'FOURTITWO_RAYS', 'FOURTITWO_ZSOLVE', 'SAGE_MATHJAX_DIR' in the input file 'src/sage/config.py.in' are not pr
esent in the given configuration data.
     Build targets in project: 575
      
     SageMath 10.10.beta1
      
       User defined options
         Native files   : /home/martin/sage-trac/build/cp312/meson-python-native-file.ini
         b_ndebug       : if-release
         b_vscrt        : md
         build-docs     : False
         buildtype      : release
         default_library: static
      
     Found ninja-1.13.2 at /home/martin/miniforge3/envs/sage-dev/bin/ninja
      
     Generating targets:   0%|          | 0/575 eta ?
     Generating targets:   6%|▋         | 37/575 eta 00:01
     Generating targets:  24%|██▍       | 137/575 eta 00:00
     Generating targets:  43%|████▎     | 245/575 eta 00:00
     Generating targets:  60%|██████    | 347/575 eta 00:00
     Generating targets:  79%|███████▉  | 453/575 eta 00:00
     Generating targets:  96%|█████████▌| 552/575 eta 00:00
      
      
     Writing build.ninja:   0%|          | 0/2384 eta ?
      
     Cleaning... 0 files.
     + /home/martin/miniforge3/envs/sage-dev/bin/ninja
     [1/1204] Generating src/sage/ext/interpreters/sage.ext.interpreters with a custom command
     Generating interpreters for fast_callable in src/sage/ext/interpreters
     [2/1196] Compiling C object src/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_homfly.pyx.c.o
     FAILED: [code=1] src/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_homfly.pyx.c.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-cc -Isrc/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs -I../../sr
c/sage/libs -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packa
ges/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fdiagnostics-co
lor=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c17 -O3 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2
-ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs
_homfly.pyx.c.o -MF src/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_homfly.pyx.c.o.d -o src/sage/libs/homfly.cpython-312
-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_homfly.pyx.c.o -c src/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/homfly.pyx.c
     In file included from src/sage/libs/homfly.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/homfly.pyx.c:2314:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function '_sig_on_postjmp':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: implicit declaration of function '_do_raise_exception'
[-Wimplicit-function-declaration]
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [3/1196] Compiling C object src/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_libecm.pyx.c.o
     FAILED: [code=1] src/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_libecm.pyx.c.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-cc -Isrc/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs -I../../sr
c/sage/libs -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packa
ges/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fdiagnostics-co
lor=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c17 -O3 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2
-ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs
_libecm.pyx.c.o -MF src/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_libecm.pyx.c.o.d -o src/sage/libs/libecm.cpython-312
-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_libecm.pyx.c.o -c src/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/libecm.pyx.c
     In file included from src/sage/libs/libecm.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/libecm.pyx.c:3476:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function '_sig_on_postjmp':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: implicit declaration of function '_do_raise_exception'
[-Wimplicit-function-declaration]
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [4/1196] Compiling C++ object src/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_sirocco.pyx.cpp.o
     FAILED: [code=1] src/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_sirocco.pyx.cpp.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ -Isrc/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs -I../../
src/sage/libs -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-pac
kages/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fvisibility-i
nlines-hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -fvisibility-inlines-hidden -fmessage-length=0 -march=noco
na -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/s
age/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_sirocco.pyx.cpp.o -MF src/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.
p/meson-generated_src_sage_libs_sirocco.pyx.cpp.o.d -o src/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_sirocco.pyx.cpp.
o -c src/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/sirocco.pyx.cpp
     In file included from src/sage/libs/sirocco.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/sirocco.pyx.cpp:3872:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function 'int _sig_on_postjmp(int)':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: '_do_raise_exception' was not declared in this scope
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [5/1196] Compiling C object src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_ecl.pyx.c.o
     FAILED: [code=1] src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_ecl.pyx.c.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-cc -Isrc/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs -I../../src/s

age/libs -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages
/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fdiagnostics-color
=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c17 -O3 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ff
unction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_ecl.p
yx.c.o -MF src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_ecl.pyx.c.o.d -o src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.
so.p/meson-generated_src_sage_libs_ecl.pyx.c.o -c src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/ecl.pyx.c
     In file included from src/sage/libs/ecl.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/ecl.pyx.c:4177:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function '_sig_on_postjmp':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: implicit declaration of function '_do_raise_exception'
[-Wimplicit-function-declaration]
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [6/1196] Compiling C object src/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_flint_arith_sage.pyx.c.o
     FAILED: [code=1] src/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_flint_arith_sage.pyx.c.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-cc -Isrc/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs/
flint -I../../src/sage/libs/flint -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib
/python3.12/site-packages/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=h
idden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c17 -O3 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protecto
r-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so
.p/meson-generated_src_sage_libs_flint_arith_sage.pyx.c.o -MF src/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_
flint_arith_sage.pyx.c.o.d -o src/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_flint_arith_sage.pyx.c.o -c src/
sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/flint/arith_sage.pyx.c
     In file included from src/sage/libs/flint/arith_sage.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/flint/arith_sage.pyx.c:3551:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function '_sig_on_postjmp':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: implicit declaration of function '_do_raise_exception'
[-Wimplicit-function-declaration]
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [7/1196] Compiling C++ object src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o
     FAILED: [code=1] src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ -Isrc/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs -I../..
/src/sage/libs -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-pa
ckages/cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fvisibility-
inlines-hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -fvisibility-inlines-hidden -fmessage-length=0 -march=noc
ona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/
sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o -MF src/sage/libs/braiding.cpython-312-x86_64-linux-gnu
.so.p/meson-generated_src_sage_libs_braiding.pyx.cpp.o.d -o src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_braiding.p

yx.cpp.o -c src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/braiding.pyx.cpp
     In file included from src/sage/libs/braiding.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/braiding.pyx.cpp:2451:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function 'int _sig_on_postjmp(int)':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: '_do_raise_exception' was not declared in this scope
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [8/1196] Compiling C object src/sage/libs/flint/flint_sage.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_flint_flint_sage.pyx.c.o
     [9/1196] Compiling C++ object src/sage/libs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_newforms.pyx.cpp.o
     FAILED: [code=1] src/sage/libs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_newforms.pyx.cpp.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ -Isrc/sage/libs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs/e
clib -I../../src/sage/libs/eclib -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/ext -I../../src/sage/ext -Isrc/sage/libs/flint -I../../src/sage/libs/
flint -Isrc/sage/libs/ntl -I../../src/sage/libs/ntl -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/

cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fvisibility-inlines
-hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mt
une=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/li
bs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_newforms.pyx.cpp.o -MF src/sage/libs/eclib/newforms.cpython-312-x86_6
4-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_newforms.pyx.cpp.o.d -o src/sage/libs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p/meson-generated_s
rc_sage_libs_eclib_newforms.pyx.cpp.o -c src/sage/libs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/newforms.pyx.cpp
     In file included from src/sage/libs/eclib/newforms.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/newforms.pyx.cpp:3706:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function 'int _sig_on_postjmp(int)':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: '_do_raise_exception' was not declared in this scope
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [10/1196] Compiling C++ object src/sage/libs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_homspace.pyx.cpp.o
     FAILED: [code=1] src/sage/libs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_homspace.pyx.cpp.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ -Isrc/sage/libs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs/e
clib -I../../src/sage/libs/eclib -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/ext -I../../src/sage/ext -Isrc/sage/libs/flint -I../../src/sage/libs/
flint -Isrc/sage/libs/ntl -I../../src/sage/libs/ntl -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/

cysignals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fvisibility-inlines
-hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mt
une=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/li
bs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_homspace.pyx.cpp.o -MF src/sage/libs/eclib/homspace.cpython-312-x86_6
4-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_homspace.pyx.cpp.o.d -o src/sage/libs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p/meson-generated_s
rc_sage_libs_eclib_homspace.pyx.cpp.o -c src/sage/libs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/homspace.pyx.cpp
     In file included from src/sage/libs/eclib/homspace.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/homspace.pyx.cpp:2471:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function 'int _sig_on_postjmp(int)':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: '_do_raise_exception' was not declared in this scope
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     [11/1196] Compiling C++ object src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_mwrank.pyx.cpp.o
     FAILED: [code=1] src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_mwrank.pyx.cpp.o
     /home/martin/miniforge3/envs/sage-dev/bin/x86_64-conda-linux-gnu-c++ -Isrc/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p -Isrc/sage/libs/ecl
ib -I../../src/sage/libs/eclib -Isrc/sage/cpython -I../../src/sage/cpython -Isrc/sage/ext -I../../src/sage/ext -Isrc/sage/libs/flint -I../../src/sage/libs/fl
int -Isrc/sage/libs/ntl -I../../src/sage/libs/ntl -Isrc/sage/rings -I../../src/sage/rings -I../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cy

signals -I/home/martin/miniforge3/envs/sage-dev/include/python3.12 -I/home/martin/miniforge3/envs/sage-dev/include -fvisibility=hidden -fvisibility-inlines-h
idden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -O3 -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtun
e=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -fPIC -MD -MQ src/sage/libs
/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_eclib_mwrank.pyx.cpp.o -MF src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-
gnu.so.p/meson-generated_src_sage_libs_eclib_mwrank.pyx.cpp.o.d -o src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs
_eclib_mwrank.pyx.cpp.o -c src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/mwrank.pyx.cpp
     In file included from src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/mwrank.pyx.cpp:2770:
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h: In function 'int _sig_on_postjmp(int)':
     ../../../miniforge3/envs/sage-dev/lib/python3.12/site-packages/cysignals/macros.h:161:9: error: '_do_raise_exception' was not declared in this scope
       161 |         _do_raise_exception(jmpret);
           |         ^~~~~~~~~~~~~~~~~~~
     src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/mwrank.pyx.cpp: At global scope:
     src/sage/libs/eclib/mwrank.cpython-312-x86_64-linux-gnu.so.p/src/sage/libs/eclib/mwrank.pyx.cpp:5887:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib
_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function]
      5887 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) {
           |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ninja: build stopped: subcommand failed.
     [end of output]
  
 note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> from file:///home/martin/sage-trac

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.


Martin R

unread,
May 22, 2026, 3:07:55 PM (16 hours ago) May 22
to sage-devel
I wiped everything with git clean -fdx, that worked.

Martin

Tobia...@gmx.de

unread,
May 22, 2026, 6:04:38 PM (13 hours ago) May 22
to sage-devel
Sorry! I never had such issues before (and the env-files are CI-tested so I was rather confident that they would work). But I'm happy that you could solve your problem. For future reference, it might be enough to delete the build/cp3xx folder.
Reply all
Reply to author
Forward
0 new messages