games/xray-16: Fix SIGILL in renderer caused by invalid sort comparator
The game dies with SIGILL (ud2, "Privileged opcode") while rendering.
PR: 299369
Sponsored by: UNIS Labs (vvd, commit patch)
MFH: 2026Q4
(cherry picked from commit 38a6cf184c6c72499450168d67eb8502807f70df)
games/xray-16: Fix build against math.h declaring rsqrt() in recent 16
FreeBSD's <math.h> now declares double rsqrt(double), which clashes with
the engine's own rsqrt() helper:
src/xrCore/_vector3d.h:359:8: error: exception specification in
declaration does not match previous declaration
359 | double rsqrt(double v) noexcept;
/usr/include/math.h:556:9: note: previous declaration is here
556 | double rsqrt(double);
Rename the engine helper to xr_rsqrt() in its declaration, its definition
and its four call sites so it no longer collides with the libm symbol.
PR: 299297
Sponsored by: UNIS Labs (vvd, commit patch)
(cherry picked from commit f8f8aa77d7a9d324b62f440940d7e4af374124b4)
games/xray-16: Fix SIGILL in renderer caused by invalid sort comparator
The game dies with SIGILL (ud2, "Privileged opcode") while rendering.
PR: 299369
Sponsored by: UNIS Labs (vvd, commit patch)
MFH: 2026Q4
editors/vscode: Update to 1.142.0 and attempt to add support for aarch64
Support for aarch64, both VSCode editor (client) and remote extension
host (server), are added with this commit.
While here, make the following additional changes:
- update product.json for popular extensions [1]
- respect MAKE_JOBS_NUMBER when rebuilding native node modules
- return to use minified build for remote extension host
Acknowledgments: I utilized a reference instance (ref15-aarch64)
extensively while I prepared to add support for aarch64. I would like
to thank clusteradm@ for keeping reference instances in good shape.
Changelog: https://code.visualstudio.com/updates/v1_142
Reported by: GitHub (watch releases)
Obtained from: https://github.com/VSCodium/vscodium/blob/1.140.06880/product.json [1]
devel/R-cran-pkgdepends: Add compiles to USES:cran
This port compiles so add compiles to USES=cran and remove unneeded
NO_ARCH_IGNORE.
Let's bump it as a just in case.
Inspired by: baebf92d1acf ("devel/R-cran-pbapply, math/R-cran-metadat: Remove redundant NO_ARCH")
MFH: 2026Q4
(cherry picked from commit 2aa026cd5b0ad42d6cc14a428a1ac64f845d6e0d)
graphics/imv: Update to 5.0.1
- FreeImage backend was removed upstream; BMP and WebP support
now come from the new NSBMP and WEBP options (on by default)
- Add new options: FF (farbfeld), JXL (on by default), NSBMP, WEBP
- NSGIF is no longer broken
- Disable the QOI backend (not ported)
- Drop ICU linking patch, fixed upstream (now uses icu-uc)
- Rename the sample config in post-install instead of patching meson.build
Changelog: https://git.sr.ht/~exec64/imv/tree/master/item/CHANGELOG
PR: 299377
MFH: 2026Q4
(cherry picked from commit a5c9087871ed544894206a5347be43d491fe1fc3)
Merge commit a5fa4dba6e2e from llvm-project (by PiJoules):
[compiler-rt] Add interceptors for free_[aligned_]sized for asan+hwasan (#189109)
This avoids a jemalloc assertion when running sanitized applications
against glib, which uses free_sized(3).
PR: 298943
MFC after: 1 week
(cherry picked from commit a3fbf20c0558ee3c2b88adc0c944e66d074cab7b)