devel/boost-mpi-libs 1.92.0
Boot.MPI library and Python bindings
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
5ec5b66d4f- License
- BSL
- Categories
- devel
- Package size
- 112.3 KiB, 889.7 KiB installed
Description
Boost.MPI is a library for message passing in high-performance parallel applications.
A Boost.MPI program is one or more processes that can communicate either via sending and receiving individual messages (point-to-point communication) or by coordinating as a group (collective communication). Unlike communication in threaded environments or using a shared-memory library, Boost.MPI processes can be spread across many different machines, possibly with different operating systems and underlying architectures.
Boost.MPI provides an alternative MPI interface from the Python programming language via the boost.mpi module.
The Boost.MPI Python bindings, built on top of the C++ Boost.MPI using the Boost.Python library, provide nearly all of the functionality of Boost.MPI within a dynamic, object-oriented language.
Install
As a binary package — by origin, or by package name:
pkg install devel/boost-mpi-libs
pkg install py312-boost-libs-mpi
From the ports tree:
cd /usr/ports/devel/boost-mpi-libs/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-boost-libs-mpi>0:devel/boost-mpi-libs
LIB_DEPENDS= libboost_mpi.so:devel/boost-mpi-libs
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.92.0 | 1.92.0 | - | 1.88.0 | 1.92.0 |
| FreeBSD:14:quarterly | 1.92.0 | 1.92.0 | n/a | 1.88.0 | 1.92.0 |
| FreeBSD:15:latest | 1.92.0 | 1.92.0 | n/a | 1.88.0 | 1.88.0 |
| FreeBSD:15:quarterly | 1.92.0 | 1.92.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.92.0 | 1.92.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
bjam: devel/boost-jam${PYTHON_PKGNAMEPREFIX}numpy>=1.26: math/py-numpy
Library 1
libboost_thread.so: devel/boost-libs
The full lists below include those, and their dependencies in turn.
All build dependencies 30
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/boost-jam
- devel/boost-libs
- devel/boost-python-libs
- devel/gettext-runtime
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- misc/hwdata
- net/libfabric
- net/mpich
- print/indexinfo
- textproc/expat2
- textproc/libxml2
All run dependencies 27
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/gettext-runtime
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- misc/hwdata
- net/libfabric
- net/mpich
- print/indexinfo
- textproc/expat2
- textproc/libxml2
No port depends on this one.
Configuration
Options name: devel_boost-libs
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Build with debugging support |
| MPICH | off | Parallel processing support via MPICH |
| OPENMPI | on | Parallel processing support via Open MPI |
| OPTIMIZED_CFLAGS | off | Use extra compiler optimizations |
- USES
- python compiler:c++17-lang
- Service scripts
- none
Message after installing
Files
pkg-plist 16
- lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/boost_mpi-config.cmake
- lib/cmake/boost_mpi-%%BOOST_SHARED_LIB_VER%%/boost_mpi-config-version.cmake
- lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/boost_mpi_python-config.cmake
- lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/boost_mpi_python-config-version.cmake
- lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/libboost_mpi_python-variant-shared-py.cmake
- lib/cmake/boost_mpi_python-%%BOOST_SHARED_LIB_VER%%/libboost_mpi_python-variant-static-py.cmake
- lib/libboost_mpi.a
- lib/libboost_mpi.so
- lib/libboost_mpi.so.
- lib/libboost_mpi.so..
- lib/libboost_mpi.so.
- lib/libboost_mpi_python.a
- lib/libboost_mpi_python.so
- lib/libboost_mpi_python.so.
- lib/libboost_mpi_python.so..
- lib/libboost_mpi_python.so.