Your message dated Thu, 16 Oct 2025 17:49:47 +0000
with message-id <[email protected]>
and subject line Bug#1112824: fixed in cxxopts 3.3.1-1
has caused the Debian Bug report #1112824,
regarding cxxopts: FTBFS with CMake 4
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1112824: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1112824
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: cxxopts
Version: 3.2.1-1
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

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

Log Summary:
-------------------------------------------------------------------------------
[...]
[ 75%] Linking CXX executable link_test
cd /build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test && 
/usr/bin/cmake -E cmake_link_script CMakeFiles/link_test.dir/link.txt 
--verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/cxxopts-3.2.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare 
-Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion 
-Wno-sign-conversion -Wsuggest-override -Wl,-z,relro -Wl,-z,now 
-Wl,--dependency-file=CMakeFiles/link_test.dir/link.d 
CMakeFiles/link_test.dir/link_a.cpp.o CMakeFiles/link_test.dir/link_b.cpp.o -o 
link_test
make[3]: Leaving directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
[ 75%] Built target link_test
[ 87%] Linking CXX executable example
cd /build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/src && 
/usr/bin/cmake -E cmake_link_script CMakeFiles/example.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/cxxopts-3.2.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare 
-Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion 
-Wno-sign-conversion -Wsuggest-override -Wl,-z,relro -Wl,-z,now 
-Wl,--dependency-file=CMakeFiles/example.dir/link.d 
CMakeFiles/example.dir/example.cpp.o -o example
make[3]: Leaving directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
[ 87%] Built target example
[100%] Linking CXX executable options_test
cd /build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test && 
/usr/bin/cmake -E cmake_link_script CMakeFiles/options_test.dir/link.txt 
--verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/cxxopts-3.2.1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare 
-Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion 
-Wno-sign-conversion -Wsuggest-override -Wl,-z,relro -Wl,-z,now 
-Wl,--dependency-file=CMakeFiles/options_test.dir/link.d 
CMakeFiles/options_test.dir/main.cpp.o 
CMakeFiles/options_test.dir/options.cpp.o -o options_test
make[3]: Leaving directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
[100%] Built target options_test
make[2]: Leaving directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
/usr/bin/cmake -E cmake_progress_start 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/CMakeFiles 0
make[1]: Leaving directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
   dh_auto_test
        cd obj-aarch64-linux-gnu && make -j8 test ARGS\+=--verbose ARGS\+=-j8
make[1]: Entering directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
Running tests...
/usr/bin/ctest --verbose -j8
UpdateCTestConfiguration  from 
:/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/DartConfiguration.tcl
Test project /build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
Connected to MAKE jobserver
test 1
    Start 1: options

1: Test command: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/options_test
1: Working Directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test
1: Test timeout computed to be: 10000000
test 2
    Start 2: find-package-test

2: Test command: /usr/bin/ctest "-C" "None" "--build-and-test" 
"/build/reproducible-path/cxxopts-3.2.1/test/find-package-test" 
"/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/find-package-test"
 "--build-generator" "Unix Makefiles" "--build-makeprogram" "/usr/bin/gmake" 
"--build-options" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_BUILD_TYPE=None" 
"-Dcxxopts_DIR=/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu"
2: Working Directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test
2: Test timeout computed to be: 10000000
test 3
    Start 3: add-subdirectory-test

3: Test command: /usr/bin/ctest "-C" "None" "--build-and-test" 
"/build/reproducible-path/cxxopts-3.2.1/test/add-subdirectory-test" 
"/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/add-subdirectory-test"
 "--build-generator" "Unix Makefiles" "--build-makeprogram" "/usr/bin/gmake" 
"--build-options" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_BUILD_TYPE=None"
3: Working Directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test
3: Test timeout computed to be: 10000000
1: 
===============================================================================
1: All tests passed (205 assertions in 34 test cases)
1: 
1/3 Test #1: options ..........................   Passed    0.01 sec
2: Internal cmake changing into directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/find-package-test
3: Internal cmake changing into directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/add-subdirectory-test
2: ======== CMake output     ======
2: CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
2:   Compatibility with CMake < 3.5 has been removed from CMake.
2: 
2:   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
2:   to tell CMake that the project requires at least <min> but has been updated
2:   to work with policies introduced by <max> or earlier.
2: 
2:   Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
2: 
2: 
2: Configuring incomplete, errors occurred!
3: ======== CMake output     ======
3: CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
3:   Compatibility with CMake < 3.5 has been removed from CMake.
3: 
3:   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
3:   to tell CMake that the project requires at least <min> but has been updated
3:   to work with policies introduced by <max> or earlier.
3: 
3:   Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
3: 
3: 
3: Configuring incomplete, errors occurred!
2: ======== End CMake output ======
2: Error: cmake execution failed
3: ======== End CMake output ======
3: Error: cmake execution failed
2/3 Test #2: find-package-test ................***Failed    0.04 sec
Internal cmake changing into directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/find-package-test
======== CMake output     ======
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!
======== End CMake output ======
Error: cmake execution failed

