aboutsummaryrefslogtreecommitdiff
path: root/lang/ruby40
diff options
context:
space:
mode:
authorMartin Filla <freebsd@sysctl.cz>2026-10-06 08:13:16 +0000
committerDima Panov <fluffy@FreeBSD.org>2026-10-08 10:12:33 +0000
commit40b0dbeea3fb99c080d422e5774791772b2b0275 (patch)
treea3dab193cde7c76dfe43b810b7778d481554fe80 /lang/ruby40
parent8fdca2d47d0ee0782e5f8aa583c90ea132299f39 (diff)
graphics/zeno: Unbundle bullet, build with base clang, fix runtime crashesHEADmain
* 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