Bug#1001541: run-time shared lib not placed in package with proper name
Package: ecl
Version: 21.2.1+ds-1
Severity: critical
X-Debbugs-Cc: jspricke@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
Reply to: