Package: ecl Version: 21.2.1+ds-1 Severity: critical X-Debbugs-Cc: jspri...@debian.org
Hi, according to policy: "The run-time shared library must be placed in a package whose name changes whenever the SONAME of the shared library changes." https://www.debian.org/doc/debian-policy/ch-sharedlibs.html This breaks unrelated software, for example sagemath: $ sage -c "solve(x, x)" Traceback (most recent call last): File "/usr/share/sagemath/bin/sage-eval", line 10, in <module> eval(compile(s,'<cmdline>','exec')) File "<cmdline>", line 1, in <module> File "/usr/lib/python3/dist-packages/sage/symbolic/relation.py", line 1044, in solve return _solve_expression(f, x, explicit_solutions, multiplicities, to_poly_solve, solution_dict, algorithm, domain) File "/usr/lib/python3/dist-packages/sage/symbolic/relation.py", line 1283, in _solve_expression m = ex._maxima_() File "sage/symbolic/expression.pyx", line 1015, in sage.symbolic.expression.Expression._maxima_ (build/cythonized/sage/symbolic/expression.cpp:7931) File "sage/structure/sage_object.pyx", line 680, in sage.structure.sage_object.SageObject._interface_ (build/cythonized/sage/structure/sage_object.c:5480) File "sage/misc/lazy_import.pyx", line 329, in sage.misc.lazy_import.LazyImport.__getattr__ (build/cythonized/sage/misc/lazy_import.c:3870) File "sage/misc/lazy_import.pyx", line 191, in sage.misc.lazy_import.LazyImport.get_object (build/cythonized/sage/misc/lazy_import.c:2435) File "sage/misc/lazy_import.pyx", line 228, in sage.misc.lazy_import.LazyImport._get_object (build/cythonized/sage/misc/lazy_import.c:2842) File "sage/misc/lazy_import.pyx", line 224, in sage.misc.lazy_import.LazyImport._get_object (build/cythonized/sage/misc/lazy_import.c:2704) File "/usr/lib/python3/dist-packages/sage/interfaces/maxima_lib.py", line 92, in <module> from sage.libs.ecl import EclObject, ecl_eval ImportError: libecl.so.20.4: cannot open shared object file: No such file or directory -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 5.15.0-2-amd64 (SMP w/8 CPU threads) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages ecl depends on: ii gcc 4:11.2.0-2 ii libatomic-ops-dev 7.6.12-1 ii libc6 2.32-5 ii libffi-dev 3.4.2-3 ii libffi8 3.4.2-3 ii libgc-dev 1:8.0.6-1.1 ii libgc1 1:8.0.6-1.1 ii libgmp-dev 2:6.2.1+dfsg-3 ii libgmp10 2:6.2.1+dfsg-3 ii libncurses-dev [libncurses5-dev] 6.3-1 ii libncurses5-dev 6.3-1 ecl recommends no packages. Versions of packages ecl suggests: pn ecl-doc <none> pn slime <none> -- no debconf information