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
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
[Support] Improve the logic for re-raising signals (#177864)
On most systems, checking `si_pid` is not actually valid unless
`si_code` equals one of the relevant signal codes (`SI_USER`,
`SI_QUEUE`, and on some OSs, `SI_LWP`), or the signal is `SIGCHLD`. So
on e.g. NetBSD, we would misinterpret the `SIGSEGV` fault address as the
sending PID and incorrectly conclude that the signal came from a
different process.
But as far as I can tell, there's not even a valid reason for us to be
checking `si_pid != getpid()`, because the signal could very well have
been explicitly sent by another thread in the current process. So we
really just need to check `si_code` for the aforementioned signal codes.
Darwin is the exception because it just doesn't set `si_code` at all in
the case of the `SI_*` signal codes. So keep the old logic there, even
though it misses the corner case of signals sent by a thread in the
current process.
[4 lines not shown]
[IR] Make semantics of strictfp consistent (#209465)
Although the section on constrainedfp in the LangRef clearly states "All
function definitions that use constrained floating point intrinsics must
have the strictfp attribute", indicating that a function with strictfp
calls must be marked with strictfp, the general description of strictfp
does not specify this. Refine its semantics and make it so, eliminating
the inconsistency.
Handbook - ZFS: Rework
* Add RAID-Z expansion, dRAID, special vdevs, hot spares with zfsd, TRIM,
pool checkpoints, block cloning, fast dedup, bookmarks, holds,
resumable/corrective send, project quotas, direct I/O, and boot environments
* Add Jails and ZFS crossref target, encryption key loading at boot (zfskeys),
and a Pool Properties section
* Rewrite Tuning to drop removed sysctls (scrub_delay, vdev.cache.size,
arc.meta_limit, …); delete the obsolete ZFS-on-i386 section
* Switch examples to ada device names and GPT partitions
* Fix the inverted reservation terminology entry, zfs scrub: zpool scrub,
stale checksum/compression algorithm lists, and EOL version framing
Approved by: arrowd@, bcr@, michaelo@
Differential Revision: D58175
PR: 287148, 261212, 263321