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