ninja.build is generated by meson. There is a hierarchy of meson.build files and a top-level meson.options file in src/
There is also a description in the docs of how to run the build using meson commands directly. On January 29, 2026 6:31:25 AM CST, "[email protected]" <[email protected]> wrote: >Since I'm also on ArchLinux, I have the same issue. I found that I can fix >things if I manually patch out `-I /usr/include` in the generated >jinja.build file. >It seems that this causes trouble because ArchLinux's NTL/config.h has >#define NTL_THREADS which conda-forge's does not have. > >So, the include paths I see in the ninja file always have this shape: > >-Isrc/sage/... and -I../../src/sage/... >-Ipath-to-conda-env/lib/python3.12/site-packages/cypari2 >-Ipath-to-conda-env/lib/python3.12/site-packages/cysignals >-Ipath-to-conda-env/include/python3.12 >-I/usr/include >-Ipath-to-conda-env/include >and then some more conda paths > >So why is /usr/include coming before the conda paths? I don't see this >anywhere in my environment variables. > >It might actually be related to the cmake bits you posted earlier. If you >ask cmake for cblas compiler switches it reports /usr/include. Is that >somehow invoked in the setup? I don't really understands how the ninja >build file is generated but if somebody can point me to the correct place, >I am happy to provide a PR for this. > >julian > >On Thursday, January 29, 2026 at 10:22:25 AM UTC+1 vdelecroix wrote: > >> With Julian at sage days 130 we noticed other fishy things happening >> >> 1) (minor) cmake was not installed in the conda environment >> >> 2) (problematic but probably not critical) both system cmake and conda >> cmake thinks that my blas and cblas are better from the system >> >> $ micromamba activate sage-dev >> (sage-dev) $ cmake --find-package -DNAME=CBLAS -DCOMPILER_ID=GNU >> -DLANGUAGE=CXX -DMODE=LINK >> /usr/lib/libcblas.so.3.12.0 /usr/lib/libblas.so.3.12.0 >> >> On Thu, 29 Jan 2026 at 00:08, Dima Pasechnik <[email protected]> wrote: >> > >> > On Wed, Jan 28, 2026 at 4:54 PM Vincent Delecroix >> > <[email protected]> wrote: >> > > >> > > Hello, >> > > >> > > In a clone of 10.9.beta4, I created a fresh conda environment >> > > >> > > $ micromamba env create --file environment-3.13-linux.yml --name >> sage-dev >> > > >> > > activated it >> > > >> > > $ micromamba activate sage-dev >> > > >> > > and tried to build sage in it >> > > >> > > (sage-dev)$ pip install --no-build-isolation --editable . >> > > >> > > but it failed at Cython compilation (see attached file). >> > > >> > > Any idea on how to solve it? >> > >> > there is an NTL/flint error, did you notice? >> > Apperently Conda's NTL is non-TLS? >> > >> > >> /home/vincent/micromamba/envs/sage-dev/bin/../libexec/gcc/x86_64-conda-linux-gnu/14.3.0/ld: >> > _ZN3NTL8zz_pInfoE: TLS reference in src/sage/ >> > >> libs/linbox/linbox_flint_interface.cpython-313-x86_64-linux-gnu.so.p/meson-generated_src_sage_libs_linbox_linbox_flint_interface.pyx.cpp.o >> > mism >> > atches non-TLS definition in >> > /home/vincent/micromamba/envs/sage-dev/lib/libntl.so section .bss >> > >> /home/vincent/micromamba/envs/sage-dev/bin/../libexec/gcc/x86_64-conda-linux-gnu/14.3.0/ld: >> > /home/vincent/micromamba/envs/sage-dev/lib/li >> > bntl.so: error adding symbols: bad value >> > collect2: error: ld returned 1 exit status >> > >> > > >> > > Best >> > > Vincent >> > > >> > > -- >> > > 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 [email protected]. >> > > To view this discussion visit >> https://groups.google.com/d/msgid/sage-devel/CAGEwAAkmeAnmGrzWMjT58-97Ow1kT-8wY_aqKqSV5DGrxkGKWg%40mail.gmail.com >> . >> > >-- >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 [email protected]. >To view this discussion visit >https://groups.google.com/d/msgid/sage-devel/1c4bdcb6-1809-4bed-87b9-d1e5995d7ea4n%40googlegroups.com. -- 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/B8117AF7-96C5-487B-AA4C-2CEF134F1498%40gmail.com.
