Bug#1125598: amgcl: FTBFS with CMake 4.2
Markus Blatt
markus at dr-blatt.de
Fri Jan 16 13:48:00 GMT 2026
Hi,
seems like CMake 4.5 has problems with this line in the topmoset CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
Lazy developers like me usually just keep the minimum version from the star and just
increase it if needed.
Maybe it is enough to require a newer version. Not sure which one that would be.
Or we just try the proposed workaround od passing -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to cmake
dh binary --with python3 --buildsystem=cmake
dh_update_autotools_config -O--buildsystem=cmake
dh_autoreconf -O--buildsystem=cmake
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
-DAMGCL_BUILD_TESTS=ON \
-DAMGCL_BUILD_EXAMPLES=ON \
-DAMGCL_DISABLE_RARE_COMPONENTS=OFF \
-DAMGCL_HAVE_PYTHON=ON \
-DAMGCL_HAVE_FORTRAN=ON
cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DAMGCL_BUILD_TESTS=ON -DAMGCL_BUILD_EXAMPLES=ON -DAMGCL_DISABLE_RARE_COMPONENTS=OFF -DAMGCL_HAVE_PYTHON=ON -DAMGCL_HAVE_FORTRAN=ON ..
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 has been removed from CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
-- Configuring incomplete, errors occurred!
cd obj-x86_64-linux-gnu && tail -v -n \+0 CMakeCache.txt
==> CMakeCache.txt <==
Best,
Markus
More information about the debian-science-maintainers
mailing list