#1113148 libevhtp: FTBFS with CMake 4

#1113148#5
Date:
2025-08-31 22:58:06 UTC
From:
To:
Dear maintainer,

During a test rebuild for CMake 4, libevhtp failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
Checksums-Sha1:
 6e090528d8ad98017428dabbfbaaa6803d8bd001 208153 libevhtp_1.2.18.orig.tar.gz
 da0f39bf875aeb594677fdedaa04fc4da96b2cdb 5548 libevhtp_1.2.18-2.1.debian.tar.xz
Checksums-Sha256:
 316ede0d672be3ae6fe489d4ac1c8c53a1db7d4fe05edaff3c7c853933e02795 208153 libevhtp_1.2.18.orig.tar.gz
 54f7534fc757f4f8bb867a9662dc2ede11847f7a6b2eebbd001e1cdca8093318 5548 libevhtp_1.2.18-2.1.debian.tar.xz
Files:
 ee1ae46269309acbda568c42a93d1a88 208153 libevhtp_1.2.18.orig.tar.gz
 16ab8d176b627bb9ec573b0aaa3c2544 5548 libevhtp_1.2.18-2.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmXfHJwACgkQFZ61xO/I
d0zTCxAAlAbVzTOJbCtaLNHMnpq6i8kD56ls/tnjGSOlmfSDe+EPfGayrrZoZN5Y
UCjMzABhjFUzLTRH5aK//pQJXlvC5AYJX+vcfydsDpf67wbHeGNEEAarrTNifLV+
KNSLeVRuF/GXh5f7zP1d39S/HDB2aC6PqgnS8jEve709RKTA8nEzc/GnDpqN4BNG
ZgBN4XQmqaWp65NsH+M6keFwwP/PaEVfeLBzKZBYOGWTM2RwLUqiJRmmwU+BnyR8
ONbbS/T2e5K2fC6JZQzv8LdZ+yegn/HAJnsTBaaN8Vcg2MBfpgJ96Ei0Vg3wrIiT
zQHJAZnk0e5qbY+2XO3MfKSYwmS88VrqcyFTRXQ4L4Tfp03CReBnDbNEoLpe82sP
p1pLHy60oxPVhFnUkA9c1iw9DUDKnVy1t7YFI0X6FkSLJU3Hny0IsfkI2m5/Sip/
2OEKGpcDDZSQkdXYoN9uNc6e+UgQfet0cCs5vZO4RHXzNHHWYIQBxPBdBn41/JKk
yOzIAUnbRuobNT0Vwdab1zNcHspGiqwYSz+1ATbzQydcPnrMlBU4l4IRtTiN8ucQ
arP34TMwzZfFWeV774gtgJqwtC0zNQiuh0bs2TKrpxcd0zVjNDTSWGythR3oEHKo
a9JCoMju4Rj9afonkn51qxP8S5XQZnsM2hEGTLNBD+UOnZbUWqo=
=acGE
-----END PGP SIGNATURE-----

dpkg-source: warning: cannot verify inline signature for ./libevhtp_1.2.18-2.1.dsc: no acceptable signature found
dpkg-source: info: extracting libevhtp in /build/reproducible-path/libevhtp-1.2.18
dpkg-source: info: unpacking libevhtp_1.2.18.orig.tar.gz
dpkg-source: info: unpacking libevhtp_1.2.18-2.1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 144.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=sbuild
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=sbuild

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package libevhtp
dpkg-buildpackage: info: source version 1.2.18-2.1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Benjamin Drung <bdrung@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/libevhtp-1.2.18'
dh_auto_clean
rm -rf html
make[1]: Leaving directory '/build/reproducible-path/libevhtp-1.2.18'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/libevhtp-1.2.18'
dh_auto_configure -- -DEVHTP_BUILD_SHARED:STRING=ON -DBUILD_SHARED_LIBS:STRING=ON
	cd obj-aarch64-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/aarch64-linux-gnu -DEVHTP_BUILD_SHARED:STRING=ON -DBUILD_SHARED_LIBS:STRING=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.
