Package: libgsl23 Version: 2.5+dfsg-1 Severity: serious libgsl23 changed it's ABI without an SONAME bump in 2.5+dfsg-1.
Missing symbols: % diff -u <(objdump -T libgsl.so.23-buster| cut -c50-) <(objdump -T libgsl.so.23-sid| cut -c50-)|grep ^- --- /proc/self/fd/13 2018-06-23 18:24:03.211641309 +0300 -Base gsl_sf_legendre_Plm_deriv_array -Base gsl_sf_legendre_Plm_array -Base gsl_sf_legendre_sphPlm_array -Base gsl_sf_legendre_array_size -Base gsl_multifit_fdfsolver_dif_fdf -Base gsl_sf_coupling_6j_INCORRECT -Base gsl_linalg_hessenberg -Base gsl_sf_coupling_6j_INCORRECT_e -Base gsl_sf_legendre_sphPlm_deriv_array This broke at least libmath-gsl-perl, which now fails due to missing symbols. https://ci.debian.net/packages/libm/libmath-gsl-perl/unstable/amd64/ # perl -e 'use Math::GSL::Linalg' Can't load '/usr/lib/x86_64-linux-gnu/perl5/5.26/auto/Math/GSL/Linalg/Linalg.so' for module Math::GSL::Linalg: /usr/lib/x86_64-linux-gnu/perl5/5.26/auto/Math/GSL/Linalg/Linalg.so: undefined symbol: gsl_linalg_hessenberg at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 187. at /usr/lib/x86_64-linux-gnu/perl5/5.26/Math/GSL/Linalg.pm line 11. Compilation failed in require at -e line 1. BEGIN failed--compilation aborted at -e line 1. # perl -e 'use Math::GSL::SF' Can't load '/usr/lib/x86_64-linux-gnu/perl5/5.26/auto/Math/GSL/SF/SF.so' for module Math::GSL::SF: /usr/lib/x86_64-linux-gnu/perl5/5.26/auto/Math/GSL/SF/SF.so: undefined symbol: gsl_sf_coupling_6j_INCORRECT_e at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 187. at /usr/lib/x86_64-linux-gnu/perl5/5.26/Math/GSL/SF.pm line 11. Compilation failed in require at -e line 1. BEGIN failed--compilation aborted at -e line 1. Please reinstate the symbols or bump the SONAME (which would normally require a proper library transition.) -- Niko Tyni nt...@debian.org