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

During a test rebuild for CMake 4, libjson-rpc-cpp failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
bmOQ17TTGhWLfJWAOKdWu+ujw/rSFA3mC9t0t+fAKyJYMjHhBNuCp7nmwJHOm4Ws
ap0AGVZLXNow3YuBPBBdpUF0MI1Co3FUki1XsDFNRIKwAbj5bUy/Why4BoLXRj0w
LkfwZ7rEDjZLkUkiC6HNYecO8Wplm/YlsrBpetTOp93VgU+OucDc6LGFIBEjVLfj
kwhIAj+DhfiCbqSeV+IucxnmjzD27UEw+nIFp5L1xHfKp/4VcUJRm1yHreoR0yL+
/GufdBASPPcSkbvcoLLSYtSR6nZ74IaFFPf5pxZPm7nBGsNxu6k7I6XeFpv9DwZg
F6F0IG22muT6zagbn0dI2bo9fCTPnLXI7NqvDv9XPdh4chhTXr2u+UVu0qosbu2Z
u9+4YGAN4MtB+XwSwEwGL9blQf8qo0JOSXpZ6uUwknHrN2qatX0=
=1wLU
-----END PGP SIGNATURE-----

dpkg-source: warning: cannot verify inline signature for ./libjson-rpc-cpp_0.7.0-2.2.dsc: no acceptable signature found
dpkg-source: info: extracting libjson-rpc-cpp in /build/reproducible-path/libjson-rpc-cpp-0.7.0
dpkg-source: info: unpacking libjson-rpc-cpp_0.7.0.orig.tar.gz
dpkg-source: info: unpacking libjson-rpc-cpp_0.7.0-2.2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Fix-spelling-mistakes.patch
dpkg-source: info: applying 0002-Fix-FTBFS-with-libmicrohttpd-0.9.71.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 libjson-rpc-cpp
dpkg-buildpackage: info: source version 0.7.0-2.2
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 --buildsystem=cmake
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_auto_clean -O--buildsystem=cmake
dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_clean -O--buildsystem=cmake
dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use)
 debian/rules binary
dh binary --buildsystem=cmake
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_update_autotools_config -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/libjson-rpc-cpp-0.7.0'
dh_auto_configure -- \
	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
	-DCMAKE_LIBRARY_PATH=aarch64-linux-gnu \
	-DCMAKE_INSTALL_PREFIX=/usr \
	-DBUILD_SHARED_LIBS=YES \
	-DBUILD_STATIC_LIBS=YES \
	-DCOMPILE_EXAMPLES=YES \
	-DCOMPILE_STUBGEN=YES
dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	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 "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_LIBRARY_PATH=aarch64-linux-gnu -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=YES -DBUILD_STATIC_LIBS=YES -DCOMPILE_EXAMPLES=YES -DCOMPILE_STUBGEN=YES ..
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/2400815/

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

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

#1113164#12
Date:
2025-09-01 11:52:03 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

#1113164#23
Date:
2026-10-04 13:45:36 UTC
From:
To:
I am uploading a NMU to fix this. The changes are included in git.
#1113164#28
Date:
2026-10-04 14:36:53 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
libjson-rpc-cpp, 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 1113164@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 libjson-rpc-cpp 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 15:43:39 +0200
Source: libjson-rpc-cpp
Architecture: source
Version: 0.7.0-2.3
Distribution: unstable
Urgency: medium
Maintainer: Peter Spiess-Knafl <dev@spiessknafl.at>
Changed-By: Bastian Germann <bage@debian.org>
Closes: 1113164
Changes:
 libjson-rpc-cpp (0.7.0-2.3) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Build with minimum cmake. (Closes: #1113164)
Checksums-Sha1:
 1004000c3bbf1cc4899dda3ce55c8c0eff651b03 2306 libjson-rpc-cpp_0.7.0-2.3.dsc
 1a8cd491f6c107a81a53bffdf5515a3df6c5c31d 10216 libjson-rpc-cpp_0.7.0-2.3.debian.tar.xz
 b442a83b28db8dc6b4349bd0106209e9759ddc6a 7386 libjson-rpc-cpp_0.7.0-2.3_source.buildinfo
Checksums-Sha256:
 ed25d4a251fe0d1ee3f6b02bc5f193baf11053451fe9c5ffb38876b8e6603295 2306 libjson-rpc-cpp_0.7.0-2.3.dsc
 824b658b514d635970d4fc814c3281de427d7c0576745631a129d201925d476e 10216 libjson-rpc-cpp_0.7.0-2.3.debian.tar.xz
 6cf57ec704fe58ba4419db6660d6eaafe0429530ecdcd4d37bbd9098b8951f51 7386 libjson-rpc-cpp_0.7.0-2.3_source.buildinfo
Files:
 a70a2484ccbe16b33fc16a7212fb3eb1 2306 libs optional libjson-rpc-cpp_0.7.0-2.3.dsc
 e8d2c0318d6bbf394b27d2764d2f22e0 10216 libs optional libjson-rpc-cpp_0.7.0-2.3.debian.tar.xz
 6c25a496aa7606914054e3389dd31194 7386 libs optional libjson-rpc-cpp_0.7.0-2.3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmrCWFIQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFNwkC/4tvZl/kXZImrhOArIKoNkbWk5aURxv7Wis
BR8uscoyazSbELkOen2fZY+AkLa/GSnMgvX83Ye8ImdYRGsEdqwFXOdg96i2oT2Z
WN9+iYTZ32RBIl9dfy4ClbjId7Qp64PZjoVi6R9OGX//nTlN27J4IwbPWcbcsGSS
BVjDmBZ7jrwzb6Q0ro1ZdEUqQ8Na8sCrHgZTmkZd68DCedRlEqBbx03MN7bU+JI+
AXvokt+kxkqzSMa1jVc0V5cqCNVp1fyJVwDf4dbvoJgkVeoMox11MEw2oM+YxB/E
WRe62wIoWhx7WKrHke7iY4hmzd7opV8UlwkQatuyr7cpf0SMcD9DqtqS7uxB7OsK
ttj8D6AfMvCGnicouQupqLeoAi/1v/bQV5lmWkcWOKMsJZ+gR99s0WXdfXAAGyK/
aP+Gv/yIQWoj0MWgpawUwy4SXoW3ePwodQwgqxRgy+VGD0dT0XMH5/COVxlTWE6g
PO9ekkB08A3Db8UnHrMK4oxHhMvYQMo=
=NgBn
-----END PGP SIGNATURE-----