------------------------------------------------------------------------------- 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/2400152/ 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/153741/ 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
#1113148#12
Date:
2025-09-01 11:51:56 UTC
From:
To:
I have downgraded the bug to non-RC severity temporarily and reverted
CMake in unstable to version 3.31.6. I plan to re-upgrade in about a
month's time. I realize that despite my April announcement, the upload
to unstable came rather surprising, and I don't want to cause
unnecessary pain.

Also, the build log URL has an unfortunate mistake. The correct URL
should include the workspace, i.e.,

https://debusine.debian.net/debian/developers/artifact/XXXX

CMake 4 will also be available in experimental again, so it can be
used to verify that the bug is fixed.

Cheers
Timo

#1113148#23
Date:
2026-10-04 14:10:15 UTC
From:
To:
I am uploading a NMU to fix this. The changes are in the git repo.
#1113148#28
Date:
2026-10-04 14:48:04 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
libevhtp, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1113148@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann <bage@debian.org> (supplier of updated libevhtp package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 04 Oct 2026 16:08:37 +0200
Source: libevhtp
Architecture: source
Version: 1.2.18-2.2
Distribution: unstable
Urgency: medium
Maintainer: Vincent Bernat <bernat@debian.org>
Changed-By: Bastian Germann <bage@debian.org>
Closes: 1113148
Changes:
 libevhtp (1.2.18-2.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Build with newer CMake. Closes: #1113148.
Checksums-Sha1:
 f556902aa0b34494033822c764857eea8dc73bba 1896 libevhtp_1.2.18-2.2.dsc
 bfdb45a9dfdac8b0dde74e151dd4e179f1e3c837 5872 libevhtp_1.2.18-2.2.debian.tar.xz
 0b711931be069f1208a469d8c37728bcf0d85bf0 6658 libevhtp_1.2.18-2.2_source.buildinfo
Checksums-Sha256:
 31a3d882f4ef858d2307a7b8522db653f8b74959f6412eeb80bd00752b911762 1896 libevhtp_1.2.18-2.2.dsc
 056c9db8d52a689ccab59298e0182dce1af3f1c3a837ec2f9f9e393c69ca6c53 5872 libevhtp_1.2.18-2.2.debian.tar.xz
 400d110c44430e4bcc772a1e1e3bc73369dddb91998663f3e84ac75b468a49d9 6658 libevhtp_1.2.18-2.2_source.buildinfo
Files:
 fda0b948496a33a03dce733f49491db8 1896 libs optional libevhtp_1.2.18-2.2.dsc
 3fc21d46b32d99e3a99d168c658079df 5872 libs optional libevhtp_1.2.18-2.2.debian.tar.xz
 1835d745ce23ce9cd165a162a8f7d4e4 6658 libs optional libevhtp_1.2.18-2.2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmrCXiAQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFFqFDAD3Ow5nf7mV0gzGxWtHpYR3AM2cKtq31th0
ifFWufoT2qAjlMT6LBbzyWvtyXtEdN/thG9Zf9NzwXt3qV+ObnFXqsh4gsqdrhEH
Sa+SN21t3VkmV9veCew0pBSFR4Zx0c6sX03QH+hwrNUEopf1OiPwbZzbAj9Q2TuZ
TPt5z4XC6djNNwsvlOus117WsR3VmLtY5xzJkO8tvgmwpiIIe2KjqA+LSck/3oUb
TA38m7VYxyLeMZcEXX9Dzkhm/BpL5GJgFDFJGhrknOrzcecId9wkAHzGFNm9qVvk
Fg+bL/ugPCGN8nnUHjxh179+ZbAFsBUEKnUDpfJQDDdf8/uEKuveZvkYMnyku0uT
lulI/yiJcCD51Yz7s9DGBzfPULrLt9F4tb/I9jbp092zxHkuZNy91jTAv0PMfFMe
DWrotPD7xeat83ZR7arr8gNkxWI3XHGo+eg7Fw6Sq8STsqPClam5gqqT3Gj3vWMi
scAWWJfoMpwBTYde2Z9P9OlWvEfD6OY=
=e2NC
-----END PGP SIGNATURE-----