notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-mpi4py-mpich Python bindings for MPI (MPICH)
4.0.1 net on this many watch lists=3 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.6Version of this port present on the latest quarterly branch.
Maintainer: laurent.chardon@gmail.com search for ports maintained by this maintainer
Port Added: 2023-08-05 08:33:06
Last Update: 2024-05-08 00:45:46
Commit Hash: a17cdce
People watching this port, also watch:: wa-aspell, medit, ittapi, php81-pear, apache-log4j2
Also Listed In: parallel python
License: BSD3CLAUSE
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:
  • py311-mpi4py-4*
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 py311-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 py311-mpi4py-mpich listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-mpi4py-mpich
Package flavors (<flavor>: <package>)
  • py311: py311-mpi4py-mpich
distinfo:
TIMESTAMP = 1728716705 SHA256 (mpi4py-4.0.1.tar.gz) = f3174b245775d556f4fddb32519a2066ef0592edc810c5b5a59238f9a0a40c89 SIZE (mpi4py-4.0.1.tar.gz) = 466179

Packages (timestamps in pop-ups are UTC):
py311-mpi4py-mpich
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.0.14.0.1-4.0.14.0.1---
FreeBSD:13:quarterly4.0.04.0.0-4.0.04.0.0---
FreeBSD:14:latest4.0.14.0.1--4.0.1---
FreeBSD:14:quarterly4.0.04.0.0-4.0.04.0.0---
FreeBSD:15:latest4.0.14.0.1n/a-n/a---
Master port: net/py-mpi4py
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-cython3>3.0.0 : lang/cython3@py311
  2. pkgconf>=1.3.0_1 : devel/pkgconf
  3. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  4. python3.11 : lang/python311
  5. gfortran13 : lang/gcc13
  6. as : devel/binutils
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  2. python3.11 : lang/python311
  3. gfortran13 : lang/gcc13
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 py311-mpi4py-mpich-4.0.1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
net_py-mpi4py-mpich
USES:
pkgconfig python fortran mpi:mpich
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: 3

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.6
08 May 2024 00:45:46
commit hash: a17cdce1035d7d43fbe155ed057bb21a5e2b730fcommit hash: a17cdce1035d7d43fbe155ed057bb21a5e2b730fcommit hash: a17cdce1035d7d43fbe155ed057bb21a5e2b730fcommit hash: a17cdce1035d7d43fbe155ed057bb21a5e2b730f files touched by this commit
Wen Heping (wen) search for other commits by this committer
net/py-mpi4py-mpich: Update to 3.1.6
3.1.5_1
10 Dec 2023 10:23:11
commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after the upgrade of MPICH to 4.1.2
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: 3