Source: tarantool
Version: 2.6.0-1.4
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

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

Log Summary:
-------------------------------------------------------------------------------
[...]

+------------------------------------------------------------------------------+
| Build                                        Sat, 30 Aug 2025 21:50:13 +0000 |
+------------------------------------------------------------------------------+


Unpack source
-------------

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: tarantool
Binary: tarantool-common, tarantool, tarantool-dev
Architecture: all i386 amd64 armhf arm64
Version: 2.6.0-1.4
Maintainer: Roman Tsisyk <[email protected]>
Uploaders: Dmitry E. Oboukhov <[email protected]>
Homepage: http://tarantool.org/
Standards-Version: 3.9.8
Vcs-Browser: https://github.com/tarantool/tarantool
Vcs-Git: git://github.com/tarantool/tarantool.git
Build-Depends: cdbs (>= 0.4.100), debhelper (>= 9.2), dh-exec, dpkg-dev (>= 
1.16.1~), cmake, libreadline-dev, libncurses5-dev, libssl-dev, libunwind-dev | 
libunwind8-dev | libunwind7-dev, libicu-dev, libcurl4-openssl-dev, libyaml-dev, 
libzstd-dev, pkgconf, systemd-dev | systemd (<< 253-2~)
Package-List:
 tarantool deb database optional arch=i386,amd64,armhf,arm64
 tarantool-common deb database optional arch=all
 tarantool-dev deb libdevel optional arch=i386,amd64,armhf,arm64
Checksums-Sha1:
 8cadd59592307787a6e0400bce37cb2b57dc1932 13635378 tarantool_2.6.0.orig.tar.gz
 a2b95108962bc809710f6e24b857641b83fe509f 16376 
tarantool_2.6.0-1.4.debian.tar.xz
Checksums-Sha256:
 f7f547be785eaa91cd03a14ad2c02a8bc87adac0e9011a90500f744a08d8a106 13635378 
tarantool_2.6.0.orig.tar.gz
 9262d007efab67045e0ba11ce67ec151b37530772aa917ed9b65a2549a8a1ee8 16376 
tarantool_2.6.0-1.4.debian.tar.xz
Files:
 4b113a92781f1f6e6c126c104849a02d 13635378 tarantool_2.6.0.orig.tar.gz
 628958c699b375c41d9a3886cd7ec6d3 16376 tarantool_2.6.0-1.4.debian.tar.xz

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

iQIzBAEBCAAdFiEEfRrP+tnggGycTNOSXBPW25MFLgMFAmZnjgoACgkQXBPW25MF
LgMhrRAApqOo537enc4zzIRiTrFFrzl2e5sAToO2dFFllX7cYIJia6maaTLQGtg0
6QMkZFtYecfUXgqUcSoDbOVhWzXWcXFvBosrjAAuD9aHpAVNhJ7h1Hi1V/T5hZNW
1eQ5Pm/Zf14HOP6FGXrPUY6xNZudPjDMQ0eU3/mSAVS6qz/ZeW+1SEgSg+qNhFeA
3zP2WwGxMwqv2smpH7bF3Nd8wOJezT+pdi/zo9os+XUFsx4zBOKz25AN6PPnOxbl
rqKjlF4+5n84q5vtI7N57l90NjzcnR6fnF34af8swRjI4sQbay8LcwOmCwh+QFAn
3Rso9fMg0HnNSU1v4KS6rAhG/5gXCZNBxbXygIMZ+a2fJZ5vVicCG3qT6MAd/G2c
xfDyz9xkxEa75HIQWDcOSHr2Pyw/y4Y8XKP6fYQpwlgPpJu/Gv1kIHlc+7ctkpiI
FxiUTUJUNJcIZYcod78V9T2Mz9K38sqe7svPer6hoDIafFGoWk8So8nQmbNU56p1
u358DDgdCjt+7zuieizBZVSYp+7BstOGH+Qs/jYhOWmalEsGgzFe0MkQV6ShBQoO
CBVL0nZRlKX3sJnJFfAPSq1HSuNMEXOsm0vbgcZ9RLbZT6RTtU2jz4vkfpvbkAta
Mde5IK03Ly37Ni/d+4Pi+V3fQci2aYZDLKhB2qzMHwszHRWhAxo=
=mdU8
-----END PGP SIGNATURE-----

