Source: innoextract
Version: 1.9-0.1
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for CMake 4, innoextract failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
-- Checking compiler flag: -Wconversion
-- Checking compiler flag: -Wdocumentation - unsupported
-- Checking compiler flag: -Wdouble-promotion
-- Checking compiler flag: -Wduplicated-cond
-- Checking compiler flag: -Wextra-semi
-- Checking compiler flag: -Wformat=2
-- Checking compiler flag: -Wheader-guard - unsupported
-- Checking compiler flag: -Winit-self
-- Checking compiler flag: -Wkeyword-macro - unsupported
-- Checking compiler flag: -Wliteral-conversion - unsupported
-- Checking compiler flag: -Wlogical-op
-- Checking compiler flag: -Wmissing-declarations
-- Checking compiler flag: -Wnoexcept
-- Checking compiler flag: -Woverflow
-- Checking compiler flag: -Woverloaded-virtual
-- Checking compiler flag: -Wpessimizing-move
-- Checking compiler flag: -Wpointer-arith
-- Checking compiler flag: -Wredundant-decls
-- Checking compiler flag: -Wreserved-id-macro - unsupported
-- Checking compiler flag: -Wshift-overflow
-- Checking compiler flag: -Wsign-conversion
-- Checking compiler flag: -Wstrict-null-sentinel
-- Checking compiler flag: -Wstringop-overflow=4
-- Checking compiler flag: -Wundef
-- Checking compiler flag: -Wunused-const-variable=1
-- Checking compiler flag: -Wunused-macros
-- Checking compiler flag: -Wvla
-- Checking compiler flag: -Wold-style-cast
-- Checking compiler flag: -Wshadow
-- Checking linker flag: -Wl,--no-undefined
-- Checking compiler flag: -Wmaybe-uninitialized
-- Checking compiler flag: -Wno-maybe-uninitialized
-- Checking linker flag: -Wl,--as-needed
-- Checking compiler flag: -ffast-math
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
CMake Warning (dev) at cmake/StyleCheck.cmake:20 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeLists.txt:116 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)
-- Found LZMA: /usr/lib/aarch64-linux-gnu/liblzma.so
CMake Warning (dev) at CMakeLists.txt:154 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake
(found version "1.83.0") found components: iostreams filesystem date_time
system program_options
-- Found iconv: /usr/include
-- Checking compiler flag: -std=c++17
-- Checking compiler flag: -pedantic
-- Checking C++11 feature: alignof
-- Checking C++11 feature: std::unique_ptr
-- Checking compiler flag: -fvisibility=hidden
-- Checking compiler flag: -fvisibility-inlines-hidden
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for ioctl
-- Looking for ioctl - found
-- Looking for timegm
-- Looking for timegm - found
-- Looking for gmtime_r
-- Looking for gmtime_r - found
-- Looking for AT_FDCWD
-- Looking for AT_FDCWD - found
-- Looking for utimensat
-- Looking for utimensat - found
-- Looking for posix_spawnp
-- Looking for posix_spawnp - found
-- Looking for environ
-- Looking for environ - found
-- Looking for waitpid
-- Looking for waitpid - found
-- Checking compiler builtin: __builtin_bswap16
-- Checking compiler builtin: __builtin_bswap32
-- Checking compiler builtin: __builtin_bswap64
Configuration:
- Build type: Release
- ARC4 decryption: enabled
- LZMA decompression: enabled
- File time precision: nanoseconds
- Charset conversion: iconv, builtin
-- Configuring done (28.5s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to:
/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu
make[1]: Leaving directory '/build/reproducible-path/innoextract-1.9'
dh_auto_build
cd obj-aarch64-linux-gnu && make -j8 "INSTALL=install
--strip-program=true" VERBOSE=1
make[1]: Entering directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
/usr/bin/cmake -S/build/reproducible-path/innoextract-1.9
-B/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu
--check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start
/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu/CMakeFiles
/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[2]: Entering directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
make -f CMakeFiles/manpage.dir/build.make CMakeFiles/manpage.dir/depend
make -f CMakeFiles/innoextract.dir/build.make CMakeFiles/innoextract.dir/depend
make[3]: Entering directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
cd /build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu &&
/usr/bin/cmake -E cmake_depends "Unix Makefiles"
/build/reproducible-path/innoextract-1.9
/build/reproducible-path/innoextract-1.9
/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu
/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu
/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu/CMakeFiles/manpage.dir/DependInfo.cmake
"--color="
make[3]: Entering directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
/usr/bin/cmake
-DINPUT=/build/reproducible-path/innoextract-1.9/src/release.cpp.in
-DOUTPUT=/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu/release.cpp
"-DVERSION_SOURCES=VERSION;/build/reproducible-path/innoextract-1.9/VERSION;LICENSE;/build/reproducible-path/innoextract-1.9/LICENSE"
-DGIT_DIR= -DGIT_COMMAND= -P
/build/reproducible-path/innoextract-1.9/cmake/VersionScript.cmake
CMake Error at
/build/reproducible-path/innoextract-1.9/cmake/VersionScript.cmake:20
(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.
make[3]: *** [CMakeFiles/innoextract.dir/build.make:79: release.cpp] Error 1
make[3]: Leaving directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
make[3]: Leaving directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:124: CMakeFiles/innoextract.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
make -f CMakeFiles/manpage.dir/build.make CMakeFiles/manpage.dir/build
make[3]: Entering directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
/usr/bin/cmake
-DINPUT=/build/reproducible-path/innoextract-1.9/doc/innoextract.1.in
-DOUTPUT=/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu/innoextract.1
"-DVERSION_SOURCES=VERSION;/build/reproducible-path/innoextract-1.9/VERSION;CHANGELOG;/build/reproducible-path/innoextract-1.9/CHANGELOG"
-DGIT_DIR= -DGIT_COMMAND= -P
/build/reproducible-path/innoextract-1.9/cmake/VersionScript.cmake
CMake Error at
/build/reproducible-path/innoextract-1.9/cmake/VersionScript.cmake:20
(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.
make[3]: *** [CMakeFiles/manpage.dir/build.make:78: innoextract.1] Error 1
make[3]: Leaving directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:93: CMakeFiles/manpage.dir/all] Error 2
make[2]: Leaving directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory
'/build/reproducible-path/innoextract-1.9/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-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
--------------------------------------------------------------------------------
Build finished at 2025-08-29T22:34:27Z
-------------------------------------------------------------------------------
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/2394163/
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/153161/
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