[Debian-med-packaging] Bug#1129806: ataqv: FTBFS with boost 1.90

Santiago Vila sanvila at debian.org
Thu Mar 5 23:20:41 GMT 2026


Package: src:ataqv
Version: 1.3.1+ds-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202603/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ataqv, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   dh_auto_clean
	make -j2 clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp -sf /usr/share/nodejs/d3/dist/d3.min.js src/web/js/d3.min.js
cp -sf /usr/share/javascript/jquery-datatables-extensions/JSZip/jszip.min.js src/web/js/jszip.min.js
cp -sf /usr/share/javascript/jquery-datatables-extensions/Buttons/css/buttons.dataTables.min.css src/web/css/datatables.buttons.min.css
cp -sf /usr/share/javascript/jquery-datatables/css/jquery.dataTables.min.css src/web/css/datatables.min.css
cp -sf /usr/share/fonts-font-awesome/css/font-awesome.min.css src/web/css/font-awesome.min.css
cp -sf /usr/share/javascript/normalize.css/normalize.css src/web/css/normalize.css
cp -sf /usr/share/fonts-font-awesome/fonts/* src/web/fonts/
cp -s /usr/share/javascript/jquery/jquery.min.js \
	/usr/share/javascript/jquery-datatables-extensions/pdfmake/build/pdfmake.min.js \
	/usr/share/javascript/jquery-datatables/jquery.dataTables.min.js \
	/usr/share/javascript/jquery-datatables-extensions/Buttons/js/dataTables.buttons.min.js \
	/usr/share/javascript/jquery-datatables-extensions/Buttons/js/buttons.colVis.min.js \
	/usr/share/javascript/jquery-datatables-extensions/Buttons/js/buttons.html5.min.js \
	/usr/share/javascript/jquery-datatables-extensions/Buttons/js/buttons.print.min.js \
	/usr/share/javascript/jquery-datatables-extensions/Responsive/js/dataTables.responsive.min.js \
	src/web/js/
rm -f src/web/js/datatables.min.js
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build -- all testing/run_ataqv_tests
	make -j2 INSTALL="install --strip-program=true" all testing/run_ataqv_tests
make[2]: Entering directory '/<<PKGBUILDDIR>>'
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/ataqv.o -c /<<PKGBUILDDIR>>/src/cpp/ataqv.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/Features.o -c /<<PKGBUILDDIR>>/src/cpp/Features.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/HTS.o -c /<<PKGBUILDDIR>>/src/cpp/HTS.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/IO.o -c /<<PKGBUILDDIR>>/src/cpp/IO.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/Metrics.o -c /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/Peaks.o -c /<<PKGBUILDDIR>>/src/cpp/Peaks.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/Utils.o -c /<<PKGBUILDDIR>>/src/cpp/Utils.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/run_ataqv_tests.o -c /<<PKGBUILDDIR>>/src/cpp/run_ataqv_tests.cpp
In file included from /usr/include/c++/15/bits/stl_pair.h:61,
                 from /usr/include/c++/15/tuple:40,
                 from /usr/include/c++/15/mutex:42,
                 from /usr/include/c++/15/future:42,
                 from /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp:10:
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = nlohmann::basic_json<>::json_value]’,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::value_type& nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::operator=(nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:2554:13,
    inlined from ‘static void nlohmann::detail::external_constructor<nlohmann::detail::value_t::number_float>::construct(BasicJsonType&, typename BasicJsonType::number_float_t) [with BasicJsonType = nlohmann::basic_json<>]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:277:15,
    inlined from ‘void nlohmann::detail::to_json(BasicJsonType&, FloatType) [with BasicJsonType = nlohmann::basic_json<>; FloatType = long double; typename std::enable_if<std::is_floating_point<_Size>::value, int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:545:59,
    inlined from ‘decltype ((nlohmann::detail::to_json(j, forward<T>(val)), void())) nlohmann::detail::to_json_fn::call(BasicJsonType&, T&&, nlohmann::detail::priority_tag<1>) const [with BasicJsonType = nlohmann::basic_json<>; T = const long double&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:837:23,
    inlined from ‘void nlohmann::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::basic_json<>; T = const long double&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:852:20,
    inlined from ‘static void nlohmann::adl_serializer< <template-parameter-1-1>, <template-parameter-1-2> >::to_json(BasicJsonType&, ValueType&&) [with BasicJsonType = nlohmann::basic_json<>; ValueType = const long double&; <template-parameter-1-1> = long double; <template-parameter-1-2> = void]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:942:28,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType [too-long-redacted] DIR>>/src/cpp/json.hpp:2009:35,
    inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = nlohmann::basic_json<>; _Args = {const long double&}]’ at /usr/include/c++/15/bits/stl_construct.h:133:7,
    inlined from ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _Sentinel = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _ForwardIterator = nlohmann::basic_json<>*]’ at /usr/include/c++/15/bits/stl_uninitialized.h:145:17,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _ForwardIterator = nlohmann::basic_json<>*]’ at /usr/include/c++/15/bits/stl_uninitialized.h:266:30,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _Sentinel = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]’ at /usr/include/c++/15/bits/stl_uninitialized.h:637:37,
    inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize_n(_Iterator, _Sentinel, size_type) [with _Iterator = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; _Sentinel = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’ at /usr/include/c++/15/bits/stl_vector.h:1989:37,
    inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’ at /usr/include/c++/15/bits/stl_vector.h:1974:25,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; <template-parameter-2-2> = void; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’ at /usr/include/c++/15/bits/stl_vector.h:751:23,
    inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >; _Args = {__gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >, __gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >}; _Tp = std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/new_allocator.h:191:4,
    inlined from ‘static T* nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::create(Args&& ...) [with T = std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >; Args = {__gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >, __gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:1634:24,
    inlined from ‘static void nlohmann::detail::external_constructor<nlohmann::detail::value_t::array>::construct(BasicJsonType&, const CompatibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleArrayType = std::vector<long double>; typename std::enable_if<(! std::is_same<CompatibleArrayType, typename BasicJsonType::array_t>::value), int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:332:77,
    inlined from ‘void nlohmann::detail::to_json(BasicJsonType&, const CompatibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleArrayType = std::vector<long double>; typename std::enable_if<(is_compatible_array_type<BasicJsonType, CompatibleArrayType>::value || std::is_same<typename BasicJsonType::array_t, CompatibleArrayType>::value), int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:581:52,
    inlined from ‘decltype ((nlohmann::detail::to_json(j, forward<T>(val)), void())) nlohmann::detail::to_json_fn::call(BasicJsonType&, T&&, nlohmann::detail::priority_tag<1>) const [with BasicJsonType = nlohmann::basic_json<>; T = const std::vector<long double>&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:837:23,
    inlined from ‘void nlohmann::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::basic_json<>; T = const std::vector<long double>&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:852:20,
    inlined from ‘static void nlohmann::adl_serializer< <template-parameter-1-1>, <template-parameter-1-2> >::to_json(BasicJsonType&, ValueType&&) [with BasicJsonType = nlohmann::basic_json<>; ValueType = const std::vector<long double>&; <template-parameter-1-1> = std::vector<long double>; <template-parameter-1-2> = void]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:942:28,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType [too-long-redacted] DIR>>/src/cpp/json.hpp:2009:35,
    inlined from ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::vector<long double>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = const std::__cxx11::basic_string<char>; _T2 = nlohmann::basic_json<>]’ at /usr/include/c++/15/bits/stl_pair.h:800:22,
    inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/new_allocator.h:191:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/alloc_traits.h:674:17,
    inlined from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Node_ptr, _Args&& ...) [with _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:1237:37,
    inlined from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Node_ptr std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:1254:21,
    inlined from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:2285:32,
    inlined from ‘std::pair<typename std::__rb_tree::_Node_t [too-long-redacted] c++/15/bits/stl_tree.h:3056:13,
    inlined from ‘std::__enable_if_t<((bool)(! std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value))> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::vector<long double> > >; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:1735:23,
    inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::vector<long double> > >; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::basic_json<>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_map.h:290:31,
    inlined from ‘void std::__new_allocator<_Tp>::construct( [too-long-redacted] /15/bits/new_allocator.h:191:4,
    inlined from ‘static T* nlohmann::basic_json<ObjectType, [too-long-redacted] DIR>>/src/cpp/json.hpp:1634:24,
    inlined from ‘static void nlohmann::detail::external_constructor<nlohmann::detail::value_t::object>::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleObjectType = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >; typename std::enable_if<(! std::is_same<CompatibleObjectType, typename BasicJsonType::object_t>::value), int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:358:79,
    inlined from ‘void nlohmann::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleObjectType = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >; typename std::enable_if<is_compatible_object_type<BasicJsonType, CompatibleObjectType>::value, int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:590:53,
    inlined from ‘decltype ((nlohmann::detail::to_json(j, forward<T>(val)), void())) nlohmann::detail::to_json_fn::call(BasicJsonType&, T&&, nlohmann::detail::priority_tag<1>) const [with BasicJsonType = nlohmann::basic_json<>; T = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:837:23,
    inlined from ‘void nlohmann::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::basic_json<>; T = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:852:20,
    inlined from ‘static void nlohmann::adl_serializer< <template-parameter-1-1>, <template-parameter-1-2> >::to_json(BasicJsonType&, ValueType&&) [with BasicJsonType = nlohmann::basic_json<>; ValueType = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >&; <template-parameter-1-1> = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >; <template-parameter-1-2> = void]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:942:28,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType [too-long-redacted] DIR>>/src/cpp/json.hpp:2009:35,
    inlined from ‘nlohmann::json Metrics::to_json()’ at /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp:1570:1:
/usr/include/c++/15/bits/move.h:236:7: warning: ‘<unnamed>.nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long int, long unsigned int, double, std::allocator, nlohmann::adl_serializer>::m_value’ may be used uninitialized [-Wmaybe-uninitialized]
  236 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
In file included from /<<PKGBUILDDIR>>/src/cpp/Metrics.hpp:16,
                 from /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp:21:
/<<PKGBUILDDIR>>/src/cpp/json.hpp: In member function ‘nlohmann::json Metrics::to_json()’:
/<<PKGBUILDDIR>>/src/cpp/json.hpp:277:15: note: ‘<anonymous>’ declared here
  277 |             j = BasicJsonType{};
      |             ~~^~~~~~~~~~~~~~~~~
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/test_features.o -c /<<PKGBUILDDIR>>/src/cpp/test_features.cpp
In file included from /<<PKGBUILDDIR>>/src/cpp/test_features.cpp:1:
/<<PKGBUILDDIR>>/src/cpp/test_features.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____167()’:
/<<PKGBUILDDIR>>/src/cpp/test_features.cpp:171:47: warning: catching polymorphic type ‘class std::out_of_range’ by value [-Wcatch-value=]
  171 |     REQUIRE_THROWS_AS(collection.add(f), std::out_of_range);
      |                                               ^~~~~~~~~~~~
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/test_hts.o -c /<<PKGBUILDDIR>>/src/cpp/test_hts.cpp
In file included from /<<PKGBUILDDIR>>/src/cpp/test_hts.cpp:3:
/<<PKGBUILDDIR>>/src/cpp/test_hts.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____169()’:
/<<PKGBUILDDIR>>/src/cpp/test_hts.cpp:200:57: warning: catching polymorphic type ‘class HTSException’ by value [-Wcatch-value=]
  200 |     REQUIRE_THROWS_AS(record_to_string(header, record), HTSException);
      |                                                         ^~~~~~~~~~~~
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/test_io.o -c /<<PKGBUILDDIR>>/src/cpp/test_io.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/test_metrics.o -c /<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp
In file included from /<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp:3:
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____170()’:
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp:173:56: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=]
  173 |         REQUIRE_THROWS_AS(collector.load_alignments(), FileException);
      |                                                        ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp:178:56: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=]
  178 |         REQUIRE_THROWS_AS(collector.load_alignments(), FileException);
      |                                                        ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____243()’:
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp:249:52: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=]
  249 |     REQUIRE_THROWS_AS(collector.load_alignments(), FileException);
      |                                                    ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____252()’:
/<<PKGBUILDDIR>>/src/cpp/test_metrics.cpp:259:52: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=]
  259 |     REQUIRE_THROWS_AS(collector.load_alignments(), FileException);
      |                                                    ^~~~~~~~~~~~~
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/test_peaks.o -c /<<PKGBUILDDIR>>/src/cpp/test_peaks.cpp
In file included from /<<PKGBUILDDIR>>/src/cpp/test_peaks.cpp:1:
/<<PKGBUILDDIR>>/src/cpp/test_peaks.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____172()’:
/<<PKGBUILDDIR>>/src/cpp/test_peaks.cpp:181:44: warning: catching polymorphic type ‘class std::out_of_range’ by value [-Wcatch-value=]
  181 |     REQUIRE_THROWS_AS(rpc.add(peak3), std::out_of_range);
      |                                            ^~~~~~~~~~~~
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/test_utils.o -c /<<PKGBUILDDIR>>/src/cpp/test_utils.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/Features.o -c /<<PKGBUILDDIR>>/src/cpp/Features.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/HTS.o -c /<<PKGBUILDDIR>>/src/cpp/HTS.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/IO.o -c /<<PKGBUILDDIR>>/src/cpp/IO.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/Metrics.o -c /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/Peaks.o -c /<<PKGBUILDDIR>>/src/cpp/Peaks.cpp
g++  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX   -o testing/Utils.o -c /<<PKGBUILDDIR>>/src/cpp/Utils.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -pthread -O3 -g -Wdate-time -D_FORTIFY_SOURCE=2 -pedantic -Wall -Wextra -Wwrite-strings -Wstrict-overflow -fno-strict-aliasing -fPIC -I/<<PKGBUILDDIR>>/src/cpp -D LINUX -o build/ataqv build/ataqv.o build/Features.o build/HTS.o build/IO.o build/Metrics.o build/Peaks.o build/Utils.o -Wl,-z,relro -Wl,-z,now -lboost_filesystem -lboost_iostreams -lboost_system -lboost_chrono -lhts -lz -lncurses -lpthread
/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find -lboost_system: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:168: build/ataqv] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/c++/15/bits/stl_pair.h:61,
                 from /usr/include/c++/15/tuple:40,
                 from /usr/include/c++/15/mutex:42,
                 from /usr/include/c++/15/future:42,
                 from /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp:10:
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = nlohmann::basic_json<>::json_value]’,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::value_type& nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::operator=(nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:2554:13,
    inlined from ‘static void nlohmann::detail::external_constructor<nlohmann::detail::value_t::number_float>::construct(BasicJsonType&, typename BasicJsonType::number_float_t) [with BasicJsonType = nlohmann::basic_json<>]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:277:15,
    inlined from ‘void nlohmann::detail::to_json(BasicJsonType&, FloatType) [with BasicJsonType = nlohmann::basic_json<>; FloatType = long double; typename std::enable_if<std::is_floating_point<_Size>::value, int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:545:59,
    inlined from ‘decltype ((nlohmann::detail::to_json(j, forward<T>(val)), void())) nlohmann::detail::to_json_fn::call(BasicJsonType&, T&&, nlohmann::detail::priority_tag<1>) const [with BasicJsonType = nlohmann::basic_json<>; T = const long double&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:837:23,
    inlined from ‘void nlohmann::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::basic_json<>; T = const long double&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:852:20,
    inlined from ‘static void nlohmann::adl_serializer< <template-parameter-1-1>, <template-parameter-1-2> >::to_json(BasicJsonType&, ValueType&&) [with BasicJsonType = nlohmann::basic_json<>; ValueType = const long double&; <template-parameter-1-1> = long double; <template-parameter-1-2> = void]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:942:28,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType [too-long-redacted] DIR>>/src/cpp/json.hpp:2009:35,
    inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = nlohmann::basic_json<>; _Args = {const long double&}]’ at /usr/include/c++/15/bits/stl_construct.h:133:7,
    inlined from ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _Sentinel = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _ForwardIterator = nlohmann::basic_json<>*]’ at /usr/include/c++/15/bits/stl_uninitialized.h:145:17,
    inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _ForwardIterator = nlohmann::basic_json<>*]’ at /usr/include/c++/15/bits/stl_uninitialized.h:266:30,
    inlined from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _Sentinel = __gnu_cxx::__normal_iterator<const long double*, vector<long double> >; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]’ at /usr/include/c++/15/bits/stl_uninitialized.h:637:37,
    inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize_n(_Iterator, _Sentinel, size_type) [with _Iterator = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; _Sentinel = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’ at /usr/include/c++/15/bits/stl_vector.h:1989:37,
    inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’ at /usr/include/c++/15/bits/stl_vector.h:1974:25,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator<const long double*, std::vector<long double> >; <template-parameter-2-2> = void; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator<nlohmann::basic_json<> >]’ at /usr/include/c++/15/bits/stl_vector.h:751:23,
    inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >; _Args = {__gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >, __gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >}; _Tp = std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/new_allocator.h:191:4,
    inlined from ‘static T* nlohmann::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>::create(Args&& ...) [with T = std::vector<nlohmann::basic_json<>, std::allocator<nlohmann::basic_json<> > >; Args = {__gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >, __gnu_cxx::__normal_iterator<const long double*, std::vector<long double, std::allocator<long double> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:1634:24,
    inlined from ‘static void nlohmann::detail::external_constructor<nlohmann::detail::value_t::array>::construct(BasicJsonType&, const CompatibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleArrayType = std::vector<long double>; typename std::enable_if<(! std::is_same<CompatibleArrayType, typename BasicJsonType::array_t>::value), int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:332:77,
    inlined from ‘void nlohmann::detail::to_json(BasicJsonType&, const CompatibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleArrayType = std::vector<long double>; typename std::enable_if<(is_compatible_array_type<BasicJsonType, CompatibleArrayType>::value || std::is_same<typename BasicJsonType::array_t, CompatibleArrayType>::value), int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:581:52,
    inlined from ‘decltype ((nlohmann::detail::to_json(j, forward<T>(val)), void())) nlohmann::detail::to_json_fn::call(BasicJsonType&, T&&, nlohmann::detail::priority_tag<1>) const [with BasicJsonType = nlohmann::basic_json<>; T = const std::vector<long double>&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:837:23,
    inlined from ‘void nlohmann::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::basic_json<>; T = const std::vector<long double>&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:852:20,
    inlined from ‘static void nlohmann::adl_serializer< <template-parameter-1-1>, <template-parameter-1-2> >::to_json(BasicJsonType&, ValueType&&) [with BasicJsonType = nlohmann::basic_json<>; ValueType = const std::vector<long double>&; <template-parameter-1-1> = std::vector<long double>; <template-parameter-1-2> = void]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:942:28,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType [too-long-redacted] DIR>>/src/cpp/json.hpp:2009:35,
    inlined from ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::vector<long double>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = const std::__cxx11::basic_string<char>; _T2 = nlohmann::basic_json<>]’ at /usr/include/c++/15/bits/stl_pair.h:800:22,
    inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/new_allocator.h:191:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/alloc_traits.h:674:17,
    inlined from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Node_ptr, _Args&& ...) [with _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:1237:37,
    inlined from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Node_ptr std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:1254:21,
    inlined from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<long double, std::allocator<long double> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:2285:32,
    inlined from ‘std::pair<typename std::__rb_tree::_Node_t [too-long-redacted] c++/15/bits/stl_tree.h:3056:13,
    inlined from ‘std::__enable_if_t<((bool)(! std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value))> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::vector<long double> > >; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_tree.h:1735:23,
    inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::vector<long double> > >; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::basic_json<>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::basic_json<> > >]’ at /usr/include/c++/15/bits/stl_map.h:290:31,
    inlined from ‘void std::__new_allocator<_Tp>::construct( [too-long-redacted] /15/bits/new_allocator.h:191:4,
    inlined from ‘static T* nlohmann::basic_json<ObjectType, [too-long-redacted] DIR>>/src/cpp/json.hpp:1634:24,
    inlined from ‘static void nlohmann::detail::external_constructor<nlohmann::detail::value_t::object>::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleObjectType = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >; typename std::enable_if<(! std::is_same<CompatibleObjectType, typename BasicJsonType::object_t>::value), int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:358:79,
    inlined from ‘void nlohmann::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; CompatibleObjectType = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >; typename std::enable_if<is_compatible_object_type<BasicJsonType, CompatibleObjectType>::value, int>::type <anonymous> = 0]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:590:53,
    inlined from ‘decltype ((nlohmann::detail::to_json(j, forward<T>(val)), void())) nlohmann::detail::to_json_fn::call(BasicJsonType&, T&&, nlohmann::detail::priority_tag<1>) const [with BasicJsonType = nlohmann::basic_json<>; T = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:837:23,
    inlined from ‘void nlohmann::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::basic_json<>; T = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >&]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:852:20,
    inlined from ‘static void nlohmann::adl_serializer< <template-parameter-1-1>, <template-parameter-1-2> >::to_json(BasicJsonType&, ValueType&&) [with BasicJsonType = nlohmann::basic_json<>; ValueType = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >&; <template-parameter-1-1> = std::map<std::__cxx11::basic_string<char>, std::vector<long double> >; <template-parameter-1-2> = void]’ at /<<PKGBUILDDIR>>/src/cpp/json.hpp:942:28,
    inlined from ‘nlohmann::basic_json<ObjectType, ArrayType [too-long-redacted] DIR>>/src/cpp/json.hpp:2009:35,
    inlined from ‘nlohmann::json Metrics::to_json()’ at /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp:1570:1:
/usr/include/c++/15/bits/move.h:236:7: warning: ‘<unnamed>.nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long int, long unsigned int, double, std::allocator, nlohmann::adl_serializer>::m_value’ may be used uninitialized [-Wmaybe-uninitialized]
  236 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
In file included from /<<PKGBUILDDIR>>/src/cpp/Metrics.hpp:16,
                 from /<<PKGBUILDDIR>>/src/cpp/Metrics.cpp:21:
/<<PKGBUILDDIR>>/src/cpp/json.hpp: In member function ‘nlohmann::json Metrics::to_json()’:
/<<PKGBUILDDIR>>/src/cpp/json.hpp:277:15: note: ‘<anonymous>’ declared here
  277 |             j = BasicJsonType{};
      |             ~~^~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 INSTALL="install --strip-program=true" all testing/run_ataqv_tests returned exit code 2
make[1]: *** [debian/rules:34: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------



More information about the Debian-med-packaging mailing list