FreeBSD/src a8347f4tools/tools/git git-arc.1 git-arc.sh

git-arc: Add a diff subcommand

Show the differences between local commits and their associated
Phabricator reviews, i.e., what "git arc update" would upload.  For
each commit, the review's current raw diff is applied to the commit's
parent in a temporary index and the resulting tree is compared against
the commit itself.  An empty diff means the commit and the review are
in sync.

This makes it easy to check whether local amendments have diverged
from the posted review before updating it, or to confirm that a
review is current before landing.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D58789
DeltaFile
+41-4tools/tools/git/git-arc.sh
+22-1tools/tools/git/git-arc.1
+63-52 files

FreeBSD/ports c3c4c8feditors/vim-classic pkg-plist Makefile, editors/vim-classic/files patch-runtime_defaults.vim patch-src-installml.sh

editors/vim-classic: New port: Fork of Vim 8.x for long-term maintenance

Some people prefer a more streamlined Vim. I am one of them.

Approved by:    fuz
PR:             https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295817
DeltaFile
+285-0editors/vim-classic/files/vietnamese_viscii.vim
+241-0editors/vim-classic/Makefile
+137-0editors/vim-classic/pkg-plist
+48-0editors/vim-classic/files/patch-src-auto-configure
+36-0editors/vim-classic/files/patch-src-installml.sh
+24-0editors/vim-classic/files/patch-runtime_defaults.vim
+771-06 files not shown
+825-012 files

FreeBSD/ports 5d98282databases/mysql-shell Makefile pkg-plist, databases/mysql-shell/files patch-mysqlshdk_libs_utils_utils__os.cc patch-mysqlshdk_libs_utils_utils__general.cc

databases/mysql-shell: Add New Port

MySQL Shell is an advanced client and code editor for MySQL with
support for SQL and Python scripting, both the classic and the
X protocol, and the AdminAPI. It builds its own copy of the MySQL
9.7.1 source tree to obtain the static client libraries.

JavaScript mode is not available since the GraalVM polyglot runtime
has not been ported to FreeBSD; see pkg-message.

PR:             291004
Co-authored-by: Daniel van Eeden <freebsd at myname.nl>
Co-authored-by: Dan Langille <dvl at FreeBSD.org>
Sponsored by:   Netzkommune GmbH
databases/mysql-shell: Add New Port

MySQL Shell is an advanced client and code editor for MySQL with
support for SQL and Python scripting, both the classic and the
X protocol, and the AdminAPI. It builds its own copy of the MySQL

    [9 lines not shown]
DeltaFile
+1,657-0databases/mysql-shell/pkg-plist
+61-0databases/mysql-shell/Makefile
+51-0databases/mysql-shell/files/patch-mysqlshdk_libs_utils_utils__file.cc
+43-0databases/mysql-shell/files/mysql-server.patch
+31-0databases/mysql-shell/files/patch-mysqlshdk_libs_utils_utils__general.cc
+21-0databases/mysql-shell/files/patch-mysqlshdk_libs_utils_utils__os.cc
+1,864-012 files not shown
+1,980-018 files

FreeBSD/ports 720fdb0graphics Makefile, graphics/py-svg.py distinfo pkg-descr

graphics/py-svg.py: Add New Port

Type-safe SVG drawing library for Python.

Required as a runtime dependency of the upcoming
databases/mysql-shell port.

PR:             291004
Sponsored by:   Netzkommune GmbH
DeltaFile
+21-0graphics/py-svg.py/Makefile
+4-0graphics/py-svg.py/pkg-descr
+3-0graphics/py-svg.py/distinfo
+1-0graphics/Makefile
+29-04 files

FreeBSD/src 3baada8sys/kern uipc_usrreq.c, tests/sys/kern unix_connectat.c

unix: only treat an empty sun_path as a peer descriptor for connectat(2)

connect(2) passes AT_FDCWD to unp_connectat(), so the empty-path
descriptor branch added in 6563dcb6b1f5 turned any sockaddr whose
sun_path begins with a NUL byte into getsock(AT_FDCWD), failing with
EBADF where the pathname lookup historically failed with ENOENT.

