[RISCV] Add packed narrowing convert intrinsics (#210389)
Add RISC-V P-extension packed narrowing convert header APIs for `pncvt`
and `pncvth`.
The new APIs lower through generic IR: RV32 uses truncate / logical
shift plus truncate forms, while RV64 uses existing packed unzip shuffle
forms. This reuses the existing backend lowering and TableGen aliases
rather than adding intrinsic-specific lowering.
Tests cover Clang IR generation and cross-project header assembly checks
for RV32/RV64 spec-listed mnemonics.
x11/xwayland-satellite: fix build on armv7
The usual problem of struct timespec's fields having different types on
different architectures.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
(cherry picked from commit b8132e75625187bdd597e56ccd63c9cd11d09bac)
x11/kitty: fix build on 32 bit platforms
Structure Kevent_t of golang.org/x/sys/unix has different types depending
on word size on FreeBSD, causing trouble. Work around the problem with
a conditional patch.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
See also: https://github.com/sgtdi/fswatcher/issues/24
(cherry picked from commit 7f112cd1d1ad06e55b1b8d2eb94635abb17f3e98)
x11/kitty: fix build on 32 bit platforms
Structure Kevent_t of golang.org/x/sys/unix has different types depending
on word size on FreeBSD, causing trouble. Work around the problem with
a conditional patch.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
See also: https://github.com/sgtdi/fswatcher/issues/24
net/php-xmlrpc: pacify portscout
Derive GH_TAGNAME from DISTVERSIONFULL by setting DISTVERSIONPREFIX.
This will hopefully give a hint to portscout as to whether the port
is out of date or not.
Approved by: dereks at lifeofadishwasher.com (maintainer)
x11/xwayland-satellite: fix build on armv7
The usual problem of struct timespec's fields having different types on
different architectures.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
lang/ruby33: update to 3.3.12
pkgsrc change: stop installing obsolete ChangeLog.
Note: erb's security problem was already fixed with ruby33-3.3.11nb2.
3.3.12 (2026-07-16)
What's Changed
This release includes the following security fixes.
* CVE-2026-41316: ERB @_init deserialization guard bypass via def_module /
def_method / def_class
This release updates the default gem erb to 4.0.3.1 and the bundled gem
net-imap to 0.4.25. The net-imap update fixes CVE-2026-42245,
CVE-2026-42246, CVE-2026-42256, CVE-2026-42257, CVE-2026-42258,
[3 lines not shown]
devel/gnatcoll-bindings*: New Port, GNATColl Bindings
A set of Ada libraries related to the GNATColl reusable components,
providing interfaces to other languages, system services, or other
libraries.
Supported languages: C++ and Python-3
Supported libraries: iconv, lzma, OpenMP, readline, syslog, and zlib
https://github.com/AdaCore/gnatcoll-bindings
PR: 296499
lang/gnat13: libgomp support; sync with GNAT-15
The GNAT-15 addition to the Ports Tree included some improvements to how
the pkg-plist is maintained, updated the pkg-descr, expanded the
pkg-message, and more. Sync GNAT-13 with those modifications.
* Add xz:threads option to ${TAR} to make use of multi-threaded
compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
version dependent information.
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr
* Delegate maintainership to ada@
PR: 296512
lang/gnat14: libgomp support; sync with GNAT-15
The GNAT-15 addition to the Ports Tree included some improvements to how
the pkg-plist is maintained, updated the pkg-descr, expanded the
pkg-message, and more. Sync GNAT-14 with those modifications.
* Add xz:threads option to ${TAR} to make use of multi-threaded
compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
version dependent information.
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr
* Delegate maintainership to ada@
PR: 296512
lang/gnat12: libgomp support; sync with GNAT-15
The GNAT-15 addition to the Ports Tree included some improvements to how
the pkg-plist is maintained, updated the pkg-descr, expanded the
pkg-message, and more. Sync GNAT-12 with those modifications.
* Add xz:threads option to ${TAR} to make use of multi-threaded
compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
version dependent information.
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr
* Delegate maintainership to ada@
PR: 296512