Bug#1116508: ffc: autopkgtest regression with CMake 4

Timo Röhling roehling at debian.org
Sun Sep 28 08:21:33 BST 2025


Source: ffc
Version: 2019.2.0~legacy20230509.35df986-4
Severity: serious
User: cmake at packages.debian.org
Usertags: cmake-4

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

Dear maintainer,

your package has an autopkgtest regression with CMake 4, caused by 
the removal of deprecated backwards compatibility settings.

You can find more information in my debian-devel announcement: 
https://lists.debian.org/debian-devel/2025/04/msg00310.html


Hopefully relevant excerpt from 
https://ci.debian.net/packages/f/ffc/unstable/amd64/64721193/ follows:


233s CMake Error at CMakeLists.txt:43 (cmake_minimum_required):
233s   Compatibility with CMake < 3.5 has been removed from CMake.
233s
233s   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
233s   to tell CMake that the project requires at least <min> but has been updated
233s   to work with policies introduced by <max> or earlier.
233s
233s   Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
233s
233s
233s -- Configuring incomplete, errors occurred!
233s Traceback (most recent call last):
233s   File "<frozen runpy>", line 198, in _run_module_as_main
233s   File "<frozen runpy>", line 88, in _run_code
233s   File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in <module>
233s     raise SystemExit(pytest.console_main())
233s                      ~~~~~~~~~~~~~~~~~~~^^
233s   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main
233s     code = main()
233s   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main
233s     ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config)
233s                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
233s     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
233s            ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec
233s     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
233s            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall
233s     raise exception
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall
233s     res = hook_impl.function(*args)
233s   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 336, in pytest_cmdline_main
233s     return wrap_session(config, _main)
233s   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 324, in wrap_session
233s     config.hook.pytest_sessionfinish(
233s     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
233s         session=session, exitstatus=session.exitstatus
233s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233s     )
233s     ^
233s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
233s     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
233s            ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec
233s     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
233s            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall
233s     raise exception
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall
233s     teardown.throw(exception)
233s     ~~~~~~~~~~~~~~^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 873, in pytest_sessionfinish
233s     return (yield)
233s             ^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall
233s     teardown.throw(exception)
233s     ~~~~~~~~~~~~~~^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/_pytest/terminal.py", line 936, in pytest_sessionfinish
233s     result = yield
233s              ^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall
233s     teardown.throw(exception)
233s     ~~~~~~~~~~~~~~^^^^^^^^^^^
233s   File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 119, in pytest_sessionfinish
233s     return (yield)
233s             ^^^^^
233s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall
233s     res = hook_impl.function(*args)
233s   File "/tmp/autopkgtest-lxc.t76vacgx/downtmp/build.FbY/src/test/uflacs/crosslanguage/conftest.py", line 251, in pytest_sessionfinish
233s     gtest_sessionfinish(session)
233s     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
233s   File "/tmp/autopkgtest-lxc.t76vacgx/downtmp/build.FbY/src/test/uflacs/crosslanguage/conftest.py", line 246, in gtest_sessionfinish
233s     gtc.finalize()
233s     ~~~~~~~~~~~~^^
233s   File "/tmp/autopkgtest-lxc.t76vacgx/downtmp/build.FbY/src/test/uflacs/crosslanguage/conftest.py", line 222, in finalize
233s     self.build_gtest()
233s     ~~~~~~~~~~~~~~~~^^
233s   File "/tmp/autopkgtest-lxc.t76vacgx/downtmp/build.FbY/src/test/uflacs/crosslanguage/conftest.py", line 167, in build_gtest
233s     raise RuntimeError("Could not call CMake successfully to build gtest")
233s RuntimeError: Could not call CMake successfully to build gtest
234s autopkgtest [13:33:33]: test test-ffc: -----------------------]



Cheers
Timo

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

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmjY4fwACgkQzIxr3RQD
9Mr5ahAApQOiJvyy8hBQaZLO87I6SI66OMNwRx1RtZcnp1fvze6Y+rAVefE6OxL3
PJItM7c0t/Y1gw+cXxGt/ma6GDd5r01XZKKARK5QdAYKcj0axodITUKBqKtITVy/
FXo8wDgaX3OJC+KYHogi43qb03ioQCpL2BJDnoOceTWS66AtZXXqW/aMPT0CrXEx
cCvhTx0k3bF6e5lpcgGt73A4V5AThiZQajoHQVydRUJziqsg2EeJ9vnCk1YpQ30C
DUO/ExPoKzsD8ID64h/WRVNIdaC6BYmTDkPXoxAKZA4t22aVr6kpZzamOpr/RszJ
Lpjve6k9JdB0T86JUtjXWOjW5wuIpsaO408yVTqJj/XlWqeZMi7BdY794LHzrqg9
wpnP25EbO+mNPzRt0v6OMsTBnfQNpaE8DzFx0YvJ9gBkB+VfYyfYs3keOqonB9Kr
/ElppmRYhKic94EyRUBeZrQhGpa6cETkC7r47SEtXAkYocPbJDZ++qO0pbW93uH7
qcA0m7XJvJXJ7BnNYtn0Z1wF9MXDN2mIOJac/Yog2J1NRXSN8L/my1OD+gzyFmzL
qn68jtBDuMBiZJjT7gW3nlaTLcyb6tkKw7pp8ETVe9/QglvZ7PMOaCIRi1SZUcie
zSTNuEGEPVG0lb4Xpn5wR6pSWdsFvzjwpHR2BmfSwIvDbmPVpJ8=
=F/P0
-----END PGP SIGNATURE-----



More information about the debian-science-maintainers mailing list