archivers/libarchive: Update to 3.8.7
* Drop mbedtls, depends on obsolete version that's removed in tree
* Adjust iconv dependency
* Adjust port Makefile, don't pick up libb2
Changelog: https://github.com/libarchive/libarchive/releases/tag/v3.8.7
PR: 294607
Approved by: maintainer timeout, 2+ weeks
devel/vectorscan: Fix various style issues.
- Use DISTVERSION instead of PORTVERSION
- Fix variable ordering
- Fix compiler requirement: compiler:c++11-lib -> compiler:c++17-lang
- Respect CFLAGS: patch cmake/cflags-generic.cmake to not hardcode -O3,
and patch CMakeLists.txt to not strip -O from config-specific flags
- Add OPTIMIZED_CFLAGS option (default on) to restore -O3 for performance,
letting users opt out while matching upstream intent
- Fix options ordering: OPTIONS_DEFAULT before OPTIONS_RADIO, descriptions
and helpers in canonical order
Reported by: diizzy
multimedia/subtitlecomposer: unbreak the build on i386
Circumvent "cannot preempt symbol" errors when linking
against libopenal.so as was shown in commit 29a23b8db4.
Approved by: maintainer (makc)
ping: use CLOCK_REALTIME for ICMP Originate Timestamp
RFC 792 defines the ICMP Originate Timestamp field as milliseconds
since midnight UTC. However, ping(8) currently derives this value
from CLOCK_MONOTONIC, which represents time since an unspecified
starting point and is not related to UTC.
The issue was introduced by commit 1ad76f1b6047, which replaced
gettimeofday(2) with clock_gettime(CLOCK_MONOTONIC) for timekeeping
in ping(8).
Fix this by using CLOCK_REALTIME when generating the ICMP originate
timestamp.
Before:
$ ping -Mt -c1 127.0.0.1
ICMP_TSTAMP
PING 127.0.0.1 (127.0.0.1): 56 data bytes
[15 lines not shown]
www/gitlab-workhorse: fix build on armv7
This cast is a no-op on 64 bit platforms and prevents a type error
on 32-bit platforms.
Approved by: portmgr (build fix blanket)
PR: 2026Q2
(cherry picked from commit 4731beeec6f8dad167fa3b3ff8d4848aea26c2fc)
devel/gitaly: fix build on armv7
Apparently these are not int64 on 32-bit platforms.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit e665c2bc9970aebba5a2a021092b0ca753204f84)
www/gitlab-workhorse: fix build on armv7
This cast is a no-op on 64 bit platforms and prevents a type error
on 32-bit platforms.
Approved by: portmgr (build fix blanket)
PR: 2026Q2
llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package
Some of the LLVM binary utilities were included in the Clang package
(because they did not set an explicit PACKAGE).
Add a new Makefile under clang/toolchain to create the symlinks and man
links for ar, c++filt, nm, and so on (without the llvm-* prefix) when
LLVM_BINUTILS is enabled (as it is by default).
PR: 293610
Reviewed by: bapt, ivy, brooks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55692
shells/xonsh: Update to 0.23.3
- Temporarily switch to GitHub as release tarball on PyPI is missing files
necessary for unit tests
- Move prompt-toolkit to RUN_DEPENDS as it is required for the interactive shell
* Thanks to Andy Kipp for assisting in improving and fixing unit tests and
improving FreeBSD support
ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.23.3
15.1: On schedule
The releng/15.1 branch was created and 15.1-BETA1 builds started
on May 1, 2026.
Approved by: re (implicit)
Sponsored by: OpenSats Initiative
powerpc: refactor dmamap setup; free dmamap in error paths
* refactor the dmamap allocation / setup path for future code changes
to align with arm64 busdma code;
* free the dmamap allocation if the dma segment list can't be allocated;
* free the dmamap allocation during the busdma dmamem allocation path
if the actual memory allocation itself fails.
Locally tested:
* POWER9 ppc64le native boot, Raptor Engineering Blackbird
* POWER8 ppc6le, IBM POWER S822LC
https://reviews.freebsd.org/D56244
powerpc: busdma declaration shuffling
Shuffle some of the declarations around to match other implementations.
Expected to be a no-op.
Differential Revision: https://reviews.freebsd.org/D56243