Bug#901807: libmath-gsl-perl: incompatible with GSL >= 2.5

gregor herrmann gregoa at debian.org
Mon Jun 18 16:40:34 BST 2018


Source: libmath-gsl-perl
Version: 0.39-1
Severity: serious
Tags: upstream buster sid
Justification: fails to build from source (but built successfully in the past)
Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=123306

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512


As first seen on ci.d.n at
https://ci.debian.net/data/packages/unstable/amd64/libm/libmath-gsl-perl/472600.log
https://ci.debian.net/data/autopkgtest/unstable/amd64/libm/libmath-gsl-perl/472600/log.gz
libmath-gsl-perl fails its autopkgtests and also fails to build from
scratch:


   dh_auto_build
	perl Build
Building Math-GSL
VERSION MISMATCH: Let's hope for the best.
Processing 2.2.1 XS files, GSL 2.5 (via gsl-config) at /usr
[build warnings]
   dh_auto_test
	perl Build test --verbose 1
VERSION MISMATCH: Let's hope for the best.
Processing 2.2.1 XS files, GSL 2.5 (via gsl-config) at /usr
[…]
#   Failed test 'use Math::GSL::Linalg;'
#   at t/00-load.t line 11.
#     Tried to use 'Math::GSL::Linalg'.
#     Error:  Can't load '/build/libmath-gsl-perl-0.39/blib/arch/auto/Math/GSL/Linalg/Linalg.so' for module Math::GSL::Linalg: /build/libmath-gsl-perl-0.39/blib/arch/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 /build/libmath-gsl-perl-0.39/blib/lib/Math/GSL/Linalg.pm line 11.
# Compilation failed in require at t/00-load.t line 11.
# BEGIN failed--compilation aborted at t/00-load.t line 11.

#   Failed test 'use Math::GSL::Matrix;'
#   at t/00-load.t line 11.
#     Tried to use 'Math::GSL::Matrix'.
#     Error:  Attempt to reload Math/GSL/Linalg.pm aborted.
# Compilation failed in require at /build/libmath-gsl-perl-0.39/blib/lib/Math/GSL/Matrix.pm line 1207.
# BEGIN failed--compilation aborted at /build/libmath-gsl-perl-0.39/blib/lib/Math/GSL/Matrix.pm line 1207.
# Compilation failed in require at t/00-load.t line 11.
# BEGIN failed--compilation aborted at t/00-load.t line 11.

#   Failed test 'use Math::GSL::MatrixComplex;'
#   at t/00-load.t line 11.
#     Tried to use 'Math::GSL::MatrixComplex'.
#     Error:  Attempt to reload Math/GSL/Linalg.pm aborted.
# Compilation failed in require at /build/libmath-gsl-perl-0.39/blib/lib/Math/GSL/MatrixComplex.pm line 607.
# BEGIN failed--compilation aborted at /build/libmath-gsl-perl-0.39/blib/lib/Math/GSL/MatrixComplex.pm line 607.
# Compilation failed in require at t/00-load.t line 11.
# BEGIN failed--compilation aborted at t/00-load.t line 11.