dpkg-source: warning: cannot verify inline signature for 
./tarantool_2.6.0-1.4.dsc: no acceptable signature found
dpkg-source: info: extracting tarantool in 
/build/reproducible-path/tarantool-2.6.0
dpkg-source: info: unpacking tarantool_2.6.0.orig.tar.gz
dpkg-source: info: unpacking tarantool_2.6.0-1.4.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Move-xmalloc-to-trivia-util.h.patch
dpkg-source: info: applying 0002-build-fix-build-with-glibc-2.34.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 tarantool
dpkg-buildpackage: info: source version 2.6.0-1.4
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Chris Hofstaedtler <[email protected]>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
dpkg-source: info: using options from tarantool-2.6.0/debian/source/options: 
--extend-diff-ignore=.*\.git$ --extend-diff-ignore=.*\.git/.* 
--extend-diff-ignore=FreeBSD/ --extend-diff-ignore=test-run/lib/.*/debian/ 
--extend-diff-ignore=doc/www/ --extend-diff-ignore=doc/sphinx/ 
--extend-diff-ignore=src/lib/.*/debian/ --extend-diff-ignore=src/lib/.*/test.sh 
--extend-diff-ignore=src/lib/small/test 
--extend-diff-ignore=third_party/.*/debian/ 
--extend-diff-ignore=third_party/luajit/doc 
--extend-diff-ignore=third_party/luafun/(tests|doc) 
--extend-diff-ignore=.*\.dll$ --extend-diff-ignore=.*\.exe$
 debian/rules clean
test -x debian/rules
rmdir obj-aarch64-linux-gnu
rmdir: failed to remove 'obj-aarch64-linux-gnu': No such file or directory
make: [/usr/share/cdbs/1/rules/buildcore.mk:49: cleanbuilddir] Error 1 (ignored)
rm -f debian/stamp-makefile-build debian/stamp-makefile-install
/usr/bin/make -C obj-aarch64-linux-gnu -k clean
make[1]: Entering directory '/build/reproducible-path/tarantool-2.6.0'
make[1]: *** obj-aarch64-linux-gnu: No such file or directory.  Stop.
make[1]: Leaving directory '/build/reproducible-path/tarantool-2.6.0'
make: [/usr/share/cdbs/1/class/makefile.mk:91: makefile-clean] Error 2 (ignored)
rm -rf obj-aarch64-linux-gnu
set -e;    
dh_clean 
dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in 
use)
find -type f -name \*.pyc -delete
find -type d -name CMakeFiles -exec rm -fr '{}' +
rm -f CMakeCache.txt
rm -f CPackConfig.cmake
rm -f CPackSourceConfig.cmake
rm -f src/trivia/config.h
 debian/rules binary
test -x debian/rules
dh_testroot
dh_prep 
dh_installdirs -A 
dh_installdirs: warning: Compatibility levels before 10 are deprecated (level 9 
in use)
mkdir -p "obj-aarch64-linux-gnu"
CDBS WARNING:    DEB_DH_INSTALLINIT_ARGS is deprecated since 0.4.85
CDBS WARNING:    DEB_DH_STRIP_ARGS is deprecated since 0.4.85
set -e;   mv ./third_party/curl/config.guess 
./third_party/curl/config.guess.cdbs-orig; cp --remove-destination 
/usr/share/misc/config.guess ./third_party/curl/config.guess;
set -e;   mv ./third_party/curl/config.sub 
./third_party/curl/config.sub.cdbs-orig; cp --remove-destination 
/usr/share/misc/config.sub ./third_party/curl/config.sub;
cd obj-aarch64-linux-gnu && cmake /build/reproducible-path/tarantool-2.6.0/. 
-DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_C_COMPILER:FILEPATH="cc" 
-DCMAKE_CXX_COMPILER:FILEPATH="g++" -DCMAKE_C_FLAGS="-g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/tarantool-2.6.0=. 
-specs=/usr/share/dpkg/no-pie-compile.specs -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2" -DCMAKE_CXX_FLAGS="-g -O2 
-ffile-prefix-map=/build/reproducible-path/tarantool-2.6.0=. 
-specs=/usr/share/dpkg/no-pie-compile.specs -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2" -DCMAKE_SKIP_RPATH=ON -DCMAKE_VERBOSE_MAKEFILE=ON 
-DCMAKE_EXE_LINKER_FLAGS="-specs=/usr/share/dpkg/no-pie-link.specs 
-Wl,-z,relro" 
-DCMAKE_MODULE_LINKER_FLAGS="-specs=/usr/share/dpkg/no-pie-link.specs 
-Wl,-z,relro" 
-DCMAKE_SHARED_LINKER_FLAGS="-specs=/usr/share/dpkg/no-pie-link.specs 
-Wl,-z,relro" -DCMAKE_BUILD_TYPE=RelWithDebInfo 
-DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DCMAKE_INSTALL_SYSCONFDIR=/etc 
-DCMAKE_INSTALL_LOCALSTATEDIR=/var -DENABLE_DIST=ON 
-DENABLE_BUNDLED_LIBCURL=OFF -DENABLE_BUNDLED_LIBYAML=OFF 
-DENABLE_BUNDLED_ZSTD=OFF -DWITH_SYSVINIT=ON -DWITH_SYSTEMD=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!
make: *** [/usr/share/cdbs/1/class/cmake.mk:75: 
obj-aarch64-linux-gnu/CMakeCache.txt] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T21:50:23Z

-------------------------------------------------------------------------------

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

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

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

Reply via email to