Package: libboost1.74-dev
Version: 1.74.0+ds1-23
Severity: normal
Tags: upstream
X-Debbugs-Cc: tchai...@gmail.com

Hello Maintainers,

GCC-13 warn us like:

In copy constructor ‘constexpr 
boost::accumulators::impl::extended_p_square_quantile_impl<double, 
boost::accumulators::unweighted, 
boost::accumulators::quadratic>::extended_p_square_quantile_impl(const 
boost::accumulators::impl::extended_p_square_quantile_impl<double, 
boost::accumulators::unweighted, boost::accumulators::quadratic>&)’,
    inlined from ‘boost::accumulators::detail::accumulator_wrapper<Accumulator, 
Feature>::accumulator_wrapper(const 
boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>&) [with 
Accumulator = 
boost::accumulators::impl::extended_p_square_quantile_impl<double, 
boost::accumulators::unweighted, boost::accumulators::quadratic>; Feature = 
boost::accumulators::tag::extended_p_square_quantile_quadratic]’ at 
/usr/include/boost/accumulators/framework/depends_on.hpp:320:69,
    inlined from ‘constexpr boost::fusion::cons<Car, Cdr>::cons(typename 
boost::fusion::detail::call_param<Car>::type, typename 
boost::fusion::detail::call_param<Cdr>::type) [with Car = 
boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>, 
boost::accumulators::tag::extended_p_square_quantile_quadratic>; Cdr = 
boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double,
 boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, 
boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double,
 boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, 
boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>,
 boost::accumulators::tag::max>, boost::fusion::nil_> > >]’ at 
/usr/include/boost/fusion/container/list/cons.hpp:66:15,
    inlined from ‘static boost::accumulators::detail::build_acc_list<First, 
Last, false>::type boost::accumulators::detail::build_acc_list<First, Last, 
false>::call(const Args&, const First&, const Last&) [with Args = 
boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator,
 boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, 
boost::accumulators::accumulator_set<double, 
boost::accumulators::stats<boost::accumulators::tag::extended_p_square_quantile(boost::accumulators::quadratic),
 boost::accumulators::tag::mean, boost::accumulators::tag::max, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na>, void> >, std::integral_constant<bool, true> >, 
boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::extended_p_square_probabilities_<0>,
 
boost::parameter::aux::tagged_argument<boost::accumulators::tag::extended_p_square_probabilities_<0>,
 std::array<double, 4> >, std::integral_constant<bool, true> > >; First = 
boost::fusion::mpl_iterator<boost::mpl::v_iter<boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>,
 boost::accumulators::tag::max>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double,
 boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double,
 boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>, 
boost::accumulators::tag::extended_p_square_quantile_quadratic>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_impl<double>,
 boost::accumulators::tag::extended_p_square>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl,
 boost::accumulators::tag::count>, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0>, 
0>, 0>, 0>, 2> >; Last = 
boost::fusion::mpl_iterator<boost::mpl::v_iter<boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>,
 boost::accumulators::tag::max>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double,
 boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double,
 boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>, 
boost::accumulators::tag::extended_p_square_quantile_quadratic>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_impl<double>,
 boost::accumulators::tag::extended_p_square>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl,
 boost::accumulators::tag::count>, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0>, 
0>, 0>, 0>, 6> >]’ at 
/usr/include/boost/accumulators/framework/depends_on.hpp:252:86,
    inlined from ‘static boost::accumulators::detail::build_acc_list<First, 