#   Failed test 'use Math::GSL::SF;'
#   at t/00-load.t line 11.
#     Tried to use 'Math::GSL::SF'.
#     Error:  Can't load '/build/libmath-gsl-perl-0.39/blib/arch/auto/Math/GSL/SF/SF.so' for module Math::GSL::SF: /build/libmath-gsl-perl-0.39/blib/arch/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 /build/libmath-gsl-perl-0.39/blib/lib/Math/GSL/SF.pm line 11.
# Compilation failed in require at t/00-load.t line 11.
# BEGIN failed--compilation aborted at t/00-load.t line 11.
# Testing Math::GSL 0.39 with GSL 2.2.1.1 on x86_64-linux-gnu-thread-multi, Perl (/usr/bin/perl) 5.026002
# Looks like you failed 4 tests of 52.
t/00-load.t ............... 
ok 1 - use Math::GSL;
ok 2 - use Math::GSL::BLAS;
ok 3 - use Math::GSL::BSpline;
ok 4 - use Math::GSL::CBLAS;
ok 5 - use Math::GSL::CDF;
ok 6 - use Math::GSL::Chebyshev;
ok 7 - use Math::GSL::Combination;
ok 8 - use Math::GSL::Complex;
ok 9 - use Math::GSL::Const;
ok 10 - use Math::GSL::DHT;
ok 11 - use Math::GSL::Deriv;
ok 12 - use Math::GSL::Diff;
ok 13 - use Math::GSL::Eigen;
ok 14 - use Math::GSL::Errno;
ok 15 - use Math::GSL::FFT;
ok 16 - use Math::GSL::Fit;
ok 17 - use Math::GSL::Heapsort;
ok 18 - use Math::GSL::Histogram;
ok 19 - use Math::GSL::Histogram2D;
ok 20 - use Math::GSL::IEEEUtils;
ok 21 - use Math::GSL::Integration;
ok 22 - use Math::GSL::Interp;
not ok 23 - use Math::GSL::Linalg;
ok 24 - use Math::GSL::Machine;
not ok 25 - use Math::GSL::Matrix;
not ok 26 - use Math::GSL::MatrixComplex;
ok 27 - use Math::GSL::Min;
ok 28 - use Math::GSL::Monte;
ok 29 - use Math::GSL::Multimin;
ok 30 - use Math::GSL::Multiroots;
ok 31 - use Math::GSL::NTuple;
ok 32 - use Math::GSL::ODEIV;
ok 33 - use Math::GSL::Permutation;
ok 34 - use Math::GSL::Poly;
ok 35 - use Math::GSL::PowInt;
ok 36 - use Math::GSL::QRNG;
ok 37 - use Math::GSL::RNG;
ok 38 - use Math::GSL::Randist;
ok 39 - use Math::GSL::Roots;
not ok 40 - use Math::GSL::SF;
ok 41 - use Math::GSL::Siman;
ok 42 - use Math::GSL::Sort;
ok 43 - use Math::GSL::Spline;
ok 44 - use Math::GSL::Statistics;
ok 45 - use Math::GSL::Sum;
ok 46 - use Math::GSL::Sys;
ok 47 - use Math::GSL::Test;
ok 48 - use Math::GSL::Vector;
ok 49 - use Math::GSL::VectorComplex;
ok 50 - use Math::GSL::Version;
ok 51 - use Math::GSL::Wavelet;
ok 52 - use Math::GSL::Wavelet2D;
1..52
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/52 subtests 
[and so on and so forth]


The above mentioned upstream ticket also hints at an incompatibility
with new GSL versions.


Cheers,
gregor

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAlsn0nJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgb5SA/9HdI7M8WENDyOvdvYjob3dw8tZPA65w0ePs9kgSyIFNiyyvmFKp6SYjXk
hrFqchzQ2RKRNMYAqRG8J4Hi4SKpwTD00NzppGYPDnysV48BxRp54OCCsNBZocgu
I9fsf+XUru2Tyo394wKnunWgzEOKpYCqgRNfiLHH7y1umLSglbw5rBBgyhUx4srE
Oj5Qicf+E7OdBmo13vMghUidNG+nwXZPWc6hAHcPcS8Z//SNGWlYowBiJaoF/9fh
Y3v3V9oHYmsIPSFpe9silIKa9oLwX7h8hy1+ble6Ue42v2NJZAwpwsyuWVnTwn0R
x9B1ZG5K+FGMX9ROx6KqUAEtoCh8aK4GDDT5CXqvT3bGR00XnsWDBQZ+vjJktPQh
BX/W2YMVYkX1KeuCPj8rrgmiw0qpE5LEqjbY1N+cCxHpmRsmaJJ0ZIKsClWn8ZeR
Lij25mS75IwCs4DBkQkFhnIhZQgFujQzX8zPPBcshIo036wYtGkADx4QfePR6y2m
Qei+Xc0XycTN8QvuKyjWm37lZvCY3APWkctclFFTCfqa/tzfOxx5CfL651Aw40nA
jlnx7F5cYxIIGxl/BsMwP21gNXqmXRbCHlwiVS6w+qCmAeQNsc6Tf/gX3kQskQmM
pR/gBKFIWhdKlHUwNU1kVpNSNQC939F44xn1MiMgEC0FD1Hh6ug=
=A1xu
-----END PGP SIGNATURE-----


More information about the pkg-perl-maintainers mailing list