archivers/py-arpy: New port
arpy is a library for accessing the archive files and reading the
contents. It supports extended long filenames in both GNU and BSD
format. Right now it does not support the symbol tables, but can ignore
them gracefully.
WWW: https://github.com/viraptor/arpy
devel/php-pie: New port
PIE is the official installer for PHP extensions, which replaces PECL
(which is now deprecated). PIE is distributed as a PHAR, just like
Composer, and works in a similar way to Composer, but it installs PHP
extensions (PHP Modules or Zend Extensions) to your PHP installation,
rather than pulling PHP packages into your project or library.
WWW: https://github.com/php/pie
textproc/{pecl|php}-pspell: Convert port
This extension allows you to check the spelling of a word and offer
suggestions using aspell.
Please note that pecl infrastructure is being deprecated so create a
different port which is not dependent on pecl infrastructure.
This commit also removes pecl-pspell ports in lieu of this port.
WWW: https://github.com/php/pecl-text-pspell
devel/pecl-raphf2: Mark DEPRECATED
- pecl infrastructure is being deprecated
- No consumers for this port after the removal of pecl-http
- Set EXPIRATION_DATE 2026-09-30
fwip: Fix M_PKTHDR loss in fwip_async_output broadcast path
M_PREPEND in the broadcast branch may call m_prepend(9) which allocates
a new head mbuf and calls m_move_pkthdr(), stripping M_PKTHDR from the
old mbuf.
xfer->mbuf was set before M_PREPEND, so it pointed at the
deheadered old mbuf. bus_dmamap_load_mbuf(9) asserts M_PKTHDR and
panics.
Reviewed by: zlei, adrian
Differential Revision: https://reviews.freebsd.org/D57495
Import bmake-20260704
Intersting/relevant changes since bmake-20260508
ChangeLog since bmake-20260508
2026-07-04 Simon J Gerraty <sjg at beast.crufty.net>
* VERSION (_MAKE_VERSION): 20260704
2026-07-03 Simon J Gerraty <sjg at beast.crufty.net>
* VERSION (_MAKE_VERSION): 20260703
Merge with NetBSD make, pick up
o meta.c: do a better job of resolving relative paths
o var.c: add alternation support to :M
eg. :M*{Makefile*,.mk} matches any *Makefile* or *.mk
2026-07-02 Simon J Gerraty <sjg at beast.crufty.net>
[56 lines not shown]
[LifetimeSafety] Support container interior paths and invalidations
This patch completes the implementation of path-sensitive lifetime tracking by supporting container interior paths (`.*`) and deep-nested invalidation.
- Enables `PathElement::getInterior` generation in `FactsGenerator` for GSL Owners and Views (e.g. member functions, function parameters, lambda captures).
- Removes bypass checks in `FactsGenerator::handleInvalidatingCall` to track container invalidation on fields.
- Updates `Checker` to use strict prefix comparison (`isStrictPrefixOf`) for container invalidations, ensuring invalidation of container contents (interior) correctly invalidates iterators but not other sibling fields.
- Reorganizes tests in `invalidations.cpp` by resolving duplicates and distributing them logically.
- Updates unit tests and sema tests with correct expectations for interior paths.
TAG=agy
CONV=2cfd8d00-18d7-4a03-8d78-2aba2f9a8f23
sysutils/conky{-awesome}: Update to 1.24.2
ChangeLog: https://github.com/brndnmtthws/conky/releases/tag/v1.24.1
* fix(x11): fix cursor event stealing
* fix: various small bugs
ChangeLog https://github.com/brndnmtthws/conky/releases/tag/v1.24.2
Features
* feat: wayland improvements
* Add querying of Nvidia GPUs with Nvidia's NVML API to 'nvidia' variable
Bug fixes
* fix: wayland double-buffer management and release listener
Since upstream broke the root button propagation, build from the branch that
contains the fix.
handbook/zfs: Add new section about ZFS native encryption
This change adds a new section describing how to use ZFS native
encryption including examples to the handbook. It is based on my own
training material, the open-zfs.org documentation on the subject and the
corresponding man pages (zfs-load-key(8), zfs-unload-key(8)).
I ran my writeup through an AI for grammar, typo and active voice fixes,
instructing it to not make any changes to the text itself.
PR: 264531
Reviewed by: michaelo@
Event: Halifax Hackathon 202606
Differential Revision: https://reviews.freebsd.org/D57889
[LifetimeSafety] Support container interior paths and invalidations
This patch completes the implementation of path-sensitive lifetime tracking by supporting container interior paths (`.*`) and deep-nested invalidation.
- Enables `PathElement::getInterior` generation in `FactsGenerator` for GSL Owners and Views (e.g. member functions, function parameters, lambda captures).
- Removes bypass checks in `FactsGenerator::handleInvalidatingCall` to track container invalidation on fields.
- Updates `Checker` to use strict prefix comparison (`isStrictPrefixOf`) for container invalidations, ensuring invalidation of container contents (interior) correctly invalidates iterators but not other sibling fields.
- Reorganizes tests in `invalidations.cpp` by resolving duplicates and distributing them logically.
- Updates unit tests and sema tests with correct expectations for interior paths.
TAG=agy
CONV=2cfd8d00-18d7-4a03-8d78-2aba2f9a8f23