3/3 Test #3: add-subdirectory-test ............***Failed    0.03 sec
Internal cmake changing into directory: 
/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu/test/add-subdirectory-test
======== CMake output     ======
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!
======== End CMake output ======
Error: cmake execution failed


33% tests passed, 2 tests failed out of 3

Total Test time (real) =   0.04 sec

The following tests FAILED:
          2 - find-package-test (Failed)
          3 - add-subdirectory-test (Failed)
Errors while running CTest
make[1]: *** [Makefile:94: test] Error 8
make[1]: Leaving directory 
'/build/reproducible-path/cxxopts-3.2.1/obj-aarch64-linux-gnu'
dh_auto_test: error: cd obj-aarch64-linux-gnu && make -j8 test ARGS\+=--verbose 
ARGS\+=-j8 returned exit code 2
make: *** [debian/rules:16: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T16:20:20Z

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

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

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

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

--- End Message ---
--- Begin Message ---
Source: cxxopts
Source-Version: 3.3.1-1
Done: Jochen Sprickerhof <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cxxopts, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jochen Sprickerhof <[email protected]> (supplier of updated cxxopts 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 16 Oct 2025 19:12:14 +0200
Source: cxxopts
Architecture: source
Version: 3.3.1-1
Distribution: unstable
Urgency: medium
Maintainer: Shriram Ravindranathan <[email protected]>
Changed-By: Jochen Sprickerhof <[email protected]>
Closes: 1112824 1114086
Changes:
 cxxopts (3.3.1-1) unstable; urgency=medium
 .
   * Team upload.
   * Switch d/watch to v5
   * New upstream version 3.3.1
     - Fix build with gcc-15 (Closes: #1114086)
     - Fixes build with cmake 4 (Closes: #1112824)
   * Drop R³
   * Bump policy version (no changes)
   * Rediff patches
Checksums-Sha1:
 72ab83bb56d3e01b75287920b2aa925eb4d94f5b 1974 cxxopts_3.3.1-1.dsc
 cedba862cf20e981a6d4c502de11b3e42cbbefbd 161582 cxxopts_3.3.1.orig.tar.gz
 f70d166bf6606ba841278bc32b139e5979c843fa 3328 cxxopts_3.3.1-1.debian.tar.xz
Checksums-Sha256:
 9290ccae4dfa66d1e0b6735f1d7fd60dee50c370c80dee875aa1f39c6e5ab664 1974 
cxxopts_3.3.1-1.dsc
 e83776f9d2c52a17b9be88b508c581f2fe74240962854ec1fcb97213948a40ad 161582 
cxxopts_3.3.1.orig.tar.gz
 dfb9638d6a892a4712dcfedc56d0bb9d5c819cfae85f7de6c9d111a332e17c97 3328 
cxxopts_3.3.1-1.debian.tar.xz
Files:
 ab2a3c2b9059a1d80b63c6025bde3426 1974 libs optional cxxopts_3.3.1-1.dsc
 42939e4ae56f8182285295d5e116b8b7 161582 libs optional cxxopts_3.3.1.orig.tar.gz
 afab808f495b4f1aad072e184052d573 3328 libs optional 
cxxopts_3.3.1-1.debian.tar.xz

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

iQIzBAEBCgAdFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmjxLFYACgkQW//cwljm
lDOaqw//QsHuQxHNVe0GQgV/285VF+wIAL2d2wjWEB3eJ3lFCCzFeg918VUI5Nfn
OrsQOnKcIAIjPBoNB6UNb10y7s6nzXpDBT0Wq433dR43YxNw5hu9u6XyAWCe4n/o
e/r/qwwBJr7gt4dUJqc+h5a4odacKAvE4XU3hm5wH9qiQhKR0EgAiLff3JEdLmo9
ledF2XgXhUnZk61LRnhHCzegxcMS3fLFzNPwTUo4VPGXNOoz76/QK9eWSDbm+oCy
kIoOyCsNcmIirI0kmjYhPp1MhI3gMXpDsoH0apATDO1Zosc68SX4Ss4C760htSdd
O2Rx0HsCQmFUPdLulWqz+nCJa6LsWQY6rxtmGuemymTDiPsqEa1hcWRn5lqaPouf
nbhs745is3kb7ljp2n69mA+YzBypi9p5Uo+geV//cRNsiXJDh4IIshwx9yZCcjqI
CyBodGLmie7GM1kCto/HGw1R6H7eTWZ083wb7cUj5oxbH1lBTHwBcfhVcrUN9O5N
TS5hqWHbU6JCieqjLPvYFg8ZFUDojFOlAXzdDbNsA0afA5lL3tDPFKHMzECyuAOI
cocb+mfQa8C62GsjZyY9Ntks1pJ7WdGqmyH/g/X88ME97yjQfejQHXaLESL0H8yg
aNC2scuZoq3rYhW81DgbG0fioKt9l3aLSqLg+RoLCuHaRb1335s=
=3B1K
-----END PGP SIGNATURE-----

Attachment: pgp5QNPDJILj9.pgp
Description: PGP signature


--- End Message ---

Reply via email to