Bug#1133515: libetonyek: ftbfs with GCC-16
Emanuele Rocca <[email protected]> Mon, 13 Apr 2026 15:05:27 +0200
| Newsgroups | gmane.linux.debian.devel.openoffice |
|---|---|
| Message-ID | <[email protected]> |
Package: src:libetonyek Version: 0.1.13-2 Severity: important Tags: sid forky ftbfs User: [email protected] Usertags: ftbfs-gcc-16 Hi, libetonyek fails to build in a test rebuild on at least amd64 and arm64 with gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this report will be raised before the forky release. The full build log can be found at: https://people.debian.org/~ema/gcc-16-rebuilds/output-1/libetonyek_arm64.build.xz The last lines of the build log are at the end of this report. To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly, or install the gcc, g++, gfortran, ... packages from experimental. apt-get -t=experimental install g++ Common build failures include unused (but set) variables, array subscripts partly outside array bounds, and new/dropped symbols in Debian symbols files. For other C/C++ related build failures see the porting guide at http://gcc.gnu.org/gcc-16/porting_to.html Please only close this issue after double-checking that the package can be built correctly with GCC 16. Please do not reassign this bug to another package. If a fix in another package is required, then file a bug for the other package (or clone), and mark this bug as blocked by the bug in the other package. [...] | ^~~~~~~~~~ /usr/include/mdds-3.0/mdds/./flat_segment_tree_itr.hpp:137:5: error: 'value_type' does not name a type [-Wtemplate-body] 137 | value_type operator*() | ^~~~~~~~~~ /usr/include/mdds-3.0/mdds/./flat_segment_tree_itr.hpp:142:5: error: 'value_type' does not name a type [-Wtemplate-body] 142 | value_type operator->() | ^~~~~~~~~~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:70:14: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 70 | std::is_nothrow_move_constructible_v<std::vector<nonleaf_node>> && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:70:70: error: expected primary-expression before '>' token [-Wtemplate-body] 70 | std::is_nothrow_move_constructible_v<std::vector<nonleaf_node>> && | ^~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:71:9: warning: taking the address of a label is non-standard [-Wpedantic] 71 | std::is_nothrow_move_constructible_v<value_type>; | ^~~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:71:9: error: label 'std' referenced outside of any function [-Wtemplate-body] /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:71:9: error: expected ';' at end of member declaration [-Wtemplate-body] 71 | std::is_nothrow_move_constructible_v<value_type>; | ^~~ | ; /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:71:14: error: 'is_nothrow_move_constructible_v' in namespace '::' does not name a template type [-Wtemplate-body] 71 | std::is_nothrow_move_constructible_v<value_type>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:74:14: error: 'is_nothrow_swappable_v' is not a member of 'std'; did you mean 'is_nothrow_swappable'? [-Wtemplate-body] 74 | std::is_nothrow_swappable_v<value_type> && std::is_nothrow_swappable_v<std::vector<nonleaf_node>>; | ^~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_swappable /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:74:47: error: expected primary-expression before '>' token [-Wtemplate-body] 74 | std::is_nothrow_swappable_v<value_type> && std::is_nothrow_swappable_v<std::vector<nonleaf_node>>; | ^ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:74:52: warning: taking the address of a label is non-standard [-Wpedantic] 74 | std::is_nothrow_swappable_v<value_type> && std::is_nothrow_swappable_v<std::vector<nonleaf_node>>; | ^~~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:74:52: error: label 'std' referenced outside of any function [-Wtemplate-body] /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:74:52: error: expected ';' at end of member declaration [-Wtemplate-body] 74 | std::is_nothrow_swappable_v<value_type> && std::is_nothrow_swappable_v<std::vector<nonleaf_node>>; | ^~~ | ; /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:74:57: error: 'is_nothrow_swappable_v' in namespace '::' does not name a template type [-Wtemplate-body] 74 | std::is_nothrow_swappable_v<value_type> && std::is_nothrow_swappable_v<std::vector<nonleaf_node>>; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:812:10: error: 'is_nothrow_swappable_v' is not a member of 'std'; did you mean 'is_nothrow_swappable'? 812 | std::is_nothrow_swappable_v<flat_segment_tree<Key, Value>>) | ^~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_swappable /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:812:61: error: expected primary-expression before '>' token 812 | std::is_nothrow_swappable_v<flat_segment_tree<Key, Value>>) | ^~ /usr/include/mdds-3.0/mdds/flat_segment_tree.hpp:812:63: error: expected primary-expression before ')' token 812 | std::is_nothrow_swappable_v<flat_segment_tree<Key, Value>>) | ^ make[5]: *** [Makefile:1497: libetonyek_internal_la-IWAParser.lo] Error 1 make[5]: *** [Makefile:2414: contexts/libetonyek_internal_la-KEY1StylesContext.lo] Error 1 make[5]: *** [Makefile:1609: libetonyek_internal_la-IWORKPath.lo] Error 1 make[5]: *** [Makefile:2386: contexts/libetonyek_internal_la-KEY1DivElement.lo] Error 1 make[5]: *** [Makefile:1798: libetonyek_internal_la-KEY1Parser.lo] Error 1 make[5]: *** [Makefile:2407: contexts/libetonyek_internal_la-KEY1StringConverter.lo] Error 1 make[5]: Leaving directory '/build/reproducible-path/libetonyek-0.1.13/src/lib' make[4]: *** [Makefile:1052: all] Error 2 make[4]: Leaving directory '/build/reproducible-path/libetonyek-0.1.13/src/lib' make[3]: *** [Makefile:408: all-recursive] Error 1 make[3]: Leaving directory '/build/reproducible-path/libetonyek-0.1.13/src' make[2]: *** [Makefile:518: all-recursive] Error 1 make[2]: Leaving directory '/build/reproducible-path/libetonyek-0.1.13' make[1]: *** [Makefile:429: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/libetonyek-0.1.13' dh_auto_build: error: make -j128 returned exit code 2 make: *** [debian/rules:25: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2