Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
zeno ZEn NOde system - a simulation & rendering engine in nodes
2024.10.1_6 graphics Σ=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 2024.10.1_3Version of this port present on the latest quarterly branch.
Maintainer: freebsd@sysctl.cz search for ports maintained by this maintainer
Port Added: 2024-07-29 16:54:06
Last Update: 2026-10-30 11:03:38
Commit Hash: 4382bf8
License: MPL20
WWW:
https://zenustech.com/
Description: #
ZENO is an open-source, Node based 3D system able to produce cinematic physics effects at High Efficiency, it was designed for large scale simulations and has been tested on complex setups. Aside of its simulation Tools, ZENO provides necessary visualization nodes for users to import and run simulations if you feel that the current software you are using is too slow.
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 (10 items)
Collapse this list.
  1. bin/autotest
  2. bin/zenoedit
  3. lib/libzeno.so
  4. share/icons/hicolor/64x64/apps/zeno.png
  5. share/icons/hicolor/128x128/apps/zeno.png
  6. share/icons/hicolor/256x256/apps/zeno.png
  7. @ldconfig
  8. /usr/local/share/licenses/zeno-2024.10.1_6/catalog.mk
  9. /usr/local/share/licenses/zeno-2024.10.1_6/LICENSE
  10. /usr/local/share/licenses/zeno-2024.10.1_6/MPL20
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • For RUN/BUILD depends:
    • zeno>0:graphics/zeno
  • For LIB depends:
    • libzeno.so:graphics/zeno
To install the port: #
cd /usr/ports/graphics/zeno/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/zeno
  • pkg install zeno
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: zeno
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1732976904 SHA256 (zenustech-zeno-2024.10.1_GH0.tar.gz) = ae44fd0ac2aabf225718ffa4d10a057b4ad088534f81df19682b77701dfca139 SIZE (zenustech-zeno-2024.10.1_GH0.tar.gz) = 101700063

Expand this list (12 items)

Collapse this list.

SHA256 (zenustech-bullet3-aa4931408428cd72057e59627770fc027c5bb0be_GH0.tar.gz) = 134f6f0baddd84eaf1c0535bfd7c4fb1797ca3897375b513c9fec6a9fbe30abc SIZE (zenustech-bullet3-aa4931408428cd72057e59627770fc027c5bb0be_GH0.tar.gz) = 1647993 SHA256 (zenustech-OpenSubdiv-a50680658f9732a41fea8e150310cfb9b147dc3c_GH0.tar.gz) = 4bf359ef175e9ef90296d84cdafef67b748a0a35339fb3b7d2192761f4965f0d SIZE (zenustech-OpenSubdiv-a50680658f9732a41fea8e150310cfb9b147dc3c_GH0.tar.gz) = 39239132 SHA256 (zenustech-assimp-745fcc9ba0c79feb4edfc71f464d6d4c920ecc06_GH0.tar.gz) = ed5017b2f8bdee0f117ed9ada0ea0f4e67705bd264e9bb0a086d89a9fcac3834 SIZE (zenustech-assimp-745fcc9ba0c79feb4edfc71f464d6d4c920ecc06_GH0.tar.gz) = 46626516 SHA256 (zenustech-libigl-4c94cfef23974d945a6c0cf97660c327839df5d0_GH0.tar.gz) = 772b2e071c94b5d3a2e1c2ea62ac68c6b8018add43266c9effec2bd455f6b479 SIZE (zenustech-libigl-4c94cfef23974d945a6c0cf97660c327839df5d0_GH0.tar.gz) = 2521399 SHA256 (libigl-tetgen-4f3bfba3997f20aa1f96cfaff604313a8c2c85b6_GH0.tar.gz) = 2ae0cac33484f06a2e1f0128959a122cc13933ad50ec163b003a6746ce65f5d9 SIZE (libigl-tetgen-4f3bfba3997f20aa1f96cfaff604313a8c2c85b6_GH0.tar.gz) = 312373 SHA256 (libigl-libigl-predicates-488242fa2b1f98a9c5bd1441297fb4a99a6a9ae4_GH0.tar.gz) = b910e02b80a3b4bce342a1133ccf213b10c171283b0e8c62ac77ac6765853244 SIZE (libigl-libigl-predicates-488242fa2b1f98a9c5bd1441297fb4a99a6a9ae4_GH0.tar.gz) = 24578

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
zeno
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest-2024.10.1_6---
FreeBSD:14:quarterly2024.10.1_32024.10.1_3---
FreeBSD:15:latest2024.10.1_62024.10.1_6n/a-n/a
FreeBSD:15:quarterly2024.10.1_32024.10.1_3n/a-n/a
FreeBSD:16:latest-2024.10.1_6n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. boost-libs>=1.85.0 : devel/boost-libs
  2. c-blosc2>0 : archivers/c-blosc2
  3. onetbb>0 : devel/onetbb
  4. openmpi>0 : net/openmpi
  5. libqwt.so : x11-toolkits/qwt6@qt6
  6. alembic>0 : graphics/alembic
  7. cgal>=5.0.2 : math/cgal
  8. opencv>0 : graphics/opencv
  9. cmake : devel/cmake-core
  10. ninja : devel/ninja
  11. eigen3.pc : math/eigen3
  12. pkgconf>=1.3.0_1 : devel/pkgconf
  13. sdl2-config : devel/sdl20
  14. xorgproto>=0 : x11/xorgproto
  15. xext.pc : x11/libXext
