CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

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)

Yuri Victorovich (yuri) · 2024.10.1_6
graphics/zeno: migrate to Qt6

PR:		299456
Signed-off-by:	Martin Filla <freebsd@sysctl.cz>
537bc57baa
Yuri Victorovich (yuri) · 2024.10.1_5
graphics/zeno: make the extensions selectable through OPTIONS

PR:		299284
Signed-off-by:	Martin Filla <freebsd@sysctl.cz>
552a698822
Dima Panov (fluffy) · 2024.10.1_4
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:		299168
40b0dbeea3
Matthias Andree (mandree) · 2024.10.1_3
*: Bump PORTREVISION for math/Imath update
566d74ed6b
Matthias Andree (mandree) · 2024.10.1_2
*: 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
Yuri Victorovich (yuri) · 2024.10.1_2
misc/openvdb: update 11.0.0 → 12.0.0
3e86ea24ef
Robert Clausecker (fuz) · 2024.10.1_1
graphics/zeno: enabled more features

PR:		283061
9f3642523e
Vladimir Druzenko (vvd) · 2024.10.1
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
7be75c9ecc
Vladimir Druzenko (vvd) · 2023.11.16
graphics/zeno: remove unnecessary file

PR:	278611
Fixes:	41828ceba798 (New port: simulation & rendering engine in nodes)
3e0af3907e
Vladimir Druzenko (vvd) · 2023.11.16
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
41828ceba7