Source: spectra
Version: 1.1.0-1
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for CMake 4, spectra failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
21:
21: nconv = 8
21: niter = 101
21: nops = 689
21:
-------------------------------------------------------------------------------
21: Generalized eigensolver of symmetric real matrices [cayley, dd, 100x100]
21: Smallest Magnitude
21:
-------------------------------------------------------------------------------
21: ./test/SymGEigsShift.cpp:106
21:
...............................................................................
21:
21: ./test/SymGEigsShift.cpp:70: warning:
21: FAILED on this test
21:
21: nconv = 4
21: niter = 101
21: nops = 939
21:
===============================================================================
21: All tests passed (104 assertions in 12 test cases)
21:
18/28 Test #21: SymGEigsShift .................... Passed 0.72 sec
test 22
Start 22: SVD
22: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/SVD
22: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
22: Test timeout computed to be: 10000000
22:
===============================================================================
22: All tests passed (16 assertions in 4 test cases)
22:
19/28 Test #22: SVD .............................. Passed 0.31 sec
test 23
Start 23: JDSymEigsBase
23: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/JDSymEigsBase
23: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
23: Test timeout computed to be: 10000000
23:
===============================================================================
23: All tests passed (2 assertions in 1 test case)
23:
20/28 Test #23: JDSymEigsBase .................... Passed 0.00 sec
test 24
Start 24: JDSymEigsDPRConstructor
24: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/JDSymEigsDPRConstructor
24: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
24: Test timeout computed to be: 10000000
24:
===============================================================================
24: All tests passed (4 assertions in 2 test cases)
24:
21/28 Test #24: JDSymEigsDPRConstructor .......... Passed 0.00 sec
test 25
Start 25: DavidsonSymEigs
25: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/DavidsonSymEigs
25: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
25: Test timeout computed to be: 10000000
15:
===============================================================================
15: All tests passed (60 assertions in 6 test cases)
15:
22/28 Test #15: HermEigs ......................... Passed 33.55 sec
test 26
Start 26: Example1
26: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/Example1
26: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
26: Test timeout computed to be: 10000000
26:
26:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26: Example1 is a Catch v2.13.8 host application.
26: Run with -? for options
26:
26:
-------------------------------------------------------------------------------
26: Example #144, (n, k, m) = (20, 3, 6)
26:
-------------------------------------------------------------------------------
26: ./test/Example1.cpp:99
26:
...............................................................................
26:
26: ./test/Example1.cpp:69: FAILED:
26: REQUIRE( diff == Approx(0.0).margin(1e-9) )
26: with expansion:
26: 0.1420395219 == Approx( 0.0 )
26: with messages:
26: nconv = 3
26: niter = 17
26: nops = 52
26: ||AU - UD||_inf = 2.39771e-15
26: True eigenvalues =
26: 8.06808e-17
26: 0.0489435
26: 0.0489435
26: 0.190983
26: 0.190983
26: 0.412215
26: 0.412215
26: 0.690983
26: 0.690983
26: 1
26: 1
26: 1.30902
26: 1.30902
26: 1.58779
26: 1.58779
26: 1.80902
26: 1.80902
26: 1.95106
26: 1.95106
26: 2
26: Estimated =
26: 1.80902
26: 1.95106
26: 2
26: diff = 0.14204
26:
26:
===============================================================================
26: test cases: 3 | 2 passed | 1 failed
26: assertions: 15 | 14 passed | 1 failed
26:
23/28 Test #26: Example1 .........................***Failed 0.01 sec
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Example1 is a Catch v2.13.8 host application.
Run with -? for options
-------------------------------------------------------------------------------
Example #144, (n, k, m) = (20, 3, 6)
-------------------------------------------------------------------------------
./test/Example1.cpp:99
...............................................................................
./test/Example1.cpp:69: FAILED:
REQUIRE( diff == Approx(0.0).margin(1e-9) )
with expansion:
0.1420395219 == Approx( 0.0 )
with messages:
nconv = 3
niter = 17
nops = 52
||AU - UD||_inf = 2.39771e-15
True eigenvalues =
8.06808e-17
0.0489435
0.0489435
0.190983
0.190983
0.412215
0.412215
0.690983
0.690983
1
1
1.30902
1.30902
1.58779
1.58779
1.80902
1.80902
1.95106
1.95106
2
Estimated =
1.80902
1.95106
2
diff = 0.14204
===============================================================================
test cases: 3 | 2 passed | 1 failed
assertions: 15 | 14 passed | 1 failed
test 27
Start 27: Example2
27: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/Example2
27: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
27: Test timeout computed to be: 10000000
27:
===============================================================================
27: All tests passed (9 assertions in 3 test cases)
27:
24/28 Test #27: Example2 ......................... Passed 0.01 sec
test 28
Start 28: Example3
28: Test command:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu/test/Example3
28: Working Directory:
/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu
28: Test timeout computed to be: 10000000
28:
===============================================================================
28: All tests passed (6 assertions in 2 test cases)
28:
25/28 Test #28: Example3 ......................... Passed 0.01 sec
18:
-------------------------------------------------------------------------------
18: Eigensolver of sparse real matrix [1000x1000]
18: Smallest Imaginary Part
18:
-------------------------------------------------------------------------------
18: ./test/GenEigsComplexShift.cpp:106
18:
...............................................................................
18:
18: ./test/GenEigsComplexShift.cpp:50: warning:
18: FAILED on this test
18:
18: nconv = 18
18: niter = 101
18: nops = 1855
18:
===============================================================================
18: All tests passed (62 assertions in 6 test cases)
18:
26/28 Test #18: GenEigsComplexShift .............. Passed 30.26 sec
25:
===============================================================================
25: All tests passed (12 assertions in 2 test cases)
25:
27/28 Test #25: DavidsonSymEigs .................. Passed 3.39 sec
20:
-------------------------------------------------------------------------------
20: Generalized eigensolver of sparse symmetric real matrix [1000x1000]
20: Smallest Magnitude
20:
-------------------------------------------------------------------------------
20: ./test/SymGEigsRegInv.cpp:99
20:
...............................................................................
20:
20: ./test/SymGEigsRegInv.cpp:58: warning:
20: FAILED on this test
20:
20: nconv = 0
20: niter = 101
20: nops = 3051
20:
===============================================================================
20: All tests passed (26 assertions in 3 test cases)
20:
28/28 Test #20: SymGEigsRegInv ................... Passed 57.39 sec
96% tests passed, 1 tests failed out of 28
Total Test time (real) = 88.65 sec
The following tests FAILED:
26 - Example1 (Failed)
Errors while running CTest
make[1]: *** [Makefile:74: test] Error 8
make[1]: Leaving directory
'/build/reproducible-path/spectra-1.1.0/obj-aarch64-linux-gnu'
dh_auto_test: error: cd obj-aarch64-linux-gnu && make -j4 test ARGS\+=--verbose
ARGS\+=-j4 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T21:00:20Z
-------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2411454/
The most likely cause of build failures is the removed backwards compatibility
for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:
https://lists.debian.org/debian-devel/2025/04/msg00310.html
About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.
You can find the build task here:
https://debusine.debian.net/work-request/154914/
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks,
Timo