#1097273 libsolv: ftbfs with GCC-15

#1097273#5
Date:
2025-02-17 17:33:56 UTC
From:
To:
[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/libsolv_0.7.31-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/repo2solv.dir/link.txt --verbose=1
[ 88%] Built target testsolv
[ 88%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_config_yum.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_config_yum.c.o -MF CMakeFiles/solv.dir/repoinfo_config_yum.c.o.d -o CMakeFiles/solv.dir/repoinfo_config_yum.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_config_yum.c
[ 89%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_config_urpmi.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_config_urpmi.c.o -MF CMakeFiles/solv.dir/repoinfo_config_urpmi.c.o.d -o CMakeFiles/solv.dir/repoinfo_config_urpmi.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_config_urpmi.c
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wl,-z,relro -Wl,-z,now -rdynamic -Wl,--dependency-file=CMakeFiles/repo2solv.dir/link.d CMakeFiles/repo2solv.dir/repo2solv.c.o -o repo2solv  -Wl,-rpath,/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/ext:/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src: libtoolstuff.a ../ext/libsolvext.so.1 ../src/libsolv.so.1 -Wl,--as-needed -lrpmio -lrpm -lexpat -lz -llzma -lbz2 -lzstd
make[3]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
[ 90%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_download.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_download.c.o -MF CMakeFiles/solv.dir/repoinfo_download.c.o.d -o CMakeFiles/solv.dir/repoinfo_download.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_download.c
[ 90%] Built target repo2solv
[ 90%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_system_debian.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_system_debian.c.o -MF CMakeFiles/solv.dir/repoinfo_system_debian.c.o.d -o CMakeFiles/solv.dir/repoinfo_system_debian.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_system_debian.c
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/libsolv-0.7.31 /build/reproducible-path/libsolv-0.7.31/bindings/python3 /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3 /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3/CMakeFiles/bindings_python3.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
make  -f bindings/python3/CMakeFiles/bindings_python3.dir/build.make bindings/python3/CMakeFiles/bindings_python3.dir/build
make[3]: Entering directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
[ 91%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_system_rpm.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_system_rpm.c.o -MF CMakeFiles/solv.dir/repoinfo_system_rpm.c.o.d -o CMakeFiles/solv.dir/repoinfo_system_rpm.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_system_rpm.c
[ 92%] Building C object bindings/python3/CMakeFiles/bindings_python3.dir/solv_python.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3 && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -Dbindings_python3_EXPORTS -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -I/usr/include/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -fPIC -fPIC   -Wno-unused -MD -MT bindings/python3/CMakeFiles/bindings_python3.dir/solv_python.c.o -MF CMakeFiles/bindings_python3.dir/solv_python.c.o.d -o CMakeFiles/bindings_python3.dir/solv_python.c.o -c /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3/solv_python.c
[ 93%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_type_debian.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_type_debian.c.o -MF CMakeFiles/solv.dir/repoinfo_type_debian.c.o.d -o CMakeFiles/solv.dir/repoinfo_type_debian.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_type_debian.c
[ 94%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_type_mdk.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_type_mdk.c.o -MF CMakeFiles/solv.dir/repoinfo_type_mdk.c.o.d -o CMakeFiles/solv.dir/repoinfo_type_mdk.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_type_mdk.c
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl && sed -i -e "s/SvTYPE(tsv) == SVt_PVHV/SvTYPE(tsv) == SVt_PVHV || SvTYPE(tsv) == SVt_PVAV/" solv_perl.c
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/libsolv-0.7.31 /build/reproducible-path/libsolv-0.7.31/bindings/perl /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl/CMakeFiles/bindings_perl.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
make  -f bindings/perl/CMakeFiles/bindings_perl.dir/build.make bindings/perl/CMakeFiles/bindings_perl.dir/build
make[3]: Entering directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
[ 95%] Building C object bindings/perl/CMakeFiles/bindings_perl.dir/solv_perl.c.o
[ 95%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_type_rpmmd.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -Dbindings_perl_EXPORTS -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -fPIC -fPIC   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused -Wno-nonnull -MD -MT bindings/perl/CMakeFiles/bindings_perl.dir/solv_perl.c.o -MF CMakeFiles/bindings_perl.dir/solv_perl.c.o.d -o CMakeFiles/bindings_perl.dir/solv_perl.c.o -c /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl/solv_perl.c
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_type_rpmmd.c.o -MF CMakeFiles/solv.dir/repoinfo_type_rpmmd.c.o.d -o CMakeFiles/solv.dir/repoinfo_type_rpmmd.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_type_rpmmd.c
[ 96%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_type_plaindir.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_type_plaindir.c.o -MF CMakeFiles/solv.dir/repoinfo_type_plaindir.c.o.d -o CMakeFiles/solv.dir/repoinfo_type_plaindir.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_type_plaindir.c
/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3/solv_python.c:3286:13: error: ‘bool’ cannot be defined via ‘typedef’
 3286 | typedef int bool;
      |             ^~~~
/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3/solv_python.c:3286:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/python3/solv_python.c:3286:1: warning: useless type name in empty declaration
 3286 | typedef int bool;
      | ^~~~~~~
[ 97%] Building C object examples/solv/CMakeFiles/solv.dir/repoinfo_type_susetags.c.o
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cc -DDEBIAN -DENABLE_ARCHREPO=1 -DENABLE_BZIP2_COMPRESSION=1 -DENABLE_COMPLEX_DEPS=1 -DENABLE_COMPS=1 -DENABLE_DEBIAN=1 -DENABLE_HELIXREPO=1 -DENABLE_LZMA_COMPRESSION=1 -DENABLE_MDKREPO=1 -DENABLE_PGPVRFY=1 -DENABLE_PUBKEY=1 -DENABLE_RPMDB=1 -DENABLE_RPMDB_BYRPMHEADER=1 -DENABLE_RPMDB_LIBRPM=1 -DENABLE_RPMMD=1 -DENABLE_RPMPKG=1 -DENABLE_SUSEREPO=1 -DENABLE_ZLIB_COMPRESSION=1 -DENABLE_ZSTD_COMPRESSION=1 -DHAVE_FOPENCOOKIE=1 -DHAVE_RPMDBFSTAT=1 -DHAVE_STRCHRNUL=1 -DMULTI_SEMANTICS=1 -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/libsolv-0.7.31 -I/build/reproducible-path/libsolv-0.7.31/src -I/build/reproducible-path/libsolv-0.7.31/ext -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu -I/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -MD -MT examples/solv/CMakeFiles/solv.dir/repoinfo_type_susetags.c.o -MF CMakeFiles/solv.dir/repoinfo_type_susetags.c.o.d -o CMakeFiles/solv.dir/repoinfo_type_susetags.c.o -c /build/reproducible-path/libsolv-0.7.31/examples/solv/repoinfo_type_susetags.c
[ 98%] Linking C executable solv
cd /build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/examples/solv && /usr/bin/cmake -E cmake_link_script CMakeFiles/solv.dir/link.txt --verbose=1
make[3]: *** [bindings/python3/CMakeFiles/bindings_python3.dir/build.make:86: bindings/python3/CMakeFiles/bindings_python3.dir/solv_python.c.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1205: bindings/python3/CMakeFiles/bindings_python3.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libsolv-0.7.31=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wl,-z,relro -Wl,-z,now -rdynamic -Wl,--dependency-file=CMakeFiles/solv.dir/link.d CMakeFiles/solv.dir/solv.c.o CMakeFiles/solv.dir/checksig.c.o CMakeFiles/solv.dir/deltarpm.c.o CMakeFiles/solv.dir/fastestmirror.c.o CMakeFiles/solv.dir/fileconflicts.c.o CMakeFiles/solv.dir/fileprovides.c.o CMakeFiles/solv.dir/mirror.c.o CMakeFiles/solv.dir/patchjobs.c.o CMakeFiles/solv.dir/repoinfo.c.o CMakeFiles/solv.dir/repoinfo_cache.c.o CMakeFiles/solv.dir/repoinfo_config_debian.c.o CMakeFiles/solv.dir/repoinfo_config_yum.c.o CMakeFiles/solv.dir/repoinfo_config_urpmi.c.o CMakeFiles/solv.dir/repoinfo_download.c.o CMakeFiles/solv.dir/repoinfo_system_debian.c.o CMakeFiles/solv.dir/repoinfo_system_rpm.c.o CMakeFiles/solv.dir/repoinfo_type_debian.c.o CMakeFiles/solv.dir/repoinfo_type_mdk.c.o CMakeFiles/solv.dir/repoinfo_type_rpmmd.c.o CMakeFiles/solv.dir/repoinfo_type_plaindir.c.o CMakeFiles/solv.dir/repoinfo_type_susetags.c.o -o solv  -Wl,-rpath,/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/ext:/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/src: ../../ext/libsolvext.so.1 ../../src/libsolv.so.1 -Wl,--as-needed -lrpmio -lrpm -lexpat -lz -llzma -lbz2 -lzstd
make[3]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl/solv_perl.c:1642:13: error: ‘bool’ cannot be defined via ‘typedef’
 1642 | typedef int bool;
      |             ^~~~
/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl/solv_perl.c:1642:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu/bindings/perl/solv_perl.c:1642:1: warning: useless type name in empty declaration
 1642 | typedef int bool;
      | ^~~~~~~
[ 98%] Built target solv
make[3]: *** [bindings/perl/CMakeFiles/bindings_perl.dir/build.make:87: bindings/perl/CMakeFiles/bindings_perl.dir/solv_perl.c.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1238: bindings/perl/CMakeFiles/bindings_perl.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/libsolv-0.7.31/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2