Linux abstract namespace names are exactly that: the linuxulator
passes them through with the leading NUL intact, and libxcb tries the
abstract socket first, falling back to the pathname socket only on
ENOENT or ECONNREFUSED. The EBADF made every Linux X11 client fail
at startup with "Missing X server or $DISPLAY".

Restrict the descriptor interpretation to fd != AT_FDCWD, matching
the contract stated in 6563dcb6b1f5's commit message ("Accept an
empty sun_path when fd is not AT_FDCWD"): connect(2) again reaches
the pathname lookup and fails with ENOENT as it always did.

Add a regression test: a NUL-leading, nonzero-length sun_path through

    [7 lines not shown]
DeltaFile
+34-0tests/sys/kern/unix_connectat.c
+1-1sys/kern/uipc_usrreq.c
+35-12 files

FreeBSD/ports b4b9ea9x11-wm/river Makefile Makefile.zig, x11-wm/river/files patch-build.zig

x11-wm/river: update to 0.4.8
DeltaFile
+17-17x11-wm/river/distinfo
+7-7x11-wm/river/Makefile.zig
+0-11x11-wm/river/files/patch-build.zig
+1-2x11-wm/river/Makefile
+25-374 files

FreeBSD/ports 7e92878devel/aws-c-io Makefile distinfo

devel/aws-c-io: Update to 0.27.6

ChangeLog: https://github.com/awslabs/aws-c-io/releases/tag/v0.27.6
DeltaFile
+3-3devel/aws-c-io/distinfo
+1-1devel/aws-c-io/Makefile
+4-42 files

FreeBSD/ports b320935devel/aws-crt-cpp Makefile distinfo

devel/aws-crt-cpp: Update to 0.43.5

ChangeLog: https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.43.5
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files

FreeBSD/ports 1b1aeaedevel/aws-c-common pkg-plist Makefile

devel/aws-c-common: Update to 0.14.5

ChangeLog: https://github.com/awslabs/aws-c-common/releases/tag/v0.14.5
DeltaFile
+3-3devel/aws-c-common/distinfo
+1-1devel/aws-c-common/pkg-plist
+1-1devel/aws-c-common/Makefile
+5-53 files

FreeBSD/ports 2109f24games/trx Makefile distinfo

games/trx: Update to 1.10

ChangeLog: https://github.com/LostArtefacts/TRX/releases/tag/trx-1.10
DeltaFile
+3-3games/trx/distinfo
+1-1games/trx/Makefile
+4-42 files

FreeBSD/ports 0d64b56devel/binaryen pkg-plist Makefile, devel/binaryen/files patch-third__party_CMakeLists.txt

devel/binaryen: Update to 132

ChangeLog: https://github.com/WebAssembly/binaryen/blob/main/CHANGELOG.md#v132
DeltaFile
+8-2devel/binaryen/files/patch-third__party_CMakeLists.txt
+3-3devel/binaryen/distinfo
+1-1devel/binaryen/Makefile
+1-0devel/binaryen/pkg-plist
+13-64 files

FreeBSD/ports 595b8a8www/nextcloud Makefile distinfo, www/nextcloud/files patch-PR296323

www/nextcloud: Update to 34.0.3
DeltaFile
+0-25www/nextcloud/files/patch-PR296323
+3-3www/nextcloud/distinfo
+1-2www/nextcloud/Makefile
+4-303 files

FreeBSD/ports 8631a4cnet-im/nextcloud-talk Makefile distinfo

net-im/nextcloud-talk: Update to 24.0.4
DeltaFile
+3-3net-im/nextcloud-talk/distinfo
+1-1net-im/nextcloud-talk/Makefile
+4-42 files

FreeBSD/ports cb901e0dns/tldx Makefile distinfo

dns/tldx: Update 1.5.0 => 1.6.0

