[Debian-med-packaging] Bug#1110628: berkeley-express ftbfs with boost1.88
Matthias Klose
doko at debian.org
Sat Aug 9 08:33:27 BST 2025
Package: src:berkeley-express
Version: 1.5.3+dfsg-3
Severity: important
Tags: sid forky
User: debian-devel at lists.debian.org
Usertags: boost1.88
berkeley-express ftbfs with boost1.88:
[...]
In file included from /usr/include/boost/math/special_functions/beta.hpp:15,
from
/usr/include/boost/math/distributions/binomial.hpp:85:
/usr/include/boost/math/tools/type_traits.hpp:208:12: error: ‘is_final’
has not been declared in ‘std’
208 | using std::is_final;
| ^~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:259:12: error:
‘remove_cv_t’ has not been declared in ‘std’
259 | using std::remove_cv_t;
| ^~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:261:12: error:
‘remove_const_t’ has not been declared in ‘std’
261 | using std::remove_const_t;
| ^~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:263:12: error:
‘remove_volatile_t’ has not been declared in ‘std’
263 | using std::remove_volatile_t;
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:265:12: error: ‘add_cv_t’
has not been declared in ‘std’
265 | using std::add_cv_t;
| ^~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:267:12: error:
‘add_const_t’ has not been declared in ‘std’
267 | using std::add_const_t;
| ^~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:269:12: error:
‘add_volatile_t’ has not been declared in ‘std’
269 | using std::add_volatile_t;
| ^~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:273:12: error:
‘remove_reference_t’ has not been declared in ‘std’
273 | using std::remove_reference_t;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:275:12: error:
‘add_lvalue_reference_t’ has not been declared in ‘std’
275 | using std::add_lvalue_reference_t;
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:277:12: error:
‘add_rvalue_reference_t’ has not been declared in ‘std’
277 | using std::add_rvalue_reference_t;
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:281:12: error:
‘remove_pointer_t’ has not been declared in ‘std’
281 | using std::remove_pointer_t;
| ^~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:283:12: error:
‘add_pointer_t’ has not been declared in ‘std’
283 | using std::add_pointer_t;
| ^~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:287:12: error:
‘make_signed_t’ has not been declared in ‘std’
287 | using std::make_signed_t;
| ^~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:289:12: error:
‘make_unsigned_t’ has not been declared in ‘std’
289 | using std::make_unsigned_t;
| ^~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:293:12: error:
‘remove_extent_t’ has not been declared in ‘std’
293 | using std::remove_extent_t;
| ^~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:295:12: error:
‘remove_all_extents_t’ has not been declared in ‘std’
295 | using std::remove_all_extents_t;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:299:12: error: ‘decay_t’
has not been declared in ‘std’
299 | using std::decay_t;
| ^~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:301:12: error:
‘enable_if_t’ has not been declared in ‘std’
301 | using std::enable_if_t;
| ^~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:303:12: error:
‘conditional_t’ has not been declared in ‘std’
303 | using std::conditional_t;
| ^~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:305:12: error:
‘common_type_t’ has not been declared in ‘std’
305 | using std::common_type_t;
| ^~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:307:12: error:
‘underlying_type_t’ has not been declared in ‘std’
307 | using std::underlying_type_t;
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/type_traits.hpp:402:60: error: ‘is_final’
is not a member of ‘boost::math’; did you mean ‘is_final_v’?
402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v =
boost::math::is_final<T>::value;
| ^~~~~~~~
|
is_final_v
/usr/include/boost/math/tools/type_traits.hpp:402:70: error: expected
primary-expression before ‘>’ token
402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v =
boost::math::is_final<T>::value;
|
^
/usr/include/boost/math/tools/type_traits.hpp:402:73: error: ‘::value’
has not been declared; did you mean ‘boost::_bi::value’?
402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v =
boost::math::is_final<T>::value;
|
^~~~~
|
boost::_bi::value
In file included from /usr/include/boost/thread/detail/thread.hpp:33,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /<<PKGBUILDDIR>>/src/logger.h:13,
from /<<PKGBUILDDIR>>/src/main.h:13,
from /<<PKGBUILDDIR>>/src/lengthdistribution.cpp:10:
/usr/include/boost/bind/bind.hpp:85:25: note: ‘boost::_bi::value’
declared here
85 | template<class T> class value
| ^~~~~
In file included from /usr/include/boost/math/special_functions/beta.hpp:20:
/usr/include/boost/math/tools/promotion.hpp:90:36: error:
‘common_type_t’ in namespace ‘boost::math’ does not name a template
type; did you mean ‘common_type’? [-Wtemplate-body]
90 | using type = boost::math::common_type_t<T1, T2, float>;
| ^~~~~~~~~~~~~
| common_type
In file included from
/usr/include/boost/math/special_functions/gamma.hpp:30,
from
/usr/include/boost/math/special_functions/beta.hpp:22:
/usr/include/boost/math/special_functions/trunc.hpp:324:44: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
324 | BOOST_MATH_GPU_ENABLED inline
boost::math::enable_if_t<boost::math::is_constructible_v<int, T>, int>
| ^~~~~~~~~~~
| enable_if
/usr/include/boost/math/special_functions/trunc.hpp:331:44: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
331 | BOOST_MATH_GPU_ENABLED inline
boost::math::enable_if_t<!boost::math::is_constructible_v<int, T>, int>
| ^~~~~~~~~~~
| enable_if
/usr/include/boost/math/special_functions/trunc.hpp:339:44: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
339 | BOOST_MATH_GPU_ENABLED inline
boost::math::enable_if_t<boost::math::is_constructible_v<long, T>, long>
| ^~~~~~~~~~~
| enable_if
/usr/include/boost/math/special_functions/trunc.hpp:346:44: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
346 | BOOST_MATH_GPU_ENABLED inline
boost::math::enable_if_t<!boost::math::is_constructible_v<long, T>, long>
| ^~~~~~~~~~~
| enable_if
/usr/include/boost/math/special_functions/trunc.hpp:354:44: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
354 | BOOST_MATH_GPU_ENABLED inline
boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>,
long long>
| ^~~~~~~~~~~
| enable_if
/usr/include/boost/math/special_functions/trunc.hpp:361:53: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
361 | BOOST_MATH_GPU_ENABLED inline typename
boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>,
long long>
| ^~~~~~~~~~~
| enable_if
/usr/include/boost/math/special_functions/trunc.hpp:361:64: error:
expected unqualified-id before ‘<’ token
361 | BOOST_MATH_GPU_ENABLED inline typename
boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>,
long long>
| ^
/usr/include/boost/math/special_functions/trunc.hpp:369:76: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
369 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline
boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>,
long long>
|
^~~~~~~~~~~
|
enable_if
/usr/include/boost/math/special_functions/trunc.hpp:376:85: error:
‘enable_if_t’ in namespace ‘boost::math’ does not name a template type;
did you mean ‘enable_if’?
376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline
typename boost::math::enable_if_t<!boost::math::is_constructible_v<long
long, T>, long long>
|
^~~~~~~~~~~
|
enable_if
/usr/include/boost/math/special_functions/trunc.hpp:376:96: error:
expected unqualified-id before ‘<’ token
376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline
typename boost::math::enable_if_t<!boost::math::is_constructible_v<long
long, T>, long long>
|
^
In file included from
/usr/include/boost/math/special_functions/detail/polygamma.hpp:24,
from
/usr/include/boost/math/special_functions/polygamma.hpp:15,
from
/usr/include/boost/math/special_functions/gamma.hpp:42:
/usr/include/boost/math/special_functions/pow.hpp:126:79: error:
redeclaration ‘constexpr typename
boost::math::tools::promote_args<T2>::type boost::math::pow(T, const
Policy&)’ differs in ‘constexpr’ from previous declaration
126 | BOOST_MATH_GPU_ENABLED constexpr inline typename
tools::promote_args<T>::type pow(T base, const Policy& policy)
|
^~~
In file included from
/usr/include/boost/math/special_functions/gamma.hpp:28:
/usr/include/boost/math/special_functions/math_fwd.hpp:1173:79: note:
previous declaration ‘boost::math::tools::promote_args_t<T>
boost::math::pow(T, const Policy&)’
1173 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR
tools::promote_args_t<T> pow(T base, const Policy& policy);
|
^~~
/usr/include/boost/math/special_functions/pow.hpp:133:79: error:
redeclaration ‘constexpr typename
boost::math::tools::promote_args<T2>::type boost::math::pow(T)’ differs
in ‘constexpr’ from previous declaration
133 | BOOST_MATH_GPU_ENABLED constexpr inline typename
tools::promote_args<T>::type pow(T base)
|
^~~
/usr/include/boost/math/special_functions/math_fwd.hpp:1176:79: note:
previous declaration ‘boost::math::tools::promote_args_t<T>
boost::math::pow(T)’
1176 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR
tools::promote_args_t<T> pow(T base);
|
^~~
/usr/include/boost/math/tools/promotion.hpp: In instantiation of ‘struct
boost::math::tools::promote_args_permissive<double, double,
boost::math::policies::policy<boost::math::policies::promote_double<false>,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> >’:
/usr/include/boost/math/tools/promotion.hpp:119:16: required from
‘struct boost::math::tools::promote_args<double, double,
boost::math::policies::policy<boost::math::policies::promote_double<false>,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy> >’
119 | using type = typename
promote_args_permissive<Args...>::type;
| ^~~~
/usr/include/boost/math/tools/promotion.hpp:129:13: required by
substitution of ‘template<class ... Args> using
boost::math::tools::promote_args_t = typename
boost::math::tools::promote_args::type [with Args = {double, double,
boost::math::policies::policy<boost::math::policies::promote_double<false>,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy>}]’
129 | using promote_args_t = typename promote_args<Args...>::type;
| ^~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/beta.hpp:1622:4: required by
substitution of ‘template<class RT1, class RT2, class A>
boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1,
RT2, A) [with RT1 = double; RT2 = double; A =
boost::math::policies::policy<boost::math::policies::promote_double<false>,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy>]’
1622 | beta(RT1 a, RT2 b, A arg)
| ^~~~
/usr/include/boost/math/special_functions/binomial.hpp:47:55: required
from ‘T boost::math::binomial_coefficient(unsigned int, unsigned int,
const Policy&) [with T = double; Policy =
policies::policy<policies::promote_double<false>,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy>]’
47 | result = static_cast<T>(k *
boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol));
|
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/binomial.hpp:71:98: required
from here
71 | return policies::checked_narrowing_cast<float,
forwarding_policy>(binomial_coefficient<double>(n, k,
forwarding_policy()),
"boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/promotion.hpp:105:16: error: no type named
‘type’ in ‘struct
boost::math::tools::pa2_integral_already_removed<double, double, true>’
105 | using type = typename pa2_integral_already_removed<
| ^~~~
In file included from /usr/include/boost/math/special_functions/beta.hpp:32:
/usr/include/boost/math/special_functions/binomial.hpp: In instantiation
of ‘T boost::math::binomial_coefficient(unsigned int, unsigned int,
const Policy&) [with T = double; Policy =
policies::policy<policies::promote_double<false>,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy>]’:
/usr/include/boost/math/special_functions/binomial.hpp:71:98: required
from here
71 | return policies::checked_narrowing_cast<float,
forwarding_policy>(binomial_coefficient<double>(n, k,
forwarding_policy()),
"boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/binomial.hpp:47:55: error: no
matching function for call to ‘beta(double, double, const
boost::math::policies::policy<boost::math::policies::promote_double<false>,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy>&)’
47 | result = static_cast<T>(k *
boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol));
|
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/binomial.hpp:47:55: note:
there are 3 candidates
/usr/include/boost/math/special_functions/beta.hpp:1631:4: note:
candidate 1: ‘template<class RT1, class RT2>
boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)’
1631 | beta(RT1 a, RT2 b)
| ^~~~
/usr/include/boost/math/special_functions/beta.hpp:1631:4: note:
candidate expects 2 arguments, 3 provided
/usr/include/boost/math/special_functions/beta.hpp:1622:4: note:
candidate 2: ‘template<class RT1, class RT2, class A>
boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1,
RT2, A)’
1622 | beta(RT1 a, RT2 b, A arg)
| ^~~~
/usr/include/boost/math/special_functions/beta.hpp:1622:4: note:
substitution of deduced template arguments resulted in errors seen above
/usr/include/boost/math/special_functions/beta.hpp:1638:4: note:
candidate 3: ‘template<class RT1, class RT2, class RT3, class Policy>
boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1,
RT2, RT3, const Policy&)’
1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&)
| ^~~~
/usr/include/boost/math/special_functions/beta.hpp:1638:4: note:
candidate expects 4 arguments, 3 provided
/usr/include/boost/math/special_functions/binomial.hpp:49:61: error: no
matching function for call to ‘beta(double, double, const
boost::math::policies::policy<boost::math::policies::promote_double<false>,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy>&)’
49 | result = static_cast<T>((n - k) *
boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol));
|
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/binomial.hpp:49:61: note:
there are 3 candidates
/usr/include/boost/math/special_functions/beta.hpp:1631:4: note:
candidate 1: ‘template<class RT1, class RT2>
boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)’
1631 | beta(RT1 a, RT2 b)
| ^~~~
/usr/include/boost/math/special_functions/beta.hpp:1631:4: note:
candidate expects 2 arguments, 3 provided
/usr/include/boost/math/special_functions/beta.hpp:1622:4: note:
candidate 2: ‘template<class RT1, class RT2, class A>
boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1,
RT2, A)’
1622 | beta(RT1 a, RT2 b, A arg)
| ^~~~
/usr/include/boost/math/special_functions/beta.hpp:1622:4: note:
template argument deduction/substitution failed:
/usr/include/boost/math/special_functions/beta.hpp:1638:4: note:
candidate 3: ‘template<class RT1, class RT2, class RT3, class Policy>
boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1,
RT2, RT3, const Policy&)’
1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&)
| ^~~~
/usr/include/boost/math/special_functions/beta.hpp:1638:4: note:
candidate expects 4 arguments, 3 provided
/usr/include/boost/math/tools/promotion.hpp: In instantiation of ‘struct
boost::math::tools::promote_args_permissive<double, double>’:
/usr/include/boost/math/tools/promotion.hpp:105:16: required from
‘struct boost::math::tools::promote_args_permissive<double, double, double>’
105 | using type = typename pa2_integral_already_removed<
| ^~~~
/usr/include/boost/math/tools/promotion.hpp:119:16: required from
‘struct boost::math::tools::promote_args<double, double, double>’
119 | using type = typename
promote_args_permissive<Args...>::type;
| ^~~~
/usr/include/boost/math/tools/promotion.hpp:129:13: required by
substitution of ‘template<class ... Args> using
boost::math::tools::promote_args_t = typename
boost::math::tools::promote_args::type [with Args = {double, double,
double}]’
129 | using promote_args_t = typename promote_args<Args...>::type;
| ^~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/beta.hpp:1724:4: required by
substitution of ‘template<class RT1, class RT2, class RT3, class Policy>
boost::math::tools::promote_args_t<RT1, RT2, A>
boost::math::ibeta_derivative(RT1, RT2, RT3, const Policy&) [with RT1 =
double; RT2 = double; RT3 = double; Policy =
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy>]’
1724 | ibeta_derivative(RT1 a, RT2 b, RT3 x, const Policy&)
| ^~~~~~~~~~~~~~~~
/usr/include/boost/math/distributions/binomial.hpp:501:32: required
from ‘RealType boost::math::pdf(const binomial_distribution<RealType,
Policy>&, const RealType&) [with RealType = double; Policy =
policies::policy<policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy>]’
501 | return ibeta_derivative(k+1, n-k+1,
dist.success_fraction(), Policy()) / (n+1);
|
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/distributions/detail/derived_accessors.hpp:115:14:
required from ‘typename Distribution::value_type
boost::math::pdf(const Distribution&, const RealType&) [with
Distribution = binomial_distribution<>; RealType = long unsigned int;
typename Distribution::value_type = double]’
115 | return pdf(dist, static_cast<value_type>(x));
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/lengthdistribution.cpp:63:38: required from here
63 | _kernel[i] = log(boost::math::pdf(binom, i));
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/math/tools/promotion.hpp:105:16: error: no type named
‘type’ in ‘struct
boost::math::tools::pa2_integral_already_removed<double, double, true>’
105 | using type = typename pa2_integral_already_removed<
| ^~~~
/usr/include/boost/math/distributions/binomial.hpp: In instantiation of
‘RealType boost::math::pdf(const binomial_distribution<RealType,
Policy>&, const RealType&) [with RealType = double; Policy =
policies::policy<policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy, policies::default_policy,
policies::default_policy>]’:
/usr/include/boost/math/distributions/detail/derived_accessors.hpp:115:14:
required from ‘typename Distribution::value_type
boost::math::pdf(const Distribution&, const RealType&) [with
Distribution = binomial_distribution<>; RealType = long unsigned int;
typename Distribution::value_type = double]’
115 | return pdf(dist, static_cast<value_type>(x));
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/lengthdistribution.cpp:63:38: required from here
63 | _kernel[i] = log(boost::math::pdf(binom, i));
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/math/distributions/binomial.hpp:501:32: error: no
matching function for call to ‘ibeta_derivative(double, double, double,
boost::math::policies::policy<boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy,
boost::math::policies::default_policy>)’
501 | return ibeta_derivative(k+1, n-k+1,
dist.success_fraction(), Policy()) / (n+1);
|
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/distributions/binomial.hpp:501:32: note: there
are 2 candidates
/usr/include/boost/math/special_functions/beta.hpp:1724:4: note:
candidate 1: ‘template<class RT1, class RT2, class RT3, class Policy>
boost::math::tools::promote_args_t<RT1, RT2, A>
boost::math::ibeta_derivative(RT1, RT2, RT3, const Policy&)’
1724 | ibeta_derivative(RT1 a, RT2 b, RT3 x, const Policy&)
| ^~~~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/beta.hpp:1724:4: note:
substitution of deduced template arguments resulted in errors seen above
/usr/include/boost/math/special_functions/beta.hpp:1740:4: note:
candidate 2: ‘template<class RT1, class RT2, class RT3>
boost::math::tools::promote_args_t<RT1, RT2, A>
boost::math::ibeta_derivative(RT1, RT2, RT3)’
1740 | ibeta_derivative(RT1 a, RT2 b, RT3 x)
| ^~~~~~~~~~~~~~~~
/usr/include/boost/math/special_functions/beta.hpp:1740:4: note:
candidate expects 3 arguments, 4 provided
make[3]: *** [src/CMakeFiles/express.dir/build.make:154:
src/CMakeFiles/express.dir/lengthdistribution.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:109: src/CMakeFiles/express.dir/all]
Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4
"INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
More information about the Debian-med-packaging
mailing list