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

Reply via email to