Changelog:
https://github.com/brandonyoungdev/tldx/releases/tag/v1.6.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit f03636f2cc6d3cac341ffb07c8522cbc177e294d)
DeltaFile
+5-5dns/tldx/distinfo
+1-2dns/tldx/Makefile
+6-72 files

FreeBSD/ports f03636fdns/tldx Makefile distinfo

dns/tldx: Update 1.5.0 => 1.6.0

Changelog:
https://github.com/brandonyoungdev/tldx/releases/tag/v1.6.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+5-5dns/tldx/distinfo
+1-2dns/tldx/Makefile
+6-72 files

FreeBSD/ports 6e40e91www/gohugo Makefile distinfo

www/gohugo: Update to 0.165.0

Bug fixes

 * Fix resource transformation chaining after content access
 * Fix server static file detection for deleted files/directories in the static syncer
 * Fix server errors when deleting static files or directories
 * Fix panic on server atomic save edits on MacOS
 * markup/asciidocext: Fix TOC parsing for asciidoctor-html5s
 * snap: Fix snap home environment

Improvements

 * resources: Resume chained resource transformations
 * resources/jsconfig: Drop source root mapping for the current source root
 * circleci: Upgrade to Go 1.26.5
 * Add Data.Artifacts to css.Build and js.Build
 * css: Add classDark and classLight options to css.ChromaStyles and gen chromastyles
 * markup/highlight: Re-emit token colors dropped by Chroma's minifier

    [11 lines not shown]
DeltaFile
+5-5www/gohugo/distinfo
+1-2www/gohugo/Makefile
+6-72 files

FreeBSD/doc d45781adocumentation/content/en/books/porters-handbook/versions _index.adoc

porters-handbook: Document __FreeBSD_version 1600019 and 1600020

Sponsored by:   The FreeBSD Foundation
DeltaFile
+10-0documentation/content/en/books/porters-handbook/versions/_index.adoc
+10-01 files

FreeBSD/src 7271ee7share/examples/jails jng

jng: Fix mislabeled stats output

Reviewed by:    dteske, pouria
Approved by:    dteske (mentor), pouria
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2129
DeltaFile
+1-1share/examples/jails/jng
+1-11 files

FreeBSD/ports b5f49f8devel/gwm Makefile Makefile.crates

devel/gwm: Update to 1.7.1
DeltaFile
+9-9devel/gwm/distinfo
+3-3devel/gwm/Makefile.crates
+1-1devel/gwm/Makefile
+13-133 files

FreeBSD/ports ec96291net/nats-server Makefile distinfo

net/nats-server: Update to 2.14.5
DeltaFile
+5-5net/nats-server/distinfo
+1-1net/nats-server/Makefile
+6-62 files

FreeBSD/ports 01b48a9databases/datui Makefile Makefile.crates

databases/datui: Update to 0.2.56
DeltaFile
+27-3databases/datui/distinfo
+12-0databases/datui/Makefile.crates
+1-2databases/datui/Makefile
+40-53 files

FreeBSD/ports f2fc39bnet/wireshark Makefile pkg-plist

net/wireshark: Update to 4.6.8

See https://www.wireshark.org/docs/relnotes/wireshark-4.6.8.html for a
list of changes in this release.
DeltaFile
+3-3net/wireshark/distinfo
+2-2net/wireshark/pkg-plist
+1-1net/wireshark/Makefile
+6-63 files

FreeBSD/src 6c41d1econtrib/ofed/libcxgb4 t4.h qp.c, lib/ofed/libcxgb4 Makefile

libcxgb4: Use t4fw_interface.h from the cxgbe driver sources

In Linux these are maintained in separate places so a separate copy is
needed, but in FreeBSD take advantage of the shared tree to avoid
having a duplicate copy that can be stale.

Reviewed by:    np
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D58575
DeltaFile
+0-3,260contrib/ofed/libcxgb4/t4fw_api.h
+0-756contrib/ofed/libcxgb4/t4fw_ri_api.h
+3-3contrib/ofed/libcxgb4/qp.c
+2-2contrib/ofed/libcxgb4/t4.h
+1-0lib/ofed/libcxgb4/Makefile
+6-4,0215 files

