multimedia/openh264: link library as originally intended
We carried this patch since importing openh264 into the ports tree,
but at this time it results in weird linkage.
The original reasoning behind this patch can't be reconstructed beyond
the short comment in the patch file.
Without the patch, the library looks much more sane.
PR: 299071
Reported by: jsm@
lang/v8 15.5.35.25
Open source JavaScript engine by Google
lang/v8: update to 15.5.35.25
- Initialize the attribute object before passing it to
pthread_attr_get_np() in PartitionAlloc's GetStackTop(), which
FreeBSD requires.
lang/v8-beta 15.7.112
Open source JavaScript engine by Google
lang/v8-beta: update to 15.7.112 (Chrome 157 beta)
- Update the dependency pins from DEPS and the Temporal crates to the
versions in Chromium's third_party/rust.
- Adapt the pkg-config.py and PartitionAlloc stack patches to upstream
changes. Initialize the attribute object before passing it to
pthread_attr_get_np(), which FreeBSD requires.
- libclang's Python bindings before LLVM 21 pass non-Cursor operands
such as None to clang_equalCursors(), which metagen now relies on
working. Extend the existing shim with LLVM 21's Cursor.__eq__.
databases/lmdb0: update to 0.9.36
This is a bugfix release.
Notable changes since 0.9.35:
- ITS#7772 - limit sub-page growth when re-adding existing data
- ITS#8335 - more input validation for put(MDB_MULTIPLE)
- ITS#9388 - fix mdb_stat page counts for dupsort DBs
- ITS#10054 - fix write of 2GB values
- ITS#10522 - reject 0-length values in DUPSORT DBs
games/cdogs-sdl: Update to 2.5.0
- Unbundle enet and use system lib net/enet
ChangeLog: https://github.com/cxong/cdogs-sdl/releases/tag/2.5.0
MFH: 2026Q4
(cherry picked from commit de51a9fa5915050a46c4169f1e0c8ec1a230b23a)
multimedia/py-subliminal: Fine tune dependencies
subliminal requires knowit>=0.5.5 and defusedxml>=0.7.1 at run time,
but the port only lists them in TEST_DEPENDS
The patch moves them to RUN_DEPENDS and updates the port to 2.8.0:
- 2.8.0 requires typing-extensions>=4.10;
- the other RUN_DEPENDS minimums follow 2.8.0's requirements; enzyme
and tomli, which nothing imports, are dropped (enzyme is a knowit
provider); rarfile (the rar extra) stays for RAR support
PR: 299480
MFH: 2026Q4
(cherry picked from commit 8c2a499592df546a223bf142f17b559ed13e5d46)
multimedia/py-subliminal: Fine tune dependencies
subliminal requires knowit>=0.5.5 and defusedxml>=0.7.1 at run time,
but the port only lists them in TEST_DEPENDS
The patch moves them to RUN_DEPENDS and updates the port to 2.8.0:
- 2.8.0 requires typing-extensions>=4.10;
- the other RUN_DEPENDS minimums follow 2.8.0's requirements; enzyme
and tomli, which nothing imports, are dropped (enzyme is a knowit
provider); rarfile (the rar extra) stays for RAR support
PR: 299480
MFH: 2026Q4
games/xray-16 2921.j.2025.r1.20261001_1
Improved version of the X-Ray Engine (used for run S.T.A.L.K.E.R.)
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 2921.j.2025.r1.20261001
Improved version of the X-Ray Engine (used for run S.T.A.L.K.E.R.)
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 2921.j.2025.r1.20261001_1
Improved version of the X-Ray Engine (used for run S.T.A.L.K.E.R.)
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 1.142.0
Visual Studio Code - Open Source ("Code - OSS")
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)
mail/p5-Net-POP3-XOAuth2: new port had been added (+)
Net::POP3::XOAuth2 is an extension for Net::POP3 which allows
to authenticate to a POP3 server (for example Gmail or Office
365) using SASL XOAUTH2 with an OAuth2 access token.
Submitted by: Nikita Druba (via Telegram)
ports-mgmt/pkg-devel: update to 2.8.99.2
Changes:
- fix build with openssl4 (which drop supports for old version of
signatures)
- support longarch64
- solver: hold an upgrade back instread of removing an explicitly
installed package
- solver: require an explicit confirmation before remove installed
package
- solver report why each installed package is planed to be removed
- scheduler: fix support for shlibs ordering and provider/requires
ordering
- checksum add sha512
- repo: fix hang when using a hashed repository
- repo: keep previously fetched catalogue when an update failes
- fetch detect http server that do not carry a 304 Not Modified
- metalog: escape spaces
- config: make PKG_CONFIG_FILE a configuration variable
- keys: fall back on the host keys when using a root directory
- pkg_elf: support musl elf interpreter
- some code hardening
graphics/simpleviewer: update the port to the last 3.1.x release
- The project had moved to GitHub, adjust WWW and Makefile logic
accordingly, shorten the COMMENT while here
- Regenerate `CMakeLists.txt' patch due to changes made upstream
(mostly cosmetic)
math/faiss 1.15.1_1
Library for efficient similarity search & clustering of dense vectors
math/faiss: fix build for CPUTYPE=znver4
... by backporting the GitHub pull request that I've created.
PR: 298198
Reported by: Daniel Engberg <diizzy@FreeBSD.org>