diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template index 957f1989195..ca40538f493 100644 --- a/srcpkgs/boost/template +++ b/srcpkgs/boost/template @@ -1,11 +1,10 @@ # Template file for 'boost' pkgname=boost version=1.83.0 -revision=3 +revision=4 build_style=meta -hostmakedepends="which bzip2-devel icu-devel python3-devel pkg-config openmpi" -makedepends="zlib-devel bzip2-devel icu-devel python3-devel liblzma-devel - libzstd-devel openmpi-devel" +hostmakedepends="which bzip2-devel icu-devel python3-devel pkg-config" +makedepends="zlib-devel bzip2-devel icu-devel python3-devel liblzma-devel libzstd-devel" checkdepends="openssl-devel libpng-devel libjpeg-turbo-devel" short_desc="Free peer-reviewed portable C++ source libraries" maintainer="John " @@ -43,13 +42,13 @@ subpackages="libboost_program_options libboost_math_c99f libboost_stacktrace_basic libboost_stacktrace_noop libboost_iostreams libboost_filesystem libboost_url libboost_chrono libboost_math_tr1f libboost_wave - libboost_graph libboost_graph_parallel libboost_locale libboost_regex + libboost_graph libboost_locale libboost_regex libboost_fiber libboost_type_erasure libboost_coroutine libboost_atomic libboost_prg_exec_monitor libboost_math_c99 boost-python3 libboost_log_setup boost-devel libboost_json libboost_timer libboost_system libboost_unit_test_framework libboost_serialization libboost_math_tr1 boost-build - libboost_contract libboost_nowide libboost_mpi libboost_mpi-python3 + libboost_contract libboost_nowide libboost_date_time libboost_log libboost_random libboost_thread libboost_container libboost_wserialization libboost_context" @@ -88,6 +87,14 @@ case "$XBPS_TARGET_MACHINE" in ppc*) _arch=power; _abi=sysv ;; esac +case "$XBPS_TARGET_MACHINE" in + x86_64*|aarch64*|ppc64*|riscv64*) + hostmakedepends+=" openmpi" + makedepends+=" openmpi-devel" + subpackages+=" libboost_mpi libboost_mpi-python3 libboost_graph_parallel" + ;; +esac + do_build() { # bootstrap.sh will reset CXX and CXXFLAGS (L229) ./bootstrap.sh --with-toolset=gcc \