* using log directory 'd:/Rcompile/CRANpkg/local/4.6/hypergeo2.Rcheck' * using R version 4.6.1 (2026-06-24 ucrt) * using platform: x86_64-w64-mingw32 * R was compiled by gcc.exe (GCC) 14.3.0 GNU Fortran (GCC) 14.3.0 * running under: Windows Server 2022 x64 (build 20348) * using session charset: UTF-8 * current time: 2026-08-12 12:13:19 UTC * checking for file 'hypergeo2/DESCRIPTION' ... OK * this is package 'hypergeo2' version '0.2.0' * package encoding: UTF-8 * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'hypergeo2' can be installed ... ERROR Installation failed. See 'd:/Rcompile/CRANpkg/local/4.6/hypergeo2.Rcheck/00install.out' for details. * DONE Status: 1 ERROR Check process probably crashed or hung up for 20 minutes ... killed Most likely this happened in the example checks (?), if not, ignore the following last lines of example output: The installation logfile: * installing *source* package 'hypergeo2' ... ** this is package 'hypergeo2' version '0.2.0' ** package 'hypergeo2' successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: 'g++.exe (GCC) 14.3.0' make[1]: Entering directory '/d/temp/2026_08_12_01_50_00_15434/Rtmpagjnet/R.INSTALL1025017c767fa/hypergeo2/src' g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I. -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I. -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c hypergeo.cpp -o hypergeo.o g++ -std=gnu++20 -I"D:/RCompile/recent/R-4.6.1/include" -DNDEBUG -I. -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c hypergeo_impl.cpp -o hypergeo_impl.o In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/polygamma.hpp:20, from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/polygamma.hpp:15, from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/gamma.hpp:42, from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:16, from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/hypergeometric_pFq.hpp:11, from ../inst/include/hypergeo2/hypergeo.h:4, from hypergeo_impl.cpp:2: D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp: In instantiation of 'T boost::math::detail::zeta_imp_odd_integer(int, const T&, const Policy&, const std::false_type&) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::max_series_iterations<10000>, 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>; std::false_type = std::false_type]': D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:989:43: required from 'T boost::math::detail::zeta_imp(T, T, const Policy&, const Tag&) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::max_series_iterations<10000>, 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>; Tag = std::integral_constant]' 989 | return zeta_imp_odd_integer(v, sc, pol, std::integral_constant()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:1063:92: required from 'boost::math::tools::promote_args_t boost::math::zeta(T, const Policy&) [with T = boost::multiprecision::number >; Policy = policies::policy, policies::promote_double, policies::max_series_iterations<10000>, 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>; tools::promote_args_t = boost::multiprecision::number >]' 1063 | return policies::checked_narrowing_cast(detail::zeta_imp( | ~~~~~~~~~~~~~~~~^ 1064 | static_cast(s), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | static_cast(1 - static_cast(s)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | forwarding_policy(), | ~~~~~~~~~~~~~~~~~~~~ 1067 | tag_type()), "boost::math::zeta<%1%>(%1%)"); | ~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/polygamma.hpp:515:87: required from 'T boost::math::detail::polygamma_imp(int, T, const Policy&) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::max_series_iterations<10000>, 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>]' 515 | return (n & 1 ? 1 : -1) * boost::math::factorial(n, pol) * boost::math::zeta(T(n + 1), pol); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/polygamma.hpp:70:30: required from 'boost::math::tools::promote_args_t boost::math::polygamma(int, T, const Policy&) [with T = boost::multiprecision::number >; Policy = policies::policy, policies::promote_double, policies::max_series_iterations<10000>, 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>; tools::promote_args_t = boost::multiprecision::number >]' 70 | detail::polygamma_imp(n, static_cast(x), forwarding_policy()), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/gamma.hpp:695:49: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/gamma.hpp:2258:94: required from 'boost::math::tools::promote_args_t boost::math::lgamma(RT, int*, const Policy&) [with RT = boost::multiprecision::number >; Policy = policies::policy >; tools::promote_args_t = boost::multiprecision::number >]' 2258 | return policies::checked_narrowing_cast(detail::lgamma_imp(static_cast(z), forwarding_policy(), evaluation_type(), sign), "boost::math::lgamma<%1%>(%1%)"); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/hypergeometric_series.hpp:242:52: required from 'T boost::math::detail::log_pochhammer(T, unsigned int, Policy, int*) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy >]' 242 | auto r = static_cast(boost::math::lgamma(T(z + n), &s1, pol) - boost::math::lgamma(z, &s2, pol)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:324:44: required from 'std::pair<_ForwardIterator, _ForwardIterator> boost::math::detail::hypergeometric_pFq_checked_series_impl(const Seq&, const Seq&, const Real&, const Policy&, const Terminal&, long long int&) [with Seq = std::vector >, std::allocator > > >; Real = boost::multiprecision::number >; Policy = boost::math::policies::policy >; Terminal = iteration_terminator]' 324 | Real p = log_pochhammer(*ai, s, pol, &ls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:107: required from 'typename boost::math::tools::promote_args::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector >, std::allocator > > >; Real = boost::multiprecision::number >; Policy = policies::policy >; typename tools::promote_args::type = boost::multiprecision::number >; typename Seq::value_type = boost::multiprecision::number >]' 61 | std::pair r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations()), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/hypergeo2/hypergeo.h:61:48: required from 'T1 hypergeo2::genhypergeo_(const Rcpp::Vector&, const Rcpp::Vector&, const T1&, const T1&, const Rcpp::Nullable >&, const bool&) [with int SXP = 14; T1 = double; T2 = boost::multiprecision::number >]' 61 | T2 out_ = boost::math::hypergeometric_pFq(U_, L_, z_, &p_abs_error, MyPol()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hypergeo_impl.cpp:23:63: required from here 23 | out = hypergeo2::genhypergeo_(U, L, z, nan_value, prec, check_mode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:917:53: error: static assertion failed: Your platform does not support thread_local with non-trivial types, last checked with Mingw-x64-8.1, Jan 2021. Please try a Mingw build with the POSIX threading model, see https://sourceforge.net/p/mingw-w64/bugs/527/ 917 | static_assert(std::is_trivially_destructible::value, "Your platform does not support thread_local with non-trivial types, last checked with Mingw-x64-8.1, Jan 2021. Please try a Mingw build with the POSIX threading model, see https://sourceforge.net/p/mingw-w64/bugs/527/"); | ^~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:917:53: note: 'std::integral_constant::value' evaluates to false D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp: In instantiation of 'T boost::math::detail::zeta_imp_odd_integer(int, const T&, const Policy&, const std::false_type&) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::max_series_iterations<10000>, 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>; std::false_type = std::false_type]': D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:989:43: required from 'T boost::math::detail::zeta_imp(T, T, const Policy&, const Tag&) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::max_series_iterations<10000>, 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>; Tag = std::integral_constant]' 989 | return zeta_imp_odd_integer(v, sc, pol, std::integral_constant()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:1063:92: required from 'boost::math::tools::promote_args_t boost::math::zeta(T, const Policy&) [with T = boost::multiprecision::number >; Policy = policies::policy, policies::promote_double, policies::max_series_iterations<10000>, 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>; tools::promote_args_t = boost::multiprecision::number >]' 1063 | return policies::checked_narrowing_cast(detail::zeta_imp( | ~~~~~~~~~~~~~~~~^ 1064 | static_cast(s), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | static_cast(1 - static_cast(s)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 | forwarding_policy(), | ~~~~~~~~~~~~~~~~~~~~ 1067 | tag_type()), "boost::math::zeta<%1%>(%1%)"); | ~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/polygamma.hpp:515:87: required from 'T boost::math::detail::polygamma_imp(int, T, const Policy&) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::max_series_iterations<10000>, 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>]' 515 | return (n & 1 ? 1 : -1) * boost::math::factorial(n, pol) * boost::math::zeta(T(n + 1), pol); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/polygamma.hpp:70:30: required from 'boost::math::tools::promote_args_t boost::math::polygamma(int, T, const Policy&) [with T = boost::multiprecision::number >; Policy = policies::policy, policies::promote_double, policies::max_series_iterations<10000>, 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>; tools::promote_args_t = boost::multiprecision::number >]' 70 | detail::polygamma_imp(n, static_cast(x), forwarding_policy()), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/gamma.hpp:695:49: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/gamma.hpp:2258:94: required from 'boost::math::tools::promote_args_t boost::math::lgamma(RT, int*, const Policy&) [with RT = boost::multiprecision::number >; Policy = policies::policy >; tools::promote_args_t = boost::multiprecision::number >]' 2258 | return policies::checked_narrowing_cast(detail::lgamma_imp(static_cast(z), forwarding_policy(), evaluation_type(), sign), "boost::math::lgamma<%1%>(%1%)"); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/hypergeometric_series.hpp:242:52: required from 'T boost::math::detail::log_pochhammer(T, unsigned int, Policy, int*) [with T = boost::multiprecision::number >; Policy = boost::math::policies::policy >]' 242 | auto r = static_cast(boost::math::lgamma(T(z + n), &s1, pol) - boost::math::lgamma(z, &s2, pol)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:324:44: required from 'std::pair<_ForwardIterator, _ForwardIterator> boost::math::detail::hypergeometric_pFq_checked_series_impl(const Seq&, const Seq&, const Real&, const Policy&, const Terminal&, long long int&) [with Seq = std::vector >, std::allocator > > >; Real = boost::multiprecision::number >; Policy = boost::math::policies::policy >; Terminal = iteration_terminator]' 324 | Real p = log_pochhammer(*ai, s, pol, &ls); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/hypergeometric_pFq.hpp:61:107: required from 'typename boost::math::tools::promote_args::type boost::math::hypergeometric_pFq(const Seq&, const Seq&, const Real&, Real*, const Policy&) [with Seq = std::vector >, std::allocator > > >; Real = boost::multiprecision::number >; Policy = policies::policy >; typename tools::promote_args::type = boost::multiprecision::number >; typename Seq::value_type = boost::multiprecision::number >]' 61 | std::pair r = boost::math::detail::hypergeometric_pFq_checked_series_impl(aj, bj, value_type(z), pol, boost::math::detail::iteration_terminator(boost::math::policies::get_max_series_iterations()), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/hypergeo2/hypergeo.h:61:48: required from 'T1 hypergeo2::genhypergeo_(const Rcpp::Vector&, const Rcpp::Vector&, const T1&, const T1&, const Rcpp::Nullable >&, const bool&) [with int SXP = 14; T1 = double; T2 = boost::multiprecision::number >]' 61 | T2 out_ = boost::math::hypergeometric_pFq(U_, L_, z_, &p_abs_error, MyPol()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hypergeo_impl.cpp:26:63: required from here 26 | out = hypergeo2::genhypergeo_(U, L, z, nan_value, prec, check_mode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:917:53: error: static assertion failed: Your platform does not support thread_local with non-trivial types, last checked with Mingw-x64-8.1, Jan 2021. Please try a Mingw build with the POSIX threading model, see https://sourceforge.net/p/mingw-w64/bugs/527/ 917 | static_assert(std::is_trivially_destructible::value, "Your platform does not support thread_local with non-trivial types, last checked with Mingw-x64-8.1, Jan 2021. Please try a Mingw build with the POSIX threading model, see https://sourceforge.net/p/mingw-w64/bugs/527/"); | ^~~~~ D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/math/special_functions/zeta.hpp:917:53: note: 'std::integral_constant::value' evaluates to false make[1]: *** [D:/RCompile/recent/R-4.6.1/etc/x64/Makeconf:304: hypergeo_impl.o] Error 1 make[1]: Leaving directory '/d/temp/2026_08_12_01_50_00_15434/Rtmpagjnet/R.INSTALL1025017c767fa/hypergeo2/src' ERROR: compilation failed for package 'hypergeo2' * removing 'd:/Rcompile/CRANpkg/lib/4.6/hypergeo2' * restoring previous 'd:/Rcompile/CRANpkg/lib/4.6/hypergeo2'