Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
libfive Infrastructure for solid modeling
g20251112_1 cad Σ=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 g20251112_1Version of this port present on the latest quarterly branch.
Maintainer: hiroo.ono+freebsd@gmail.com search for ports maintained by this maintainer
Port Added: 2026-09-20 13:27:04
Last Update: 2026-09-29 16:37:20
Commit Hash: 97a84ef
License: GPLv2+ MPL20
WWW:
https://libfive.com/
Description: #
libfive is a software library and set of tools for solid modeling, especially suited for parametric and procedural design. It is infrastructure for generative design, mass customization, and domain-specific CAD tools.
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 (104 items)
Collapse this list.
  1. /usr/local/share/licenses/libfive-g20251112_1/catalog.mk
  2. /usr/local/share/licenses/libfive-g20251112_1/LICENSE
  3. /usr/local/share/licenses/libfive-g20251112_1/GPLv2+
  4. /usr/local/share/licenses/libfive-g20251112_1/MPL20
  5. bin/Studio
  6. include/libfive.h
  7. include/libfive/eval/base.hpp
  8. include/libfive/eval/clause.hpp
  9. include/libfive/eval/deck.hpp
  10. include/libfive/eval/eval_array.hpp
  11. include/libfive/eval/eval_array_size.hpp
  12. include/libfive/eval/eval_deriv_array.hpp
  13. include/libfive/eval/eval_feature.hpp
  14. include/libfive/eval/eval_interval.hpp
  15. include/libfive/eval/eval_jacobian.hpp
  16. include/libfive/eval/evaluator.hpp
  17. include/libfive/eval/feature.hpp
  18. include/libfive/eval/interval.hpp
  19. include/libfive/eval/tape.hpp
  20. include/libfive/oracle/oracle.hpp
  21. include/libfive/oracle/oracle_clause.hpp
  22. include/libfive/oracle/oracle_context.hpp
  23. include/libfive/oracle/oracle_storage.hpp
  24. include/libfive/oracle/transformed_oracle.hpp
  25. include/libfive/oracle/transformed_oracle_clause.hpp
  26. include/libfive/render/axes.hpp
  27. include/libfive/render/brep/brep.hpp
  28. include/libfive/render/brep/contours.hpp
  29. include/libfive/render/brep/dc/dc_contourer.hpp
  30. include/libfive/render/brep/dc/dc_flags.hpp
  31. include/libfive/render/brep/dc/dc_mesher.hpp
  32. include/libfive/render/brep/dc/dc_neighbors.hpp
  33. include/libfive/render/brep/dc/dc_tree.hpp
  34. include/libfive/render/brep/dc/dc_worker_pool.hpp
  35. include/libfive/render/brep/dc/intersection.hpp
  36. include/libfive/render/brep/dc/marching.hpp
  37. include/libfive/render/brep/default_new_delete.hpp
  38. include/libfive/render/brep/dual.hpp
  39. include/libfive/render/brep/edge_tables.hpp
  40. include/libfive/render/brep/free_thread_handler.hpp
  41. include/libfive/render/brep/hybrid/hybrid_debug.hpp
  42. include/libfive/render/brep/hybrid/hybrid_mesher.hpp
  43. include/libfive/render/brep/hybrid/hybrid_neighbors.hpp
  44. include/libfive/render/brep/hybrid/hybrid_tree.hpp
  45. include/libfive/render/brep/hybrid/hybrid_worker_pool.hpp
  46. include/libfive/render/brep/indexes.hpp
  47. include/libfive/render/brep/manifold_tables.hpp
  48. include/libfive/render/brep/mesh.hpp
  49. include/libfive/render/brep/neighbor_tables.hpp
  50. include/libfive/render/brep/neighbors.hpp
  51. include/libfive/render/brep/object_pool.hpp
  52. include/libfive/render/brep/per_thread_brep.hpp
  53. include/libfive/render/brep/progress.hpp
  54. include/libfive/render/brep/region.hpp
  55. include/libfive/render/brep/root.hpp
  56. include/libfive/render/brep/settings.hpp
  57. include/libfive/render/brep/simplex/qef.hpp
  58. include/libfive/render/brep/simplex/simplex_debug.hpp
  59. include/libfive/render/brep/simplex/simplex_mesher.hpp
  60. include/libfive/render/brep/simplex/simplex_neighbors.hpp
  61. include/libfive/render/brep/simplex/simplex_tree.hpp
  62. include/libfive/render/brep/simplex/simplex_worker_pool.hpp
  63. include/libfive/render/brep/simplex/surface_edge_map.hpp
  64. include/libfive/render/brep/util.hpp
  65. include/libfive/render/brep/vol/vol_neighbors.hpp
  66. include/libfive/render/brep/vol/vol_tree.hpp
  67. include/libfive/render/brep/vol/vol_worker_pool.hpp
  68. include/libfive/render/brep/worker_pool.hpp
  69. include/libfive/render/brep/xtree.hpp
  70. include/libfive/render/discrete/heightmap.hpp
  71. include/libfive/render/discrete/voxels.hpp
  72. include/libfive/solve/solver.hpp
  73. include/libfive/tree/archive.hpp
  74. include/libfive/tree/data.hpp
  75. include/libfive/tree/deserializer.hpp
  76. include/libfive/tree/key.hpp
  77. include/libfive/tree/opcode.hpp
  78. include/libfive/tree/operations.hpp
  79. include/libfive/tree/serializer.hpp
  80. include/libfive/tree/tree.hpp
  81. lib/guile/3.0/site-ccache/libfive/kernel.go
  82. lib/guile/3.0/site-ccache/libfive/lib.go
  83. lib/guile/3.0/site-ccache/libfive/sandbox.go
  84. lib/guile/3.0/site-ccache/libfive/stdlib/csg.go
  85. lib/guile/3.0/site-ccache/libfive/stdlib/shapes.go
  86. lib/guile/3.0/site-ccache/libfive/stdlib/text.go
  87. lib/guile/3.0/site-ccache/libfive/stdlib/transforms.go
  88. lib/guile/3.0/site-ccache/libfive/util.go
  89. lib/guile/3.0/site-ccache/libfive/vec.go
  90. lib/libfive-stdlib.so
  91. lib/libfive.so
  92. lib/python3.12/site-packages/libfive/__init__.py
  93. lib/python3.12/site-packages/libfive/ffi.py
  94. lib/python3.12/site-packages/libfive/runner.py
  95. lib/python3.12/site-packages/libfive/shape.py
  96. lib/python3.12/site-packages/libfive/stdlib/__init__.py
  97. lib/python3.12/site-packages/libfive/stdlib/csg.py
  98. lib/python3.12/site-packages/libfive/stdlib/shapes.py
  99. lib/python3.12/site-packages/libfive/stdlib/text.py
  100. lib/python3.12/site-packages/libfive/stdlib/transforms.py
  101. libdata/pkgconfig/libfive.pc
  102. @owner
  103. @group
  104. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • For RUN/BUILD depends:
    • libfive>0:cad/libfive
  • For LIB depends:
    • libfive-stdlib.so:cad/libfive
    • libfive.so:cad/libfive
