finance/py-pyiso8583: [NEW PORT] ISO 8583 message encoder and decoder for Python
pyiso8583 is a Python library for encoding and decoding ISO 8583
financial transaction messages. It supports configurable message
specifications, field encodings, and variable-length data elements.
The library can be used to develop and test applications that exchange
ISO 8583 messages.
WWW: https://github.com/knovichikhin/pyiso8583
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the otel and redis modules from their own ports instead of inline
sources. OTEL now tracks the official nginx-otel upstream instead of the
osokin snapshot, and HTTP_REDIS builds from a maintained redis module in
place of the unmaintained one.
Sponsored by: Netzkommune GmbH
www/nginx-module-redis: Add New Port
Sources of the redis module, an HTTP content handler that reads one key
from a Redis server with a single GET and serves the value as the
response body, the way the bundled memcached module serves a memcached
value. The nginx ports build ngx_http_redis_module.so from here when
their HTTP_REDIS option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-otel: Add New Port
Sources of the otel module, the official nginx OpenTelemetry module. It
exports spans over OTLP/gRPC and supports W3C trace context propagation.
The nginx ports build ngx_otel_module.so from here when their OTEL option
is enabled.
Sponsored by: Netzkommune GmbH
devel/gerrit: update to 3.14.5, fix pkg-message
The top-level pkg-message shadowed files/pkg-message.in, so users saw
literal %%DATADIR%% placeholders. Remove it and add the template to
SUB_FILES. Also substitute PORTVERSION in the documentation link.
Release notes: https://www.gerritcodereview.com/3.14.html
filesystems/ntfs: update NTFS-3G to version 2026.2.25
This release contains mostly bugfixes and small improvements.
CVE-2026-40706 didn't affect us because we configure the port
without the POSIX ACL support.
While here, make partition geometry detection work on FreeBSD
to allow creating bootable NTFS partitions.
PR: 294550
Submitted by: wulf
News flash: https://opennet.ru/65262-ntfs
devel/heimdall: Fix build on FreeBSD 14 and 15
The libusb_set_option() call only exists in base libusb 1.0.27 and
later. The 2.2.2 source uses it unguarded to opt into the UsbDk backend
and to set the libusb log level, so 14.x and 15.x fail to build.
Guard the UsbDk opt-in call which targets the Windows USB DriverKit
backend. It existed nowhere in 1.4.2 heimdall before this. Fall back to
libusb_set_debug() for the log level used before 1.0.27.
Approved by: arrowd (co-mentor)
(cherry picked from commit c1c8bc4a8ac5f6f2623402f1a5b06d3ff360ac60)
devel/heimdall: Fix build on FreeBSD 14 and 15
The libusb_set_option() call only exists in base libusb 1.0.27 and
later. The 2.2.2 source uses it unguarded to opt into the UsbDk backend
and to set the libusb log level, so 14.x and 15.x fail to build.
Guard the UsbDk opt-in call which targets the Windows USB DriverKit
backend. It existed nowhere in 1.4.2 heimdall before this. Fall back to
libusb_set_debug() for the log level used before 1.0.27.
Approved by: arrowd (co-mentor)
devel/got: update to 0.130.1
User-visible changes:
- default to using SHA256 object IDs in newly created repositories
The got-portable-0.130 release accidentally skipped some commits
from got 0.130.
(cherry picked from commit 734848d93cd26f5028d7fbc57e2d0b31a27bf9d2)
devel/got: Cherry-pick patches for shared locking
When operating on a worktree, got locks the tree in order to avoid
problems with concurrent operations. Until now, got always used
exclusive locks, which caused problems when e.g. two separate parts
of the FreeBSD release build ran 'got tree' at once.
This has been fixed upstream but the 15.2 release cycle needs the
changes urgently and can't wait for the next got-portable release,
so cherry-pick those patches.
Reviewed by: naddy
Sponsored by: Amazon
MFC after: 1 minute
Differential Revision: https://reviews.freebsd.org/D61327
(cherry picked from commit 31363b8551ac3b98eb991be84e7c8b2f8c5aaabf)