net/ucx: Fix mm signal socket binding on FreeBSD
Replace Linux-style UNIX domain socket autobind logic in the mm
signaling path with explicit pathname-based binding on FreeBSD and
remove the socket path during cleanup.
This fixes FreeBSD runtime failures in the mm shared-memory signaling
path.
PR: 293867
Sponsored by: UNIS Labs
MFH: 2026Q2
: Update =>
Changelog:
PR:
Sponsored by: UNIS Labs
net/ucx: Fix FreeBSD UCM relocation handling
On FreeBSD, dynamic-section pointers observed through dl_iterate_phdr()
for shared objects need to be rebased by dlpi_addr before dereference.
Also fix the PT_LOAD end range calculation to include the object base
address when tracking the library address span.
This fixes runtime failures in UCM relocation patching on FreeBSD.
PR: 293867
Sponsored by: UNIS Labs
MFH: 2026Q2
net/ucx: Harden async thread state handling
Avoid dereferencing the global async thread context when startup or
teardown did not complete successfully by returning UCS_ERR_NO_ELEM for
operations that require an active thread and by only publishing thread_p
on successful start.
This prevents invalid access paths during async thread error handling.
PR: 293867
Sponsored by: UNIS Labs
MFH: 2026Q2
net/ucx: Fix FreeBSD runtime portability issues
Adjust several Linux-specific runtime assumptions in UCX for FreeBSD:
- use FreeBSD-specific network interface handling where Linux sysfs logic
is not available
- avoid Linux-only IPOIB and bridge detection paths
- improve pthread_create() error reporting
- provide FreeBSD fallbacks for memory remapping and affinity helpers
This fixes multiple runtime failures and device discovery issues on FreeBSD.
PR: 293867
Sponsored by: UNIS Labs
MFH: 2026Q2
*/*: Bump consumers of dns/ldns after update to 1.9.0
Force rebuild comsumers - upstream changed ABI without bump soname.
ldns 1.9.0 inserted LDNS_RDF_TYPE_INT64 at enum position 5, shifting
every subsequent value by +1. But port kept the shared library as
libldns.so.3.6.0 - no SONAME bump - so consumers wasn't flagged for
rebuild and still has the old 1.8.x enum constants baked in.
Example of error for opendnssec:
[adapter] error parsing RR at line 2 (Syntax error, could not parse
the RR's rdata)
PR: 291573
Reported by: bdrewery (via email)
Sponsored by: UNIS Labs
MFH: 2026Q2
(cherry picked from commit 1774d2af0a35ecc1460934269740c1f46eb442e3)
*/*: Bump consumers of dns/ldns after update to 1.9.0
Force rebuild comsumers - upstream changed ABI without bump soname.
ldns 1.9.0 inserted LDNS_RDF_TYPE_INT64 at enum position 5, shifting
every subsequent value by +1. But port kept the shared library as
libldns.so.3.6.0 - no SONAME bump - so consumers wasn't flagged for
rebuild and still has the old 1.8.x enum constants baked in.
Example of error for opendnssec:
[adapter] error parsing RR at line 2 (Syntax error, could not parse
the RR's rdata)
PR: 291573
Sponsored by: UNIS Labs
*/*: Bump consumers of dns/ldns after update to 1.9.0
Force rebuild comsumers - upstream changed ABI without bump soname.
ldns 1.9.0 inserted LDNS_RDF_TYPE_INT64 at enum position 5, shifting
every subsequent value by +1. But port kept the shared library as
libldns.so.3.6.0 - no SONAME bump - so consumers wasn't flagged for
rebuild and still has the old 1.8.x enum constants baked in.
Example of error for opendnssec:
[adapter] error parsing RR at line 2 (Syntax error, could not parse
the RR's rdata)
PR: 291573
Reported by: bdrewery (via email)
Sponsored by: UNIS Labs
MFH: 2026Q2
java/lightweight-java-profiler: unpin openjdk8
Compiles fine with a modern JDK.
NB: Nothing in the ports tree uses this port.
Approved-by: no maintainer
lang/bsh: unpin openjdk8
Builds fine with modern JDK.
The port is used in other ports that require openjdk8 so let it
generate openjdk8 compatible class files.
Approved-by: no maintainer
mail/fetchmail: Update 6.6.1 => 6.6.3
While here:
* Use <bsd.port.options.mk> instead.
* Add USES=localbase:ldflags instead.
Changelog:
* Fix compilation without SSL.
* Can now be built with OpenSSL 4.0.0.
https://gitlab.com/fetchmail/fetchmail/-/blob/6.6.3/NEWS?ref_type=tags
PR: 294251
Reported by: Corey Halpin <chalpin at cs.wisc.edu> (maintainer)
Approved by: vvd (co-mentor)
net-mgmt/thanos: Build with '-tags slicelabels' to fix gRPC panics
Thanos in at least build version 0.41.0-1 causes panics once gRPC
calls to the sidecar or store component are made. This appears to be
an issue known in upstream [0], but the fix requires the use of the
`-tags slicelabels` Go build flags.
[0] https://github.com/thanos-io/thanos/issues/8543
PR: 294337
Tested by: Magnus Kaiser <freebsd at 4xoc.com>
Approved by: db@, yuri@ (Mentors, implicit)
MFH: 2026Q2
(cherry picked from commit b21fae5132961c8b37bb83b5ddfebb77752f60cd)
net-mgmt/thanos: Build with '-tags slicelabels' to fix gRPC panics
Thanos in at least build version 0.41.0-1 causes panics once gRPC
calls to the sidecar or store component are made. This appears to be
an issue known in upstream [0], but the fix requires the use of the
`-tags slicelabels` Go build flags.
[0] https://github.com/thanos-io/thanos/issues/8543
PR: 294337
Tested by: Magnus Kaiser <freebsd at 4xoc.com>
Approved by: db@, yuri@ (Mentors, implicit)
MFH: 2026Q2
x11/hamclock: Upstream is going away due to programmer passing away
- Added temporary LOCAL distfile since upstream seems erratic
this will quiet pkg builder errors
- Marked as Deprecated and expiration date set
Upstream server will be turned off in June
- Looking into alternative such as OpenHamclock etc.