* using log directory 'd:/Rcompile/CRANpkg/local/4.4/hypergeo2.Rcheck' * using R version 4.4.3 (2025-02-28 ucrt) * using platform: x86_64-w64-mingw32 * R was compiled by gcc.exe (GCC) 13.3.0 GNU Fortran (GCC) 13.3.0 * running under: Windows Server 2022 x64 (build 20348) * using session charset: UTF-8 * 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.4/hypergeo2.Rcheck/00install.out' for details. * DONE The installation logfile: * installing *source* package 'hypergeo2' ... ** package 'hypergeo2' successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: 'g++.exe (GCC) 13.3.0' make[1]: Entering directory '/d/temp/2025_12_15_01_50_00_10827/RtmpyiZLP5/R.INSTALLc35c608932d5/hypergeo2/src' g++ -std=gnu++17 -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I. -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o g++ -std=gnu++17 -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I. -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c hypergeo.cpp -o hypergeo.o g++ -std=gnu++17 -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I. -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I"d:/rtools44/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.4/BH/include/boost/math/special_functions/detail/polygamma.hpp:20, from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/polygamma.hpp:15, from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/gamma.hpp:42, from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp:16, from D:/RCompile/CRANpkg/lib/4.4/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.4/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::integral_constant]': D:/RCompile/CRANpkg/lib/4.4/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]' D:/RCompile/CRANpkg/lib/4.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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>]' D:/RCompile/CRANpkg/lib/4.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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]' D:/RCompile/CRANpkg/lib/4.4/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 >]' ../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 >]' hypergeo_impl.cpp:23:63: required from here D:/RCompile/CRANpkg/lib/4.4/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.4/BH/include/boost/math/special_functions/zeta.hpp:917:53: note: 'std::integral_constant::value' evaluates to false D:/RCompile/CRANpkg/lib/4.4/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::integral_constant]': D:/RCompile/CRANpkg/lib/4.4/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]' D:/RCompile/CRANpkg/lib/4.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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>]' D:/RCompile/CRANpkg/lib/4.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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 >]' D:/RCompile/CRANpkg/lib/4.4/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]' D:/RCompile/CRANpkg/lib/4.4/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 >]' ../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 >]' hypergeo_impl.cpp:26:63: required from here D:/RCompile/CRANpkg/lib/4.4/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/ D:/RCompile/CRANpkg/lib/4.4/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.4.3/etc/x64/Makeconf:296: hypergeo_impl.o] Error 1 make[1]: Leaving directory '/d/temp/2025_12_15_01_50_00_10827/RtmpyiZLP5/R.INSTALLc35c608932d5/hypergeo2/src' ERROR: compilation failed for package 'hypergeo2' * removing 'd:/Rcompile/CRANpkg/lib/4.4/hypergeo2' * restoring previous 'd:/Rcompile/CRANpkg/lib/4.4/hypergeo2'