diff options
| author | Martin Filla <freebsd@sysctl.cz> | 2026-10-06 08:13:16 +0000 |
|---|---|---|
| committer | Dima Panov <fluffy@FreeBSD.org> | 2026-10-08 10:12:33 +0000 |
| commit | 40b0dbeea3fb99c080d422e5774791772b2b0275 (patch) | |
| tree | a3dab193cde7c76dfe43b810b7778d481554fe80 /lang/ruby40 | |
| parent | 8fdca2d47d0ee0782e5f8aa583c90ea132299f39 (diff) | |
* 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
Diffstat (limited to 'lang/ruby40')
0 files changed, 0 insertions, 0 deletions