Runtime dependencies: #
  1. libqwt.so : x11-toolkits/qwt6@qt6
  2. xext.pc : x11/libXext
Library dependencies: #
  1. libboost_atomic.so : devel/boost-libs
  2. libboost_chrono.so : devel/boost-libs
  3. libboost_thread.so : devel/boost-libs
  4. libcryptopp.so : security/cryptopp
  5. libminizip.so : archivers/minizip
  6. libAlembic.so : graphics/alembic
  7. libImath.so : math/Imath
  8. libOpenEXR.so : graphics/openexr
  9. libpng16.so : graphics/png
  10. libgmp.so : math/gmp
  11. libmpfr.so : math/mpfr
  12. libopencv_calib3d.so : graphics/opencv
  13. libopencv_core.so : graphics/opencv
  14. libopencv_features2d.so : graphics/opencv
  15. libopencv_flann.so : graphics/opencv
  16. libopencv_highgui.so : graphics/opencv
  17. libopencv_imgcodecs.so : graphics/opencv
  18. libopencv_imgproc.so : graphics/opencv
  19. libopencv_ml.so : graphics/opencv
  20. libopencv_shape.so : graphics/opencv
  21. libopencv_stitching.so : graphics/opencv
  22. libopencv_videoio.so : graphics/opencv
  23. libopencv_xfeatures2d.so : graphics/opencv
  24. libtiff.so : graphics/tiff
  25. libBulletCollision.so : devel/bullet
  26. libGL.so : graphics/libglvnd
  27. libOpenGL.so : graphics/libglvnd
  28. libblas.so : math/blas
  29. liblapack.so : math/lapack
  30. libSDL2.so : devel/sdl20
  31. libQt6Core.so : devel/qt6-base
  32. libQt6Svg.so : graphics/qt6-svg
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for zeno-2024.10.1_6: ALEMBIC=on: Alembic (.abc) import and export nodes AUDIO=on: Audio analysis nodes (bundled Aquila) CALCUV=on: UV unwrapping nodes (bundled xatlas) CGMESH=on: Computational geometry nodes (libigl, CGAL, voro++) DEMBONES=on: Skinning decomposition nodes (DemBones) FBX=on: FBX import and export nodes (bundled assimp) FEM=on: Finite element nodes, implies CGMESH FUNCTIONAL=on: Functional programming nodes GUI=on: Interactive viewport nodes (SDL2) IMGCV=on: Image processing nodes (OpenCV) LSYSTEM=on: L-system procedural growth nodes MESHER=on: Mesh generation nodes MESHSUBDIV=on: Subdivision surface nodes (bundled OpenSubdiv) OLDZENBASE=on: Legacy mesh and particle nodes PBD=on: Position based dynamics nodes RIGID=on: Rigid body nodes (Bullet) SKINNING=on: Mesh skinning nodes, implies CGMESH and FEM TREESKETCH=on: Tree sketching nodes ZENOFX=on: ZenoFX expression wrangler nodes ====> Node graph presets BULLETTOOLS=on: Bullet presets, implies RIGID CGMESHTOOLS=on: Voronoi fracture presets, implies CGMESH FLIPTOOLS=on: FLIP fluid presets HERCULESTOOLS=on: Hercules presets ===> Use 'make config' to modify these settings
Options name: #
graphics_zeno
USES: #
cmake compiler:c++17-lang eigen:3 gl localbase:ldflags pkgconfig qt:6 blaslapack:netlib sdl xorg
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/zenustech/zeno/tar.gz/2024.10.1?dummy=/
Collapse this list.

