Any reason you're using the legacy install method? You should use meson to install sagemath in conda, see https://doc.sagemath.org/html/en/installation/meson.html
El jueves, 10 de julio de 2025 a las 17:40:24 UTC+2, bagas...@gmail.com escribió: > Hi, > > I'm building sage 10.7.beta8 on my conda (miniconda3) environment (Arch > Linux host). The env file (`env.yml`) for this purpose is: > > ``` > name: sagemath > channels: > - conda-forge > - nodefaults > dependencies: > - compilers > - fortran-compiler > - make > - m4 > - perl > - python=3.12 > - tar > - bc > - appdirs > - boost-cpp > - bzip2 > - cmake > - curl > - distlib > - filelock > - freetype > - gap-defaults>=4.13.0,<5.0.0 > - bdw-gc > - gengetopt > - gmp > - gsl > - iml > - texinfo > - lcalc > - libatomic_ops > - libffi > - libgd > - xz > - libpng > - mathjax > - mpc > - mpfi > - mpfr > - ncurses > - ninja > - ntl > - openblas > - blas=2.*=openblas > - openssl > - pari=*=*_pthread > - pari-elldata > - pari-galdata > - pari-galpol > - pari-seadata > - pari-seadata-small > - patch > - pkg-config > - ppl > - primecount > - primesieve > - readline > - rw > - singular > - sqlite > - symmetrica > - sympow > - tachyon > - tox > - virtualenv > - xz > - zeromq > - zlib > - autoconf > - automake > - libtool > - libxcrypt1 > - 4ti2 > - bliss > - coincbc > - imageio-ffmpeg > - octave > - gnuplot > - graphviz > - imagemagick > - tbb > - pandoc > - pdf2svg > - sbcl > - symengine > - fonts-conda-ecosystem > - fonts-conda-forge > - fontconfig > - fonttools > ``` > > I create the environment and then set up compilation variables: > > ``` > $ conda env create -f env.yml > $ conda activate sagemath > $ export CFLAGS='-march=haswell -mtune=haswell -ftree-vectorize -fPIC > -fstack-protector-strong -fno-plt -O2 -ffunction-sections -isystem > /home/bagas/miniconda3/envs/sagemath/include' > $ export CXXFLAGS='-fvisibility-inlines-hidden -fmessage-length=0 > -march=haswell -mtune=haswell -ftree-vectorize -fPIC > -fstack-protector-strong -fno-plt -O2 -ffunction-sections -isystem > /home/bagas/miniconda3/envs/sagemath/include' > $ export FCFLAGS='-march=haswell -mtune=haswell -ftree-vectorize -fPIC > -fstack-protector-strong -fno-plt -O2 -ffunction-sections -isystem > /home/bagas/miniconda3/envs/sagemath/include' > $ export SAGE_DEBUG=no > $ export MAKE="make -j2" > $ export > GNUPLOT_DRIVER_DIR='/home/bagas/miniconda3/envs/sagemath/libexec/gnuplot/5.4' > ``` > > Then I build sage: > > ``` > $ ./bootstrap > $ ./configure --prefix=$CONDA_PREFIX > --with-python=$CONDA_PREFIX/bin/python --disable-meson-check > --enable-fricas=yes > $ make > ``` > > The build succeed, but when I smoke test it, sage returns traceback: > > ``` > $ sage > > /home/bagas/miniconda3/envs/sagemath/bin/sage-venv-config:4: > DeprecationWarning: pkg_resources is deprecated as an API. See > https://setuptools.pypa.io/en/latest/pkg_resources.html > __import__('pkg_resources').require('sagemath-standard==10.7b8') > /home/bagas/miniconda3/envs/sagemath/bin/sage-ipython:4: > DeprecationWarning: pkg_resources is deprecated as an API. See > https://setuptools.pypa.io/en/latest/pkg_resources.html > __import__('pkg_resources').require('sagemath-standard==10.7b8') > ┌────────────────────────────────────────────────────────────────────┐ > │ SageMath version 10.7.beta8, Release Date: 2025-07-06 │ > │ Using Python 3.12.11. Type "help()" for help. │ > └────────────────────────────────────────────────────────────────────┘ > [31m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ > ┃ Warning: this is a prerelease version, and it may be unstable. ┃ > ┃ Warning: sage.all is not available; this is a limited REPL. ┃ > ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ [0m > Error in sys.excepthook: > Traceback (most recent call last): > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/IPython/core/application.py", > > line 284, in excepthook > return self.crash_handler(etype, evalue, tb) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/IPython/core/crashhandler.py", > > line 163, in __call__ > if rptdir is None or not Path.is_dir(rptdir): > ^^^^^^^^^^^^^^^^^^^ > File "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/pathlib.py", > line 875, in is_dir > return S_ISDIR(self.stat().st_mode) > ^^^^^^^^^ > AttributeError: 'str' object has no attribute 'stat' > > Original exception was: > Traceback (most recent call last): > File "/home/bagas/miniconda3/envs/sagemath/bin/sage-ipython", line 7, in > <module> > exec(compile(f.read(), __file__, 'exec')) > File "/home/bagas/repo/sagemath/src/bin/sage-ipython", line 15, in <module> > app.initialize() > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/traitlets/config/application.py", > > line 118, in inner > return method(app, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/IPython/terminal/ipapp.py", > > line 278, in initialize > self.init_shell() > File "/home/bagas/repo/sagemath/src/sage/repl/interpreter.py", line 854, > in init_shell > self.shell.extension_manager.load_extension(SAGE_EXTENSION) > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/IPython/core/extensions.py", > > line 76, in load_extension > return self._load_extension(module_str) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/IPython/core/extensions.py", > > line 93, in _load_extension > if self._call_load_ipython_extension(mod): > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/bagas/miniconda3/envs/sagemath/lib/python3.12/site-packages/IPython/core/extensions.py", > > line 145, in _call_load_ipython_extension > mod.load_ipython_extension(self.shell) > File "/home/bagas/repo/sagemath/src/sage/repl/__init__.py", line 6, in > load_ipython_extension > sage.repl.ipython_extension.load_ipython_extension(*args) > File "/home/bagas/repo/sagemath/src/sage/misc/misc.py", line 1030, in > wrapper > result = func(*args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^ > File "/home/bagas/repo/sagemath/src/sage/repl/ipython_extension.py", line > 748, in load_ipython_extension > SageCustomizations(shell=ip) > File "/home/bagas/repo/sagemath/src/sage/repl/ipython_extension.py", line > 592, in __init__ > import sage.all # noqa: F401 > ^^^^^^^^^^^^^^^ > File "/home/bagas/repo/sagemath/src/sage/all.py", line 94, in <module> > from sage.algebras.all import * > File "/home/bagas/repo/sagemath/src/sage/algebras/all.py", line 25, in > <module> > from sage.algebras.quatalg.all import * > File "/home/bagas/repo/sagemath/src/sage/algebras/quatalg/all.py", line 1, > in <module> > from sage.algebras.quatalg.quaternion_algebra import QuaternionAlgebra > File > "/home/bagas/repo/sagemath/src/sage/algebras/quatalg/quaternion_algebra.py", > line 82, in <module> > from . import quaternion_algebra_cython > File "sage/algebras/quatalg/quaternion_algebra_cython.pyx", line 1, in > init sage.algebras.quatalg.quaternion_algebra_cython > File "sage/matrix/matrix_integer_dense.pyx", line 1, in init > sage.matrix.matrix_integer_dense > ImportError: /home/bagas/miniconda3/envs/sagemath/lib/libffpack.so.1: > undefined symbol: > _ZN5FFLAS7fscalinIN6Givaro15ModularBalancedIfEEEEvRKT_mmNS4_7ElementENS4_11Element_ptrEm > ``` > > It looks like there's problem in givaro and fflas_ffpack SPKGs (as they're > both built as part of sage distribution instead of conda packages). > > Am I missing something? Why is it the case? Should I open GitHub issue on > this? > > Thanks. > > -- > An old man doll... just what I always wanted! - Clara > -- 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+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/7d27b8c4-2008-4f1f-9d02-d37b480f7717n%40googlegroups.com.