Source: seqan3 Version: 3.4.0~rc.3+ds-3 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20250414 ftbfs-trixie
Hi, During a rebuild of all packages in testing (trixie), your package failed to build on i386. Relevant part (hopefully): > /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/cigar_conversion/CMakeFiles/cigar_from_alignment_test.dir/cigar_from_alignment_test.cpp.o > -MF > alignment/cigar_conversion/CMakeFiles/cigar_from_alignment_test.dir/cigar_from_alignment_test.cpp.o.d > -o > alignment/cigar_conversion/CMakeFiles/cigar_from_alignment_test.dir/cigar_from_alignment_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/cigar_conversion/cigar_from_alignment_test.cpp' > In file included from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/exposition_only/cigar_operation.hpp:12, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:15, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alignment/cigar_conversion/cigar_from_alignment.hpp:14, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/cigar_conversion/cigar_from_alignment_test.cpp:7: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp: > In instantiation of ‘class seqan3::alphabet_base<seqan3::cigar, 0, void>’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:109:7: > required from ‘class seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>’ > 109 | class alphabet_tuple_base : > | ^~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:56:22: > required from here > 56 | class cigar : public alphabet_tuple_base<cigar, uint32_t, > exposition_only::cigar_operation> > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > error: static assertion failed: alphabet size must be >= 1 > 56 | static_assert(size != 0, "alphabet size must be >= 1"); // == 1 > is handled below in separate specialisation > | ~~~~~^~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > note: the comparison reduces to ‘(0 != 0)’ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp: > In instantiation of ‘class > seqan3::alphabet_base<seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>, 0, char32_t>’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/detail/alphabet_proxy.hpp:56:7: > required from ‘class > seqan3::alphabet_proxy<seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>, unsigned int>’ > 56 | class alphabet_proxy : > | ^~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:669:62: > required from ‘class seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>’ > 669 | class alphabet_tuple_base<derived_type, > component_types...>::component_proxy : > | > ^~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:354:48: > required from ‘constexpr auto > seqan3::get(alphabet_tuple_base<derived_type, component_types>&) [with > unsigned int index = 0; derived_type = cigar; component_types = {unsigned > int, exposition_only::cigar_operation}]’ > 354 | return component_proxy<t, index>{val, l}; > | ^ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:174:19: > required from here > 174 | get<0>(*this) = 0; > | ~~~~~~^~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > error: static assertion failed: alphabet size must be >= 1 > 56 | static_assert(size != 0, "alphabet size must be >= 1"); // == 1 > is handled below in separate specialisation > | ~~~~~^~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > note: the comparison reduces to ‘(0 != 0)’ > [5/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o > -MF > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o.d > -o > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/cigar_conversion/alignment_from_cigar_test.cpp' > FAILED: > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o > > /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o > -MF > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o.d > -o > alignment/cigar_conversion/CMakeFiles/alignment_from_cigar_test.dir/alignment_from_cigar_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/cigar_conversion/alignment_from_cigar_test.cpp' > In file included from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_variant.hpp:21, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/gap/gapped.hpp:13, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alignment/aligned_sequence/aligned_sequence_concept.hpp:17, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp:14, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/cigar_conversion/alignment_from_cigar_test.cpp:7: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp: > In instantiation of ‘class seqan3::alphabet_base<seqan3::cigar, 0, void>’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:109:7: > required from ‘class seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>’ > 109 | class alphabet_tuple_base : > | ^~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:56:22: > required from here > 56 | class cigar : public alphabet_tuple_base<cigar, uint32_t, > exposition_only::cigar_operation> > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > error: static assertion failed: alphabet size must be >= 1 > 56 | static_assert(size != 0, "alphabet size must be >= 1"); // == 1 > is handled below in separate specialisation > | ~~~~~^~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > note: the comparison reduces to ‘(0 != 0)’ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp: > In instantiation of ‘class > seqan3::alphabet_base<seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>, 0, char32_t>’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/detail/alphabet_proxy.hpp:56:7: > required from ‘class > seqan3::alphabet_proxy<seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>, unsigned int>’ > 56 | class alphabet_proxy : > | ^~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:669:62: > required from ‘class seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>’ > 669 | class alphabet_tuple_base<derived_type, > component_types...>::component_proxy : > | > ^~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:354:48: > required from ‘constexpr auto > seqan3::get(alphabet_tuple_base<derived_type, component_types>&) [with > unsigned int index = 0; derived_type = cigar; component_types = {unsigned > int, exposition_only::cigar_operation}]’ > 354 | return component_proxy<t, index>{val, l}; > | ^ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:174:19: > required from here > 174 | get<0>(*this) = 0; > | ~~~~~~^~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > error: static assertion failed: alphabet size must be >= 1 > 56 | static_assert(size != 0, "alphabet size must be >= 1"); // == 1 > is handled below in separate specialisation > | ~~~~~^~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > note: the comparison reduces to ‘(0 != 0)’ > In file included from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:16, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp:16: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp: > In instantiation of ‘constexpr const std::array<std::array<unsigned int, 0>, > 2> seqan3::alphabet_tuple_base<seqan3::cigar, unsigned int, > seqan3::exposition_only::cigar_operation>::rank_to_component_rank’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:579:20: > required from ‘constexpr typename > seqan3::alphabet_tuple_base<derived_type, component_types>::base_t::rank_type > seqan3::alphabet_tuple_base<derived_type, > component_types>::to_component_rank() const [with unsigned int index = 0; > derived_type = seqan3::cigar; component_types = {unsigned int, > seqan3::exposition_only::cigar_operation}; typename base_t::rank_type = > unsigned int; base_t = seqan3::alphabet_base<seqan3::cigar, 0, void>]’ > 579 | return rank_to_component_rank[index][to_rank()]; > | ^~~~~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:383:65: > required from ‘auto seqan3::alignment_from_cigar(const > std::vector<cigar>&, const reference_type&, uint32_t, const sequence_type&) > [with reference_type = std::vector<dna5>; sequence_type = std::vector<dna5>; > uint32_t = unsigned int]’ > 383 | return seqan3::assign_rank_to(l.to_component_rank<index>(), > t{}); > | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/cigar_conversion/alignment_from_cigar_test.cpp:84:5: > required from here > 84 | EXPECT_THROW(seqan3::alignment_from_cigar(empty_cigar, this->ref, > 0, seq), std::logic_error); > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp:95:16: > in ‘constexpr’ expansion of ‘seqan3::get<0>(<structured > bindings>.seqan3::cigar::seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>)’ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:649:59: > error: initializer for ‘std::__array_traits<unsigned int, 0>::_Type’ must be > brace-enclosed > 649 | std::array<size_t, alphabet_size> > alph_sizes{seqan3::alphabet_size<component_types>...}; > | ^~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp:95:16: > in ‘constexpr’ expansion of ‘seqan3::get<0>(<structured > bindings>.seqan3::cigar::seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>)’ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:657:18: > error: ‘seqan3::alphabet_tuple_base<seqan3::cigar, unsigned int, > seqan3::exposition_only::cigar_operation>::<lambda()>’ called in a constant > expression > 640 | []() constexpr > | ~~~~~~~~~~~~~~ > 641 | { > | ~ > 642 | std::array < std::array<rank_type, > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 643 | alphabet_size<1024u ? > alphabet_size : 0u>, // not for big alphs > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 644 | > list_traits::size<component_list>> > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 645 | ret{}; > | ~~~~~~ > 646 | > | > 647 | if constexpr (alphabet_size < 1024u) > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 648 | { > | ~ > 649 | std::array<size_t, alphabet_size> > alph_sizes{seqan3::alphabet_size<component_types>...}; > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 650 | > | > 651 | for (size_t i = 0; i < > list_traits::size<component_list>; ++i) > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 652 | for (size_t j = 0; j < > static_cast<size_t>(alphabet_size); ++j) > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 653 | ret[i][j] = (j / > cummulative_alph_sizes[i]) % alph_sizes[i]; > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 654 | } > | ~ > 655 | > | > 656 | return ret; > | ~~~~~~~~~~~ > 657 | }()}; > | ~^~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:640:17: > note: ‘seqan3::alphabet_tuple_base<seqan3::cigar, unsigned int, > seqan3::exposition_only::cigar_operation>::<lambda()>’ is not usable as a > ‘constexpr’ function because: > 640 | []() constexpr > | ^ > [6/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o > -MF > alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o.d > -o alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/aligned_sequence_test.cpp' > FAILED: > alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o > /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o > -MF > alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o.d > -o alignment/CMakeFiles/aligned_sequence_test.dir/aligned_sequence_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/aligned_sequence_test.cpp' > In file included from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/nucleotide/nucleotide_base.hpp:12, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/nucleotide/dna4.hpp:14, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/nucleotide/rna4.hpp:14, > from > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/aligned_sequence_test.cpp:7: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp: > In instantiation of ‘class seqan3::alphabet_base<seqan3::cigar, 0, void>’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:109:7: > required from ‘class seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>’ > 109 | class alphabet_tuple_base : > | ^~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:56:22: > required from here > 56 | class cigar : public alphabet_tuple_base<cigar, uint32_t, > exposition_only::cigar_operation> > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > error: static assertion failed: alphabet size must be >= 1 > 56 | static_assert(size != 0, "alphabet size must be >= 1"); // == 1 > is handled below in separate specialisation > | ~~~~~^~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > note: the comparison reduces to ‘(0 != 0)’ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp: > In instantiation of ‘class > seqan3::alphabet_base<seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>, 0, char32_t>’: > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/detail/alphabet_proxy.hpp:56:7: > required from ‘class > seqan3::alphabet_proxy<seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>, unsigned int>’ > 56 | class alphabet_proxy : > | ^~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:669:62: > required from ‘class seqan3::alphabet_tuple_base<seqan3::cigar, unsigned > int, seqan3::exposition_only::cigar_operation>::component_proxy<unsigned int, > 0>’ > 669 | class alphabet_tuple_base<derived_type, > component_types...>::component_proxy : > | > ^~~~~~~~~~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/composite/alphabet_tuple_base.hpp:354:48: > required from ‘constexpr auto > seqan3::get(alphabet_tuple_base<derived_type, component_types>&) [with > unsigned int index = 0; derived_type = cigar; component_types = {unsigned > int, exposition_only::cigar_operation}]’ > 354 | return component_proxy<t, index>{val, l}; > | ^ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/cigar/cigar.hpp:174:19: > required from here > 174 | get<0>(*this) = 0; > | ~~~~~~^~~~~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > error: static assertion failed: alphabet size must be >= 1 > 56 | static_assert(size != 0, "alphabet size must be >= 1"); // == 1 > is handled below in separate specialisation > | ~~~~~^~~~ > /build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/alphabet/alphabet_base.hpp:56:24: > note: the comparison reduces to ‘(0 != 0)’ > [7/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/configuration/CMakeFiles/align_config_gap_cost_affine_test.dir/align_config_gap_cost_affine_test.cpp.o > -MF > alignment/configuration/CMakeFiles/align_config_gap_cost_affine_test.dir/align_config_gap_cost_affine_test.cpp.o.d > -o > alignment/configuration/CMakeFiles/align_config_gap_cost_affine_test.dir/align_config_gap_cost_affine_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/configuration/align_config_gap_cost_affine_test.cpp' > [8/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/configuration/CMakeFiles/align_config_output_test.dir/align_config_output_test.cpp.o > -MF > alignment/configuration/CMakeFiles/align_config_output_test.dir/align_config_output_test.cpp.o.d > -o > alignment/configuration/CMakeFiles/align_config_output_test.dir/align_config_output_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/configuration/align_config_output_test.cpp' > [9/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/configuration/CMakeFiles/align_config_min_score_test.dir/align_config_min_score_test.cpp.o > -MF > alignment/configuration/CMakeFiles/align_config_min_score_test.dir/align_config_min_score_test.cpp.o.d > -o > alignment/configuration/CMakeFiles/align_config_min_score_test.dir/align_config_min_score_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/configuration/align_config_min_score_test.cpp' > [10/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/aligned_sequence/CMakeFiles/debug_stream_alignment_test.dir/debug_stream_alignment_test.cpp.o > -MF > alignment/aligned_sequence/CMakeFiles/debug_stream_alignment_test.dir/debug_stream_alignment_test.cpp.o.d > -o > alignment/aligned_sequence/CMakeFiles/debug_stream_alignment_test.dir/debug_stream_alignment_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/aligned_sequence/debug_stream_alignment_test.cpp' > [11/628] /usr/bin/c++ -DSEQAN3_HAS_BZIP2=1 -DSEQAN3_HAS_ZLIB=1 > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/include" > -I"/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include" -isystem > "/build/reproducible-path/seqan3-3.4.0~rc.3+ds/include/seqan3/vendor" -g -O2 > -ffile-prefix-map=/build/reproducible-path/seqan3-3.4.0~rc.3+ds=. > -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -O3 > -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++23 -pedantic -Wall -Wextra -Werror > -Wno-interference-size -Wnrvo -MD -MT > alignment/configuration/CMakeFiles/align_config_common_test.dir/align_config_common_test.cpp.o > -MF > alignment/configuration/CMakeFiles/align_config_common_test.dir/align_config_common_test.cpp.o.d > -o > alignment/configuration/CMakeFiles/align_config_common_test.dir/align_config_common_test.cpp.o > -c > '/build/reproducible-path/seqan3-3.4.0~rc.3+ds/test/unit/alignment/configuration/align_config_common_test.cpp' > ninja: build stopped: subcommand failed. > dh_auto_build: error: cd build_unit && LC_ALL=C.UTF-8 ninja -j8 -v returned > exit code 1 > make[1]: *** [debian/rules:40: override_dh_auto_build] Error 25 The full build log is available from: http://qa-logs.debian.net/2025/04/14/seqan3_3.4.0~rc.3+ds-3_testing-i386.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250414;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250414&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.