Bug#1112871: endless-sky: FTBFS with CMake 4

roehling at debian.org roehling at debian.org
Sun Aug 31 23:52:57 BST 2025


Source: endless-sky
Version: 0.10.14-1
Severity: serious
User: cmake at packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, endless-sky failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/endless-sky-0.10.14'
cd obj-aarch64-linux-gnu && ctest --label-exclude "(benchmark|integration-debug)" --timeout 9000
Test project /build/reproducible-path/endless-sky-0.10.14/obj-aarch64-linux-gnu
      Start  1: Abort Take Off On Excess Outfits In Cargo Warning
 1/45 Test  #1: Abort Take Off On Excess Outfits In Cargo Warning ...   Passed    2.04 sec
      Start  3: Afterburner-flight - Simple depart land
 2/45 Test  #3: Afterburner-flight - Simple depart land .............   Passed    1.92 sec
      Start  5: Atrocity Test - New Atrocity
 3/45 Test  #5: Atrocity Test - New Atrocity ........................   Passed    2.04 sec
      Start  7: Capture Uncapturable With Capturable Override
 4/45 Test  #7: Capture Uncapturable With Capturable Override .......   Passed    1.94 sec
      Start  9: Checking For A Gifted Ship
 5/45 Test  #9: Checking For A Gifted Ship ..........................   Passed    2.32 sec
      Start 11: Clear flagship model condition
 6/45 Test #11: Clear flagship model condition ......................   Passed    2.33 sec
      Start 13: Conditional Test
 7/45 Test #13: Conditional Test ....................................   Passed    2.18 sec
      Start 15: Conditional Test Goto
 8/45 Test #15: Conditional Test Goto ...............................   Passed    2.17 sec
      Start 17: Conditional Test Out of Bound
 9/45 Test #17: Conditional Test Out of Bound .......................   Passed    1.89 sec
      Start 19: Ember Wastes Navigation
10/45 Test #19: Ember Wastes Navigation .............................   Passed    4.42 sec
      Start 21: Enter Name in Conversation
11/45 Test #21: Enter Name in Conversation ..........................   Passed    1.97 sec
      Start 23: Flagship Attribute Autoconditions
12/45 Test #23: Flagship Attribute Autoconditions ...................   Passed    2.04 sec
      Start 25: Flagship Planet Attribute Test
13/45 Test #25: Flagship Planet Attribute Test ......................   Passed    1.87 sec
      Start 27: Hyperjumps To Autocondition
14/45 Test #27: Hyperjumps To Autocondition .........................   Passed    1.99 sec
      Start 29: Illegal Test - Ignore and New Illegal
15/45 Test #29: Illegal Test - Ignore and New Illegal ...............   Passed    1.94 sec
      Start 31: Job Board During Mission Test
16/45 Test #31: Job Board During Mission Test .......................   Passed    1.91 sec
      Start 33: Job Board Mission From Map Test
17/45 Test #33: Job Board Mission From Map Test .....................   Passed    1.92 sec
      Start 35: Job Board Mission From Planet Test
18/45 Test #35: Job Board Mission From Planet Test ..................   Passed    1.93 sec
      Start 37: Landing in a system with multiple planets
19/45 Test #37: Landing in a system with multiple planets ...........   Passed    2.59 sec
      Start 39: Loading and Reloading
20/45 Test #39: Loading and Reloading ...............................   Passed    2.16 sec
      Start 41: Loading and Saving
21/45 Test #41: Loading and Saving ..................................   Passed    3.17 sec
      Start 43: Outfitter Mission Test
22/45 Test #43: Outfitter Mission Test ..............................   Passed    1.90 sec
      Start 45: Plugin Installed Autocondition
23/45 Test #45: Plugin Installed Autocondition ......................   Passed    1.83 sec
      Start 47: Save To Default Snapshot
24/45 Test #47: Save To Default Snapshot ............................   Passed    1.89 sec
      Start 49: Saving during conversation
25/45 Test #49: Saving during conversation ..........................   Passed    1.96 sec
      Start 51: Sell 0 ships
26/45 Test #51: Sell 0 ships ........................................   Passed    1.91 sec
      Start 53: Sell 1 ship
27/45 Test #53: Sell 1 ship .........................................   Passed    1.98 sec
      Start 55: Sell 2 ships
28/45 Test #55: Sell 2 ships ........................................   Passed    1.93 sec
      Start 57: Sell 3 ships
29/45 Test #57: Sell 3 ships ........................................   Passed    1.94 sec
      Start 59: Sell Outfit On Take Off
30/45 Test #59: Sell Outfit On Take Off .............................   Passed    1.96 sec
      Start 61: Shipyard Mission Test
31/45 Test #61: Shipyard Mission Test ...............................   Passed    1.96 sec
      Start 63: Store Outfit On Take Off
32/45 Test #63: Store Outfit On Take Off ............................   Passed    1.97 sec
      Start 65: Taking Ship With Outfits And Unconstrained
33/45 Test #65: Taking Ship With Outfits And Unconstrained ..........   Passed    2.06 sec
      Start 67: Test-Framework - Calling other functions
34/45 Test #67: Test-Framework - Calling other functions ............   Passed    2.29 sec
      Start 69: Test-Framework - Conditions Arithmetic and Loops
35/45 Test #69: Test-Framework - Conditions Arithmetic and Loops ....   Passed    1.92 sec
      Start 71: Test-Framework - Empty Test Sequence
36/45 Test #71: Test-Framework - Empty Test Sequence ................   Passed    1.87 sec
      Start 73: Test-Framework - Empty Testcase
37/45 Test #73: Test-Framework - Empty Testcase .....................   Passed    1.81 sec
      Start 75: Test-Framework - Load Depart Land
38/45 Test #75: Test-Framework - Load Depart Land ...................   Passed    2.20 sec
      Start 77: Test-Framework - Mission Injection
39/45 Test #77: Test-Framework - Mission Injection ..................   Passed    2.27 sec
      Start 79: Test-Framework - Navigate
40/45 Test #79: Test-Framework - Navigate ...........................   Passed    2.69 sec
      Start 81: Test-Framework - Recursive Calling
41/45 Test #81: Test-Framework - Recursive Calling ..................   Passed    1.92 sec
      Start 83: Test-Framework - UI Keyboard controls
42/45 Test #83: Test-Framework - UI Keyboard controls ...............   Passed    1.95 sec
      Start 85: To Accept Blocks Accepts When Conditions Fail
43/45 Test #85: To Accept Blocks Accepts When Conditions Fail .......   Passed    2.10 sec
      Start 87: Wormhole Navigation
44/45 Test #87: Wormhole Navigation .................................   Passed    3.37 sec
      Start 89: unit
45/45 Test #89: unit ................................................***Failed    0.18 sec

98% tests passed, 1 tests failed out of 45

Label Time Summary:
integration    =  94.40 sec*proc (44 tests)
unit           =   0.18 sec*proc (1 test)

Total Test time (real) =  94.62 sec

The following tests FAILED:
	 89 - unit (Failed)                                     unit
Errors while running CTest
Output from these tests are in: /build/reproducible-path/endless-sky-0.10.14/obj-aarch64-linux-gnu/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
make[1]: *** [debian/rules:22: override_dh_auto_test] Error 8
make[1]: Leaving directory '/build/reproducible-path/endless-sky-0.10.14'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T17:47:33Z

-------------------------------------------------------------------------------

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/2391640/

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/152775/

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



More information about the Pkg-games-devel mailing list