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 photos
All times are UTC
Ukraine
Port details
libcircle Efficient distributed work queue library for MPI clusters
0.3.0 develnew! on this many watch lists=0 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 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 search for ports maintained by this maintainer
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.
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
Expand this list (18 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libcircle-0.3.0/catalog.mk
  3. /usr/local/share/licenses/libcircle-0.3.0/LICENSE
  4. /usr/local/share/licenses/libcircle-0.3.0/BSD3CLAUSE
  5. include/libcircle.h
  6. @comment lib/libcircle.a
  7. lib/libcircle.so
  8. lib/libcircle.so.2
  9. lib/libcircle.so.2.1.1
  10. libdata/pkgconfig/libcircle.pc
  11. @comment share/man/man3/CIRCLE_handle.3.gz
  12. @comment share/man/man3/lib.c.3.gz
  13. @comment share/man/man3/queue.c.3.gz
  14. @comment share/man/man3/token.c.3.gz
  15. @comment share/man/man3/worker.c.3.gz
  16. @owner
  17. @group
  18. @mode
Collapse this list.
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):
libcircle
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest----0.3.0n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest-0.3.0--0.3.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.3.0n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-0.3.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libmpi_mpifh.so : net/openmpi
This port is required by:
for Libraries
  1. 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:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/hpc/libcircle/releases/download/v0.3/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.0
15 Apr 2026 13:37:44
commit hash: 14736c6ee94658022c9172e0594e3125a400f068commit hash: 14736c6ee94658022c9172e0594e3125a400f068commit hash: 14736c6ee94658022c9172e0594e3125a400f068commit hash: 14736c6ee94658022c9172e0594e3125a400f068 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
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