linux: Add support for PR_SET_VMA to prctl(2)
Implement dummy support for PR_SET_VMA with PR_SET_VMA_ANON_NAME in
prctl(2). This prevents applications from receiving EINVAL when
attempting to name anonymous memory regions.
converters/dos2unix: Update to 7.5.6
* Update HOMEPAGE.
Changelog:
2026-05-28: Version 7.5.6
* New homepage https://waterlander.net/dos2unix/
* Updated translations of the manual.
security/zauth: import zauth-0.0.0pre20230628
zauth is a 2FA (Two-Factor Authentication) application for terminal
written in Go.
Features
* Supports both TOTP and HOTP codes.
* Add new entries directly from CLI.
* support setting custom digits (default: 6)
* support setting a custom period (TOTP) (default: 30)
* support SHA1, SHA256 and SHA512 algorithms (TOTP)
* Import/Export andOTP backups (encrypted files supported).
[DenseMap] Replace tombstone deletion with TAOCP 6.4 Algorithm R (#200595)
DenseMap uses quadratic probing with lazy deletion: an erased entry
becomes a tombstone, a third bucket state alongside empty and live that
every find/insert must inspect.
Switch to linear probing with backward-shift deletion (Knuth TAOCP 6.4
Algorithm R), similar to the SmallPtrSet change #197637. This removes
the tombstone state entirely.
In exchange, erase now relocates the following live entries to close the
hole, so it invalidates iterators and references other than the erased
one. For callers that cache pointers into the bucket array,
erase(Key, OnMoved) and erase(iterator, OnMoved) fire a callback once
per
shifted bucket, so fix-ups cost O(cluster) rather than O(NumEntries).
ValueHandleBase::RemoveFromUseList uses this to refresh each moved
handle's PrevPtr.
[17 lines not shown]
www/freenginx-devel: add third-party auth_jwt module (+)
The binary form of the auth_jwt module has exactly the same name
as the binary form of the http_auth_jwt module, so let's guarded
both modules with the PREVENTS* knobs.
Bump PORTREVISION.
Sponsored by: tipi.work
[LowerInvoke] Use createCallMatchingInvoke instead of rolling it ourselves (#200536)
Using createCallMatchingInvoke ensures we copy metadata from the invoke
onto the call.
This bug was found by a large run of Opus 4.7 looking for bugs in LLVM.
databases/pgbouncer: Add default option MANPAGES
Port depends on hs-pandoc to build its manpages, that adds a dependency
on lang/ghc, which takes hours to build.
MANPAGES option save lots of build time for users who build their own
ports without MANPAGES.
While here fix build with custom USER/GROUP not from UIDs/GIDs.
PR: 295239
Approved by: Dmitry Wagin <dmitry.wagin at ya.ru> (maintainer, timeout 2 weeks)
Sponsored by: UNIS Labs