Hi Nils, with two dylibs like this, you are basically at the mercy of the linker.
E.g. OS updates often lead to this sort of thing, and indeed you might want to clean and rebuild all the consumers of libflint.so, which you can see by git grep flint build/pkgs/*/dep* (some of these you might not have installed and some might come from OS, so these should be fine) Dima On July 3, 2025 7:25:48 PM CDT, Nils Bruin <nbr...@sfu.ca> wrote: >This ended up not quite working for me anymore. The "build" didn't produce >an error, but sage crashes upon startup because: > >... > File "sage/algebras/quatalg/quaternion_algebra_cython.pyx", line 1, in >init sage.algebras.quatalg.quaternion_algebra_cython > # distutils: language = c++ >ImportError: libflint.so.19: cannot open shared object file: No such file >or directory > >I think something might have gone wrong in the configuration: > >$ sage --python >Python 3.13.5 (main, Jun 12 2025, 00:00:00) [GCC 15.1.1 20250521 (Red Hat >15.1.1-2)] on linux > >Would that be a source of trouble? > >This file /usr/lib64/libflint.so.19 does exist. On the other hand: > >$ ldd quaternion_algebra_cython.cpython-313-x86_64-linux-gnu.so >linux-vdso.so.1 (0x00007f61ea097000) >libgmp.so.10 => /lib64/libgmp.so.10 (0x00007f61e9fb2000) >libntl.so.44 => /lib64/libntl.so.44 (0x00007f61e9c00000) >libflint.so.20 => /lib64/libflint.so.20 (0x00007f61e9000000) >libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f61e8c00000) >libm.so.6 => /lib64/libm.so.6 (0x00007f61e9ec4000) >libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f61e9bd4000) >libc.so.6 => /lib64/libc.so.6 (0x00007f61e8a0e000) >libgf2x.so.3 => /lib64/libgf2x.so.3 (0x00007f61e9eb1000) >libflexiblas.so.3 => /lib64/libflexiblas.so.3 (0x00007f61e8600000) >libmpfr.so.6 => /lib64/libmpfr.so.6 (0x00007f61e8f44000) >/lib64/ld-linux-x86-64.so.2 (0x00007f61ea099000) >libgfortran.so.5 => /lib64/libgfortran.so.5 (0x00007f61e8200000) >libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007f61e9b8d000) > >so it seems that while compiling, another libflint was picked up. That one >indeed exists as well. > >I did bootstrap and configure. Should I "make distclean" as well? >On Sunday, 4 May 2025 at 10:35:06 UTC-7 Vincent Macri wrote: > >> As a workaround until GCC 15 is supported, this worked for me: >> >> export CC=$(which gcc-14) >> export CPP=$(which cpp-14) >> export CXX=$(which g++-14) >> export FC=$(which gfortran-14) >> >> these can be installed via the Fedora packages gcc14, gcc14-c++, and >> gcc14-gfortran. >> >> Vincent Macri (He/Him) >> >> > >-- >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/4f78b6cb-6688-4123-a795-d852e13d4119n%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 sage-devel+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/F0076855-DC8D-4B51-A348-C7E8D2AC9C54%40gmail.com.