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
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
manifold Geometry library for topological robustness
3.3.2 math 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.3.2Version of this port present on the latest quarterly branch.
Maintainer: FreeBSD@Shaneware.biz search for ports maintained by this maintainer
Port Added: 2025-04-29 17:57:06
Last Update: 2026-01-17 18:32:01
Commit Hash: 34f60d8
People watching this port, also watch:: vtk9, SparseBitSet, py311-cysignals, python
Also Listed In: cad graphics
License: APACHE20
WWW:
https://github.com/elalish/manifold
Description:
Manifold is a geometry library dedicated to creating and operating on manifold triangle meshes. A manifold mesh is a mesh that represents a solid object, and so is very important in manufacturing, CAD, structural analysis, etc.
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 (31 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/manifold-3.3.2/catalog.mk
  3. /usr/local/share/licenses/manifold-3.3.2/LICENSE
  4. /usr/local/share/licenses/manifold-3.3.2/APACHE20
  5. include/manifold/common.h
  6. include/manifold/cross_section.h
  7. include/manifold/linalg.h
  8. include/manifold/manifold.h
  9. include/manifold/manifoldc.h
  10. include/manifold/meshIO.h
  11. include/manifold/optional_assert.h
  12. include/manifold/polygon.h
  13. include/manifold/types.h
  14. include/manifold/vec_view.h
  15. include/manifold/version.h
  16. lib/cmake/manifold/manifoldConfig.cmake
  17. lib/cmake/manifold/manifoldConfigVersion.cmake
  18. lib/cmake/manifold/manifoldTargets-release.cmake
  19. lib/cmake/manifold/manifoldTargets.cmake
  20. lib/libmanifold.so
  21. lib/libmanifold.so.3
  22. lib/libmanifold.so.3.3.2
  23. lib/libmanifoldc.so
  24. lib/libmanifoldc.so.3
  25. lib/libmanifoldc.so.3.3.2
  26. libdata/pkgconfig/manifold.pc
  27. @comment %%PYTHON_SITELIBDIR%%/manifold3d%%PYTHON_TAG%%.so
  28. @comment %%PYTHON_SITELIBDIR%%/manifold3d.pyi
  29. @owner
  30. @group
  31. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • manifold>0:math/manifold
To install the port:
cd /usr/ports/math/manifold/ && make install clean
To add the package, run one of these commands:
  • pkg install math/manifold
  • pkg install manifold
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: manifold
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1767228149 SHA256 (manifold-3.3.2.tar.gz) = efdae7cd75aabab20fa2673603a9ac263d5b48912559664dde37f5d9e85eced8 SIZE (manifold-3.3.2.tar.gz) = 29657433

Packages (timestamps in pop-ups are UTC):
manifold
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.3.23.3.2--3.3.2n/an/an/a
FreeBSD:13:quarterly3.3.23.3.2-3.0.1_23.3.2n/an/an/a
FreeBSD:14:latest3.3.23.3.2--3.3.2---
FreeBSD:14:quarterly3.3.23.3.2-3.0.1_23.3.2---
FreeBSD:15:latest3.3.23.3.2n/a-n/an/a--
FreeBSD:15:quarterly3.3.23.3.2n/a-n/an/a--
FreeBSD:16:latest3.3.23.3.2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Test dependencies:
  1. googletest>0 : devel/googletest
Library dependencies:
  1. libClipper2.so : cad/Clipper2
  2. libtbb.so : devel/onetbb
This port is required by:
for Libraries
  1. graphics/blender
  2. graphics/blender4

Configuration Options:
===> The following configuration options are available for manifold-3.3.2: CBIND=on: Enable C FFI binding CROSS=on: Enable CrossSection for 2D support PARA=on: Enable multi-thread parallelization PYBIND=off: Enable python binding TEST_EXPORT=off: Enable export of models from tests ===> Use 'make config' to modify these settings
Options name:
math_manifold
USES:
cmake:testing compiler:c++17-lang
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/elalish/manifold/releases/download/v3.3.2/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.3.2
17 Jan 2026 18:32:01
commit hash: 34f60d89861f4fdc98bb1930a30ca6333e6a9b8ecommit hash: 34f60d89861f4fdc98bb1930a30ca6333e6a9b8ecommit hash: 34f60d89861f4fdc98bb1930a30ca6333e6a9b8ecommit hash: 34f60d89861f4fdc98bb1930a30ca6333e6a9b8e files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
math/manifold: Improve port

* Use upstream release archive
* Define LICENSE_FILE
* Clean up "make test" related parts
* Only extract samples dir on request (reduces I/O)
* Respect C/CXX flags set by framework
* Adjust Makefile layout to follow Porters Handbook more closely
  and the tree overall

PR:		292089
Approved by:	blanket (just fix it)
3.3.2
31 Dec 2025 23:31:15
commit hash: cbf656a2a159c5c2192011026f620ffe73259a6ecommit hash: cbf656a2a159c5c2192011026f620ffe73259a6ecommit hash: cbf656a2a159c5c2192011026f620ffe73259a6ecommit hash: cbf656a2a159c5c2192011026f620ffe73259a6e files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
math/manifold: resurrect and update to 3.3.2

PR:	291258
3.0.1_2
06 Jul 2025 09:07:57
commit hash: d6c28579dea66265edf6414c43a67d9b7f726bc5commit hash: d6c28579dea66265edf6414c43a67d9b7f726bc5commit hash: d6c28579dea66265edf6414c43a67d9b7f726bc5commit hash: d6c28579dea66265edf6414c43a67d9b7f726bc5 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/manifold: remove

I have a WIP to upgrade BRL-CAD, and manifold is intended to be one of
its dependencies, but I’m currently blocked, and it is not yet ready.

See https://github.com/BRL-CAD/bext/issues/3
and https://github.com/BRL-CAD/brlcad/issues/188
3.0.1_2
10 Jun 2025 08:32:07
commit hash: c7d8aff69570c369dd5d1a00e888f5c293e297b6commit hash: c7d8aff69570c369dd5d1a00e888f5c293e297b6commit hash: c7d8aff69570c369dd5d1a00e888f5c293e297b6commit hash: c7d8aff69570c369dd5d1a00e888f5c293e297b6 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
multimedia/assimp: update 6.0.1 → 6.0.2

Reported by:	portscout
3.0.1_1
03 Jun 2025 03:50:15
commit hash: b5cc0267ac75106030a9d6457bb4e6cf1cbf9e56commit hash: b5cc0267ac75106030a9d6457bb4e6cf1cbf9e56commit hash: b5cc0267ac75106030a9d6457bb4e6cf1cbf9e56commit hash: b5cc0267ac75106030a9d6457bb4e6cf1cbf9e56 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
multimedia/assimp: update 5.4.3 → 6.0.1
3.0.1
09 May 2025 13:39:16
commit hash: 15619040d794b0162a19575c6ec6ed5d9e00fc04commit hash: 15619040d794b0162a19575c6ec6ed5d9e00fc04commit hash: 15619040d794b0162a19575c6ec6ed5d9e00fc04commit hash: 15619040d794b0162a19575c6ec6ed5d9e00fc04 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/manifold: fix on i386

Remove -Werror on 32 bits archs: compilation failed in stl_test.cpp, caused
by a format mismatch in printf.
3.0.1
29 Apr 2025 17:54:36
commit hash: 67fa97ee86537de2777ae6b26b2dfe4b3d7d6dbfcommit hash: 67fa97ee86537de2777ae6b26b2dfe4b3d7d6dbfcommit hash: 67fa97ee86537de2777ae6b26b2dfe4b3d7d6dbfcommit hash: 67fa97ee86537de2777ae6b26b2dfe4b3d7d6dbf files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/manifold: new port, Geometry library for topological robustness

Number of commits found: 7