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

Reply via email to