Number of commits found: 11 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2024.10.1_6
30 Oct 2026 11:03:38
commit hash: 4382bf82053159580bbb48692e2b5b731a9caac2commit hash: 4382bf82053159580bbb48692e2b5b731a9caac2commit hash: 4382bf82053159580bbb48692e2b5b731a9caac2commit hash: 4382bf82053159580bbb48692e2b5b731a9caac2 files touched by this commit
Mark Linimon (linimon) search for other commits by this committer
graphics/zeno: build ZenoFX on amd64 only

PR:		300252
Reported by:	freebsd@sysctl.cz (maintainer)
2024.10.1_6
18 Oct 2026 08:49:45
commit hash: 537bc57baaf862c43f3af0daf991fdc7ad995524commit hash: 537bc57baaf862c43f3af0daf991fdc7ad995524commit hash: 537bc57baaf862c43f3af0daf991fdc7ad995524commit hash: 537bc57baaf862c43f3af0daf991fdc7ad995524 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
Author: Martin Filla
graphics/zeno: migrate to Qt6

PR:		299456
Signed-off-by:	Martin Filla <freebsd@sysctl.cz>
2024.10.1_5
16 Oct 2026 19:56:38
commit hash: 552a69882221f596c683317ca2b893f94549c44acommit hash: 552a69882221f596c683317ca2b893f94549c44acommit hash: 552a69882221f596c683317ca2b893f94549c44acommit hash: 552a69882221f596c683317ca2b893f94549c44a files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
Author: Martin Filla
graphics/zeno: make the extensions selectable through OPTIONS

PR:		299284
Signed-off-by:	Martin Filla <freebsd@sysctl.cz>
2024.10.1_4
08 Oct 2026 10:12:33
commit hash: 40b0dbeea3fb99c080d422e5774791772b2b0275commit hash: 40b0dbeea3fb99c080d422e5774791772b2b0275commit hash: 40b0dbeea3fb99c080d422e5774791772b2b0275commit hash: 40b0dbeea3fb99c080d422e5774791772b2b0275 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
Author: Martin Filla
graphics/zeno: Unbundle bullet, build with base clang, fix runtime crashes

* Use bullet from devel/bullet instead of the bundled zenustech/bullet3
  fork. The fork was built as shared libraries (it forces
  BUILD_SHARED_LIBS=ON) that libzeno.so linked against but which were
  never installed, so libzeno.so failed at runtime with
  libBulletDynamics.so.3.17, libVHACD.so, libBussIK.so, ... not found.
  Only the parts devel/bullet does not provide (BulletInverseDynamics
  headers, BussIK, VHACD, URDFImporter) are still taken from the fork
  and compiled directly into libzeno.so. The single precision flavor
  is required (zeno assumes btScalar is float), so the build stops
  early when bullet-double is installed.

* Build with base clang instead of GCC. Mixing libstdc++ with Qt5 and
  the other dependencies built against libc++/libcxxrt crashed
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2024.10.1_3
10 Aug 2025 19:02:44
commit hash: 566d74ed6bd7066b39e5cd1e78ae545fde92cb56commit hash: 566d74ed6bd7066b39e5cd1e78ae545fde92cb56commit hash: 566d74ed6bd7066b39e5cd1e78ae545fde92cb56commit hash: 566d74ed6bd7066b39e5cd1e78ae545fde92cb56 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
*: Bump PORTREVISION for math/Imath update
2024.10.1_2
10 Aug 2025 19:02:43
commit hash: c8ffdafdcb46f9a1bbdc89e85709446a283dbb7ccommit hash: c8ffdafdcb46f9a1bbdc89e85709446a283dbb7ccommit hash: c8ffdafdcb46f9a1bbdc89e85709446a283dbb7ccommit hash: c8ffdafdcb46f9a1bbdc89e85709446a283dbb7c files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
*: strip Imath versioning