FreeBSD/src ec8985alibexec/rtld-elf rtld.c

rtld: Remove a stale #ifdef PIC

rtld has always been built PIC since commit
7ca8e6a67068e8357e251bd3ea86253c8a751d59.  The stale #ifdef might
confuse a reader by thinking rtld can be built as non-PIC.

Reviewed by:    kib
Sponsored by:   AFRL, DARPA
Differential Revision:  https://reviews.freebsd.org/D58623
DeltaFile
+0-2libexec/rtld-elf/rtld.c
+0-21 files

FreeBSD/src f9dfe9blib/libc/string strpbrk.3 memchr.3

libc: Use C23 pseudo-types in qualifier-preserving man page synopses

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2288
DeltaFile
+10-10lib/libc/string/wmemchr.3
+8-8lib/libc/string/strstr.3
+8-8lib/libc/string/string.3
+6-6lib/libc/string/strchr.3
+4-4lib/libc/string/memchr.3
+2-2lib/libc/string/strpbrk.3
+38-383 files not shown
+44-449 files

FreeBSD/src d08296cinclude wchar.h string.h, lib/libc/string string.3 strstr.3

libc: Implement qualifier-preserving standard library functions

Several standard library functions are specified to return an unqualified
pointer while accepting a pointer to a potentially const-qualified object.
N3020 addresses this behaviour, discarding qualifiers due to incompatible
pointer types, by introducing qualifier-preserving macros for the affected
set of standard library functions.

Add `__qualsel()` helper to `<sys/cdefs.h>`, implemented using the generic
selection, and define qualifier-preserving macros for that set of functions
in `<string.h>`, `<wchar.h>`, and `<stdlib.h>`.

Macros are gated on `_STDC_VERSION__ >= 202311L && !__cplusplus`, therefore
there is no behavioural change for earlier C modes or C++ translation units.
The kernel is likewise unaffected, as it does not include userland headers.

As function-like macros, they are transparent except at a call site where
the address-of operator is applied, the macro is suppressed via `#undef`,
or the identifier appears in parenthesised form; all of which cause the

    [6 lines not shown]
DeltaFile
+46-10lib/libc/string/wmemchr.3
+28-0include/string.h
+17-4lib/libc/string/strstr.3
+21-0sys/sys/cdefs.h
+11-5lib/libc/string/string.3
+14-0include/wchar.h
+137-197 files not shown
+187-3313 files

FreeBSD/ports 581f7eddevel/gitlab-runner Makefile distinfo

devel/gitlab-runner: update to 19.2.2

Changes:        https://gitlab.com/gitlab-org/gitlab-runner/-/blob/v19.2.2/CHANGELOG.md?ref_type=tags
(cherry picked from commit 429512bc67e5b0001b6d3568e7f8c94f7526445b)
DeltaFile
+9-9devel/gitlab-runner/distinfo
+1-2devel/gitlab-runner/Makefile
+10-112 files

FreeBSD/ports 5267d2adevel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 19.2.2

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-2-released/?nav=19.2.2
Security:       2c73b6d5-971c-11f1-bdc8-2cf05da270f3
(cherry picked from commit b014d5682749e953872aee14b4764bb0281d8e86)
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+1-1www/gitlab/Makefile.common
+35-356 files

FreeBSD/ports 823a94cdevel/glab pkg-plist Makefile

devel/glab: update to 1.113.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
(cherry picked from commit a767b82a3581746c08fa2a811348a5c650ac14ee)
DeltaFile
+5-5devel/glab/distinfo
+2-2devel/glab/Makefile
+3-0devel/glab/pkg-plist
+10-73 files

FreeBSD/ports bb0b2d3security/trivy Makefile distinfo

security/trivy: update to 0.73.0

Changes:        https://github.com/aquasecurity/trivy/releases
(cherry picked from commit d03738973f576ecdc8c7bc05f3ad26c791cf2956)
DeltaFile
+5-5security/trivy/distinfo
+1-2security/trivy/Makefile
+6-72 files