Last, false>::type boost::accumulators::detail::build_acc_list<First, Last, 
false>::call(const Args&, const First&, const Last&) [with Args = 
boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator,
 boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, 
boost::accumulators::accumulator_set<double, 
boost::accumulators::stats<boost::accumulators::tag::extended_p_square_quantile(boost::accumulators::quadratic),
 boost::accumulators::tag::mean, boost::accumulators::tag::max, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na>, void> >, std::integral_constant<bool, true> >, 
boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::extended_p_square_probabilities_<0>,
 
boost::parameter::aux::tagged_argument<boost::accumulators::tag::extended_p_square_probabilities_<0>,
 std::array<double, 4> >, std::integral_constant<bool, true> > >; First = 
boost::fusion::mpl_iterator<boost::mpl::v_iter<boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>,
 boost::accumulators::tag::max>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double,
 boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double,
 boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>, 
boost::accumulators::tag::extended_p_square_quantile_quadratic>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_impl<double>,
 boost::accumulators::tag::extended_p_square>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl,
 boost::accumulators::tag::count>, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0>, 
0>, 0>, 0>, 1> >; Last = 
boost::fusion::mpl_iterator<boost::mpl::v_iter<boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>,
 boost::accumulators::tag::max>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double,
 boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double,
 boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>, 
boost::accumulators::tag::extended_p_square_quantile_quadratic>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_impl<double>,
 boost::accumulators::tag::extended_p_square>, 
boost::mpl::v_item<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl,
 boost::accumulators::tag::count>, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0>, 
0>, 0>, 0>, 6> >]’ at 
/usr/include/boost/accumulators/framework/depends_on.hpp:252:86:
/usr/include/boost/accumulators/statistics/extended_p_square_quantile.hpp:57:12:
 error: 
‘<unnamed>.boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>, 
boost::accumulators::tag::extended_p_square_quantile_quadratic>::<unnamed>.boost::accumulators::impl::extended_p_square_quantile_impl<double,
 boost::accumulators::unweighted, boost::accumulators::quadratic>::probability’ 
is used uninitialized [-Werror=uninitialized]
   57 |     struct extended_p_square_quantile_impl
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

when compiling code using boost::accumulators

A fix is already available upstream, see 
https://github.com/boostorg/accumulators/pull/54
but it is not included Debian's libboost1.74-dev package. Would you please 
apply this patch
in the packaging?

regards,

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libboost1.74-dev depends on:
ii  libstdc++-13-dev  13.2.0-5

libboost1.74-dev recommends no packages.

Versions of packages libboost1.74-dev suggests:
ii  libboost-atomic1.74-dev           1.74.0+ds1-23
ii  libboost-chrono1.74-dev           1.74.0+ds1-23
ii  libboost-container1.74-dev        1.74.0+ds1-23
ii  libboost-context1.74-dev          1.74.0+ds1-23
pn  libboost-contract1.74-dev         <none>
ii  libboost-coroutine1.74-dev        1.74.0+ds1-23
ii  libboost-date-time1.74-dev        1.74.0+ds1-23
ii  libboost-exception1.74-dev        1.74.0+ds1-23
ii  libboost-fiber1.74-dev            1.74.0+ds1-23
ii  libboost-filesystem1.74-dev       1.74.0+ds1-23
ii  libboost-graph-parallel1.74-dev   1.74.0+ds1-23
ii  libboost-graph1.74-dev            1.74.0+ds1-23
ii  libboost-iostreams1.74-dev        1.74.0+ds1-23
ii  libboost-locale1.74-dev           1.74.0+ds1-23
ii  libboost-log1.74-dev              1.74.0+ds1-23
ii  libboost-math1.74-dev             1.74.0+ds1-23
ii  libboost-mpi-python1.74-dev       1.74.0+ds1-23
ii  libboost-mpi1.74-dev              1.74.0+ds1-23
ii  libboost-nowide1.74-dev           1.74.0+ds1-23
ii  libboost-numpy1.74-dev            1.74.0+ds1-23
ii  libboost-program-options1.74-dev  1.74.0+ds1-23
ii  libboost-python1.74-dev           1.74.0+ds1-23
ii  libboost-random1.74-dev           1.74.0+ds1-23
ii  libboost-regex1.74-dev            1.74.0+ds1-23
ii  libboost-serialization1.74-dev    1.74.0+ds1-23
ii  libboost-stacktrace1.74-dev       1.74.0+ds1-23
ii  libboost-system1.74-dev           1.74.0+ds1-23
ii  libboost-test1.74-dev             1.74.0+ds1-23
ii  libboost-thread1.74-dev           1.74.0+ds1-23
ii  libboost-timer1.74-dev            1.74.0+ds1-23
ii  libboost-type-erasure1.74-dev     1.74.0+ds1-23
ii  libboost-wave1.74-dev             1.74.0+ds1-23
pn  libboost1.74-doc                  <none>
ii  libboost1.74-tools-dev            1.74.0+ds1-23
pn  libmpfrc++-dev                    <none>
pn  libntl-dev                        <none>

-- no debconf information

Reply via email to