and mark py-opentimelineio as USES=python:3.11+ because versions
3.10 and older fail to package (some modules do not build).

Please everyone do test your ports with

BUILD_ALL_PYTHON_FLAVORS=       yes

in your /usr/local/etc/poudriere.d/make.conf - and

poudriere bulk -Ct -j "$JAIL" multimedia/py-opentimelineio@all

(the @all is the crucial part here)
2024.10.1_2
11 Jan 2025 05:20:29
commit hash: 3e86ea24ef3a8e3f30f55a56e46463359b284d3bcommit hash: 3e86ea24ef3a8e3f30f55a56e46463359b284d3bcommit hash: 3e86ea24ef3a8e3f30f55a56e46463359b284d3bcommit hash: 3e86ea24ef3a8e3f30f55a56e46463359b284d3b files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
misc/openvdb: update 11.0.0 → 12.0.0
2024.10.1_1
17 Dec 2024 00:31:50
commit hash: 9f3642523e98ddbebc4a2a30c72f3f9b0b6e3cfccommit hash: 9f3642523e98ddbebc4a2a30c72f3f9b0b6e3cfccommit hash: 9f3642523e98ddbebc4a2a30c72f3f9b0b6e3cfccommit hash: 9f3642523e98ddbebc4a2a30c72f3f9b0b6e3cfc files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Martin Filla
graphics/zeno: enabled more features

PR:		283061
2024.10.1
20 Nov 2024 18:23:27
commit hash: 7be75c9ecc19bd535a4dffad828005b58f45f7c5commit hash: 7be75c9ecc19bd535a4dffad828005b58f45f7c5commit hash: 7be75c9ecc19bd535a4dffad828005b58f45f7c5commit hash: 7be75c9ecc19bd535a4dffad828005b58f45f7c5 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
graphics/zeno: Update 2023.11.16 → 2024.10.1

Use GCC for build:
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2024.10.1/zeno/src/nodes/neo/PrimUnmerge.cpp:237:35:
error: capturing a structured binding is not yet supported in OpenMP
  237 |                     arr[i] = attr[val[i]];
      |                                   ^

Upstream issue:	https://github.com/zenustech/zeno/issues/2022
LLVM issue:	https://github.com/llvm/llvm-project/issues/33025

Changelog:
https://github.com/zenustech/zeno/releases/tag/2024.10.1

PR:	282753
2023.11.16
29 Jul 2024 16:52:25
commit hash: 3e0af3907ec6fbf73201957f62f470722f6709d9commit hash: 3e0af3907ec6fbf73201957f62f470722f6709d9commit hash: 3e0af3907ec6fbf73201957f62f470722f6709d9commit hash: 3e0af3907ec6fbf73201957f62f470722f6709d9 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
graphics/zeno: remove unnecessary file

PR:	278611
Fixes:	41828ceba798 (New port: simulation & rendering engine in nodes)
2023.11.16
29 Jul 2024 16:47:45
commit hash: 41828ceba798c6b95d7442c8bafe0b32e1a283fecommit hash: 41828ceba798c6b95d7442c8bafe0b32e1a283fecommit hash: 41828ceba798c6b95d7442c8bafe0b32e1a283fecommit hash: 41828ceba798c6b95d7442c8bafe0b32e1a283fe files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Martin Filla
graphics/zeno: New port: simulation & rendering engine in nodes

ZENO is an open-source, Node based 3D system able to produce
cinematic physics effects at High Efficiency, it was designed
for large scale simulations and has been tested on complex
setups. Aside of its simulation Tools, ZENO provides necessary
visualization nodes for users to import and run simulations if
you feel that the current software you are using is too slow.

https://github.com/zenustech/zeno/blob/master/README.md
https://zenustech.com

PR:	278611

Number of commits found: 11