graphics/zeno: migrate to Qt6 PR: 299456 Signed-off-by: Martin Filla <freebsd@sysctl.cz>537bc57baa
Port details
graphics/zeno2024.10.1_6
ZEn NOde system - a simulation & rendering engine in nodes
- Maintainer
- freebsd@sysctl.cz
- Packages
- zeno 2024.10.1_6
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://zenustech.com/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (10)
graphics/zeno: make the extensions selectable through OPTIONS PR: 299284 Signed-off-by: Martin Filla <freebsd@sysctl.cz>552a698822
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 zenoedit in __dynamic_cast as soon as a node was added. The --allow-shlib-undefined -lomp workaround is no longer needed. Added a patch for the only clang build error (PrimUnmerge.cpp). * Fix LIB_DEPENDS on math/Imath: depend on libImath.so instead of libImath-3_1.so, which no longer exists since Imath 3.2. * Enable ZenoFX (wrangle nodes, without the CUDA part) and Alembic using graphics/alembic, which was already a dependency but unused. Added graphics/openexr to LIB_DEPENDS. * Drop the openvdb, assimp, dem-bones-bin and libigl GH_TUPLEs, which were used only by disabled extensions (~73 MB fewer distfiles). * Bump PORTREVISION. PR: 29916840b0dbeea3
*: Bump PORTREVISION for math/Imath update566d74ed6b
*: 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)c8ffdafdcb
misc/openvdb: update 11.0.0 → 12.0.03e86ea24ef
graphics/zeno: enabled more features PR: 2830619f3642523e
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: 2827537be75c9eccgraphics/zeno: remove unnecessary file PR: 278611 Fixes: 41828ceba798 (New port: simulation & rendering engine in nodes)3e0af3907e
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: 27861141828ceba7