To install the port: #
cd /usr/ports/cad/libfive/ && make install clean
To add the package, run one of these commands:
  • pkg install cad/libfive
  • pkg install libfive
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libfive
Flavors: there is no flavor information for this port. #
distinfo: #
TIMESTAMP = 1790153604 SHA256 (libfive-libfive-g20251112-c9e97343e0af998cd1696e85583eccba95532b96_GH0.tar.gz) = 022849a9ccbac740ad16866df626f2e6a0ad07602521e25fb984e74461a66247 SIZE (libfive-libfive-g20251112-c9e97343e0af998cd1696e85583eccba95532b96_GH0.tar.gz) = 917986

Packages (timestamps in pop-ups are UTC): #
libfive
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latestg20251112_1g20251112_1---
FreeBSD:14:quarterlyg20251112_1g20251112_1---
FreeBSD:15:latestg20251112_1g20251112_1n/a-n/a
FreeBSD:15:quarterlyg20251112_1g20251112_1n/a-n/a
FreeBSD:16:latestg20251112_1g20251112_1n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. Core : math/eigen3
  2. vulkan.h : graphics/vulkan-headers
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. python3.12 : lang/python312
Test dependencies: #
  1. python3.12 : lang/python312
Runtime dependencies: #
  1. python3.12 : lang/python312
Library dependencies: #
  1. libboost_container.so : devel/boost-libs
  2. libpng16.so : graphics/png
  3. libOpenGL.so : graphics/libglvnd
  4. libguile-3.0.so : lang/guile3
  5. libgc-threaded.so : devel/boehm-gc-threaded
  6. libQt63DCore.so : graphics/qt6-3d
  7. libQt6Core.so : devel/qt6-base
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for libfive-g20251112_1: GUILE=on: Guile extension language support PYTHON=on: Python bindings or support STUDIO=on: Build Studio Application ===> Use 'make config' to modify these settings
Options name: #
cad_libfive
USES: #
cmake gl pkgconfig guile:3.0 python qt:6
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/libfive/libfive/tar.gz/c9e97343e0af998cd1696e85583eccba95532b96?dummy=/
Collapse this list.

Number of commits found: 3 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
g20251112_1
29 Sep 2026 16:37:20
commit hash: 97a84ef4674397fe246ee8cbd5c91300dd5e7a03commit hash: 97a84ef4674397fe246ee8cbd5c91300dd5e7a03commit hash: 97a84ef4674397fe246ee8cbd5c91300dd5e7a03commit hash: 97a84ef4674397fe246ee8cbd5c91300dd5e7a03 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
*/*: update boost consumers after boost-1.92
g20251112
23 Sep 2026 14:45:43
commit hash: 7fe998e16690394ee4bd6364c317ad644ca4afb4commit hash: 7fe998e16690394ee4bd6364c317ad644ca4afb4commit hash: 7fe998e16690394ee4bd6364c317ad644ca4afb4commit hash: 7fe998e16690394ee4bd6364c317ad644ca4afb4 files touched by this commit
Mateusz Piotrowski (0mp) search for other commits by this committer
Author: Hiroo Ono
cad/libfive: fix build

* distinfo was not updated. Update it.
* with CMAKE_ON= ${WITH_DEBUG:DENABLE_DEBUG}, if WITH_DEBUG is not
  defined, a cmake argument -D:BOOL=ON is generated and for unknown
  reason, bin/Studio becomes bin/ONStudio. Fix it.

PR:		298791
g20251112
20 Sep 2026 13:24:07
commit hash: 166dc5d6e337b7bbc36200393aa4bddcc9f85b3bcommit hash: 166dc5d6e337b7bbc36200393aa4bddcc9f85b3bcommit hash: 166dc5d6e337b7bbc36200393aa4bddcc9f85b3bcommit hash: 166dc5d6e337b7bbc36200393aa4bddcc9f85b3b files touched by this commit
Mateusz Piotrowski (0mp) search for other commits by this committer
Author: Hiroo Ono
cad/libfive: Add: Software library and set of tools for solid modeling

0mp@ improved Makefile formatting, fixed pkg-plist, fixed DISTVERSION,
and patched the default compiler flags.

PR:		298706
Co-authored-by: Mateusz Piotrowski <0mp@FreeBSD.org>

Number of commits found: 3