notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
Port details
py-mpi4py-mpich Python bindings for MPI (MPICH)
3.1.5 net on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.1.4_2Version of this port present on the latest quarterly branch.
Maintainer: wen@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-08-05 08:33:06
Last Update: 2023-08-05 08:20:45
Commit Hash: 6d82be9
People watching this port, also watch:: SparseBitSet, py39-cysignals, R-cran-eRm, python
Also Listed In: parallel python
License: BSD2CLAUSE
WWW:
https://github.com/mpi4py/mpi4py
Description:
This package provides Python bindings for the Message Passing Interface (MPI) standard. It is implemented on top of the MPI-1/MPI-2 specification and exposes an API which grounds on the standard MPI-2 C++ bindings
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}mpi4py-mpich>0:net/py-mpi4py-mpich@${PY_FLAVOR}
Conflicts:
CONFLICTS_INSTALL:
  • py39-mpi4py-3*
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/net/py-mpi4py-mpich/ && make install clean
To add the package, run one of these commands:
  • pkg install net/py-mpi4py-mpich
  • pkg install py39-mpi4py-mpich
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py39-mpi4py-mpich listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py39-mpi4py-mpich
Package flavors (<flavor>: <package>)
  • py39: py39-mpi4py-mpich
distinfo:
TIMESTAMP = 1699532804 SHA256 (mpi4py-3.1.5.tar.gz) = a706e76db9255135c2fb5d1ef54cb4f7b0e4ad9e33cbada7de27626205f2a153 SIZE (mpi4py-3.1.5.tar.gz) = 2469777

Packages (timestamps in pop-ups are UTC):
py39-mpi4py-mpich
ABIlatestquarterly
FreeBSD:12:aarch64-3.1.4_2
FreeBSD:12:amd643.1.53.1.4_2
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch643.1.53.1.4_2
FreeBSD:13:amd643.1.53.1.4_2
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-3.1.4_2
FreeBSD:13:riscv64--
FreeBSD:14:aarch643.1.4_23.1.4_2
FreeBSD:14:amd643.1.53.1.4_2
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64-3.1.4_2
FreeBSD:14:riscv64--
FreeBSD:15:aarch643.1.5-
FreeBSD:15:amd643.1.5-
FreeBSD:15:armv6--
FreeBSD:15:armv7--
FreeBSD:15:i386--
FreeBSD:15:mips64--
FreeBSD:15:powerpc64--
FreeBSD:15:riscv64--
 
Master port: net/py-mpi4py
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cython-3.9 : lang/cython@py39
  2. py39-setuptools>=63.1.0 : devel/py-setuptools@py39
  3. python3.9 : lang/python39
  4. gfortran12 : lang/gcc12
  5. as : devel/binutils
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. py39-setuptools>=63.1.0 : devel/py-setuptools@py39
  2. python3.9 : lang/python39
  3. gfortran12 : lang/gcc12
Library dependencies:
  1. libmpich.so : net/mpich
This port is required by:
for Build
  1. science/code_saturne
for Run
  1. science/code_saturne

Configuration Options:
===> The following configuration options are available for py39-mpi4py-mpich-3.1.5: DOCS=on: Build and/or install documentation MANPAGES=off: Build and/or install manual pages ===> Use 'make config' to modify these settings
Options name:
net_py-mpi4py-mpich
USES:
python fortran mpi:mpich pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/m/mpi4py/
  2. https://pypi.org/packages/source/m/mpi4py/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
This is a slave port. You may also want to view the commits to the master port: net/py-mpi4py
CommitCreditsLog message
3.1.4_2
05 Aug 2023 08:20:45
commit hash: 6d82be95de6c9dee7264b2b349823bd31a58e943commit hash: 6d82be95de6c9dee7264b2b349823bd31a58e943commit hash: 6d82be95de6c9dee7264b2b349823bd31a58e943commit hash: 6d82be95de6c9dee7264b2b349823bd31a58e943 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
net/py-mpi4py: add a slave port depending on MPICH

Sometimes we need mpi4py packaged against mpich, with Fortran enabled.

Do not create a flavor, because there already exist flavors for Python
versions, therefore a slave port seems more appropriate.

Once committed, I shall add a line in Mk/Uses/mpi.mk to grab the right
dependency according to the choice of MPI.

Bump PORTVERSION for people using net/py-mpi4py built from ports with
the non-default MPICH option.

Also change WWW: the project on bitbucket has been archived.

PR:		272949
Approved by:	wen@ (maintainer)

Number of commits found: 1