| Port details |
- libcircle Efficient distributed work queue library for MPI clusters
- 0.3.0 devel
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: rikka.goering@outlook.de
 - Port Added: 2026-04-15 13:39:04
- Last Update: 2026-04-15 13:37:44
- Commit Hash: 14736c6
- Also Listed In: parallel
- License: BSD3CLAUSE
- WWW:
- https://hpc.github.io/libcircle/
- Description:
- libcircle provides an API for distributing embarrassingly parallel workloads
across MPI ranks using a distributed work queue.
Applications register callbacks to create and process work items, while the
library handles load balancing, termination detection, and optional global
reductions. It is commonly used on large HPC filesystems to traverse directory
trees and perform file operations in parallel on hundreds or thousands of
processes.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- libcircle>0:devel/libcircle
- To install the port:
- cd /usr/ports/devel/libcircle/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/libcircle
- pkg install libcircle
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libcircle
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1775666666
SHA256 (libcircle-0.3.0.tar.gz) = 5ce38eb5b3c2b394bca1316310758f276c893dd3f4c15d7bc14ea05d3110ce58
SIZE (libcircle-0.3.0.tar.gz) = 385353
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libmpi_mpifh.so : net/openmpi
- This port is required by:
- for Libraries
-
- sysutils/mpifileutils
Configuration Options:
- ===> The following configuration options are available for libcircle-0.3.0:
DOCS=on: Build and/or install documentation
DOXYGEN=off: Build documentation with Doxygen
====> Options available for the multi LIBS: you have to choose at least one of them
SHARED=on: Build shared libraries
STATIC=off: Build static libraries
===> Use 'make config' to modify these settings
- Options name:
- devel_libcircle
- USES:
- libtool localbase mpi:openmpi pathfix pkgconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 1
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.3.0 15 Apr 2026 13:37:44
    |
Vladimir Druzenko (vvd)  Author: Generic Rikka |
devel/libcircle: New port: API to distribute parallel workloads across MPI ranks
libcircle provides an API for distributing embarrassingly parallel
workloads across MPI ranks using a distributed work queue.
Applications register callbacks to create and process work items, while
the library handles load balancing, termination detection, and optional
global reductions. It is commonly used on large HPC filesystems to
traverse directory trees and perform file operations in parallel on
hundreds or thousands of processes.
https://github.com/hpc/libcircle
It is one of the dependencies for sysutils/mpifileutils.
PR: 291589
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org> |
Number of commits found: 1
|