FreeBSD/doc 968cae3website/content/ru/releases/15.1R installation.adoc

website/ru: Add releases/15.1R/installation.adoc

Synced to EN c3372876197d665c77772a2581abdc66bc7b075e
DeltaFile
+96-0website/content/ru/releases/15.1R/installation.adoc
+96-01 files

FreeBSD/doc 93a5549website/content/en/cgi man.cgi

update freebsd-ports alias
DeltaFile
+1-1website/content/en/cgi/man.cgi
+1-11 files

FreeBSD/ports 75044aesysutils/chezmoi distinfo Makefile, sysutils/chezmoi/files patch-go.mod patch-assets_chezmoi.io_mkdocs.yml

sysutils/chezmoi: Update 2.50.0 => 2.70.5

Changelog (~50 new versions):
https://github.com/twpayne/chezmoi/releases/tag/v2.51.0
 . . .
https://github.com/twpayne/chezmoi/releases/tag/v2.70.5

PR:             295946
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-303sysutils/chezmoi/distinfo
+7-194sysutils/chezmoi/Makefile
+0-11sysutils/chezmoi/files/patch-go.mod
+0-7sysutils/chezmoi/files/patch-assets_chezmoi.io_mkdocs.yml
+12-5154 files

FreeBSD/doc 01d2851website/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: Remove ath(4) update

The update was to ath10k, not ath.

Reported by:    bz
DeltaFile
+0-3website/content/en/releases/15.1R/relnotes.adoc
+0-31 files

FreeBSD/ports 9713e05games/lmarbles Makefile

games/lmarbles: Pass maintainership

PR:             295905
DeltaFile
+2-1games/lmarbles/Makefile
+2-11 files

FreeBSD/ports 07fabbdnet-p2p/amule pkg-plist Makefile, net-p2p/amule/files patch-fix-boost1.89+ patch-fix-boost1.87+

net-p2p/amule: Update to 3.0.0

- Switch to the active community fork upstream
- Switch build system from GNU Autotools to CMake.
- Fix library dependencies by unbundling/forcing native options (disable BFD).
- Clean up obsolete Makefile variables, overrides, and old patches.
- Add tests

Reviewed by:    diizzy
DeltaFile
+0-983net-p2p/amule/files/patch-fix-boost1.89+
+133-135net-p2p/amule/pkg-plist
+0-139net-p2p/amule/files/patch-fix-boost1.87+
+39-98net-p2p/amule/Makefile
+31-0net-p2p/amule/files/patch-disable-try-to-use-ccache
+0-28net-p2p/amule/files/patch-autoconf-2.70
+203-1,3834 files not shown
+214-1,40610 files

FreeBSD/ports b2e64b1devel/wxformbuilder Makefile pkg-plist, devel/wxformbuilder/files patch-create__build__files4.sh patch-build_premake_bsd_Premake4.make

devel/wxformbuilder: Update 3.5.0-beta => 4.2.1, take maintainership

Changelog:
https://github.com/wxFormBuilder/wxFormBuilder/blob/v4.2.1/CHANGELOG.md

- Upstream moved to github.
- Unbundle tinyxml2.

PR:             295955
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+0-50devel/wxformbuilder/files/patch-create__build__files4.sh
+12-30devel/wxformbuilder/Makefile
+28-13devel/wxformbuilder/pkg-plist
+0-35devel/wxformbuilder/files/patch-build_premake_bsd_Premake4.make
+0-30devel/wxformbuilder/files/patch-sdk_premake_scripts_wxpresets.lua
+18-0devel/wxformbuilder/files/patch-CMakeLists.txt
+58-1585 files not shown
+72-19911 files

FreeBSD/ports 6f01aa2databases/cego distinfo Makefile

databases/cego: update 2.54.25 -> 2.54.29

- fix in CegoBTreeValue::valueToFVL
- log mesage cleanup done for CegoRecoveryManager, CegoQueryManager
  and CegoTableManager.
- Changed return code of CegoBufferPool::writeCheckPoint to int to
  return the exit code of the optional escape command.
  This exit code then is indicated in the admin console
- Consolidation work done for CegoTableManager and CegoAuthManager
- Code reorganization for CegoAuthManager, CegoQueryManager and
  CegoTableManager: TableManager contains low level data access methods,
  QueryManger contains high level access and AuthMenager contains
  authorized access methods
- Post patch for this version : In CegoFieldValue::castTo, changed
  __dateFormatLock to writeLock. This is needed, since with readlock
  the _dateFormatList could be traversed in parallel by the Datetime
  constructor. This may lead to concurreny issues

Author:    Björn Lemke <lemke at lemke-it.com>
DeltaFile
+3-3databases/cego/distinfo
+1-1databases/cego/Makefile
+1-0databases/cego/pkg-plist
+5-43 files

FreeBSD/src a74c77cusr.bin/grep util.c

grep(1): optimize -w/--word-regexp word boundary check

The -w option checks word boundaries before and after each potential
match by decoding the adjacent character.  This was done via the
heavyweight sscanf(3) with "%lc", which goes through the full scanf
parser and locale-aware mbrtowc(3) machinery even for simple ASCII.

Replace with a three-tier fast path:

1. ASCII bytes (< 0x80): simple isalnum(3) / '_' comparison
2. UTF-8 continuation bytes (0x80-0xBF): interior bytes of a multi-byte
   character are always word characters -> no further decoding needed
3. Multi-byte start bytes (>= 0xC0): decode with mbrtowc(3) directly
   instead of sscanf(3)/%lc, avoiding scanf parser overhead

Benchmark with ministat(1) (10 runs each):

Worst-case ASCII (100k lines of 100 'a' chars, -w 'a'):
    Difference at 95.0% confidence: -15.3% +/- 3.1%

    [14 lines not shown]
DeltaFile
+34-10usr.bin/grep/util.c
+34-101 files

FreeBSD/src b4af6a4sys/fs/fuse fuse_vnops.c, tests/sys/fs/fusefs default_permissions.cc

fusefs: fix error handling when reading a directory's sticky bit

When trying to delete or rename a file, fuse_vnop_lookup must check
whether its parent directory's sticky bit is set.  Realistically, the
parent directory's attributes will almost always be cached.  But it's
possible that they won't be, and in that case we must send a new
FUSE_GETATTR request to the server.  If that request fails for some
reason, then we must fail the lookup.  Prior to this change fusefs would
ignore failure of that request.

Reported by:    Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
                and Ke Xu of Tsinghua University
MFC after:      2 weeks
Reviewed by:    markj
Differential Revision: https://reviews.freebsd.org/D57588
DeltaFile
+53-0tests/sys/fs/fusefs/default_permissions.cc
+6-4sys/fs/fuse/fuse_vnops.c
+59-42 files

FreeBSD/src 836d0d3sys/arm/broadcom/bcm2835 bcm2835_mbox.c

arm/bcm2835: Release mailbox resources on attach failure

Also remove the rid variable since it was unused.

Signed-off-by:  Haoxiang Li <lihaoxiang at isrc.iscas.ac.cn>
Reviewed-by:    vexeduxr
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2255
DeltaFile
+13-8sys/arm/broadcom/bcm2835/bcm2835_mbox.c
+13-81 files

FreeBSD/src 39217ebsys/arm/allwinner/a10 a10_intc.c

arm: allwinner: Fix A10 INTC MMIO resource cleanup

Do not jump to the resource release path when bus_alloc_resource_any()
fails, since no MMIO resource was allocated. If a10_intr_pic_attach()
fails after the MMIO resource has been allocated, release it before
returning.

Signed-off-by:  Haoxiang Li <lihaoxiang at isrc.iscas.ac.cn>
Reviewed-by:    vexeduxr
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2253
DeltaFile
+2-2sys/arm/allwinner/a10/a10_intc.c
+2-21 files

FreeBSD/ports e51a72fdatabases/ip4r distinfo Makefile

databases/ip4r: update 2.4.2 -> 2.4.3

- now supports PostgreSQL 19 (bits8 -> uint8)

PR:             296053
Changes:        https://github.com/RhodiumToad/ip4r/releases/tag/2.4.3
DeltaFile
+3-3databases/ip4r/distinfo
+1-1databases/ip4r/Makefile
+4-42 files

FreeBSD/src 746c374sys/dev/evdev evdev.c evdev_private.h

evdev: add devnum sysctl

Add a sysctl entry for the evdev device number (devnum) to allow
libudev-devd to populate the corresponding device information
fields (MAJOR and MINOR) when running in a jail with no input devices
exposed through devfs.

Signed-off-by: Quentin Thébault <quentin.thebault at defenso.fr>

Reviewed by:    wulf
Sponsored by:   Defenso
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D56968
DeltaFile
+6-0sys/dev/evdev/evdev.c
+1-0sys/dev/evdev/evdev_private.h
+7-02 files

FreeBSD/ports 64c55d4graphics/gpu-firmware-amd-kmod pkg-plist Makefile, graphics/gpu-firmware-intel-kmod pkg-plist Makefile

graphics/gpu-firmware*kmod: Update to 20260519

Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+98-51graphics/gpu-firmware-kmod/Makefile
+95-0graphics/gpu-firmware-amd-kmod/pkg-plist
+58-11graphics/gpu-firmware-amd-kmod/Makefile
+10-0graphics/gpu-firmware-intel-kmod/pkg-plist
+4-3graphics/gpu-firmware-intel-kmod/Makefile
+3-3graphics/gpu-firmware-radeon-kmod/distinfo
+268-683 files not shown
+276-769 files

FreeBSD/doc 48fc8f4documentation/static/pgpkeys mav.key

pgpkeys: Update mav@ key
DeltaFile
+58-49documentation/static/pgpkeys/mav.key
+58-491 files

FreeBSD/src 2e1f5b7stand/man loader.efi.8

loader.efi(8): document the ia32 loader

Reviewed by:    kib
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57569
DeltaFile
+12-0stand/man/loader.efi.8
+12-01 files

FreeBSD/src f771debstand/man loader.efi.8

loader.efi(8): the amd64 loader doesn't do protected mode

The amd64 UEFI loader executes in long mode, not protected mode.

Reviewed by:    kib
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57568
DeltaFile
+2-2stand/man/loader.efi.8
+2-21 files

FreeBSD/ports ac0878daudio/mpz Makefile distinfo, audio/mpz/files patch-mpz.pro patch-CMakeLists.txt

audio/mpz: Update to 2.0.10 and switch to qt6

https://raw.githubusercontent.com/olegantonyan/mpz/refs/tags/2.0.10/CHANGELOG.md

PR:             295717
Approved by:    danfe (maintainer timeout > 2 weeks)
Approved by:    osa (mentor)
DeltaFile
+0-48audio/mpz/files/patch-mpz.pro
+9-10audio/mpz/Makefile
+11-0audio/mpz/files/patch-CMakeLists.txt
+0-11audio/mpz/files/patch-app_app.pro
+3-3audio/mpz/distinfo
+23-725 files

FreeBSD/ports 5b0052earchivers/arqiver distinfo pkg-plist

archivers/arqiver: Update to 1.0.2

https://github.com/tsujan/Arqiver/releases/tag/V1.0.2

PR:             296028
Approved by:    osa (mentor)
DeltaFile
+3-3archivers/arqiver/distinfo
+5-0archivers/arqiver/pkg-plist
+1-1archivers/arqiver/Makefile
+9-43 files

FreeBSD/ports 8b1f21etextproc/codebook Makefile

textproc/codebook: Mark broken on arm64

Fails to build due to unknown field in structure.

Reported by:    pkg-fallout
DeltaFile
+2-0textproc/codebook/Makefile
+2-01 files

FreeBSD/ports 4aa2a20net/netatalk4 Makefile pkg-plist, net/netatalk4/files patch-etc_uams_meson.build patch-config_meson.build

net/netatalk4: Update to 4.5.0

See https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-5-0 for
a list of changes in this release.
DeltaFile
+21-12net/netatalk4/files/patch-etc_uams_meson.build
+9-21net/netatalk4/files/patch-config_meson.build
+11-11net/netatalk4/files/patch-meson.build
+4-9net/netatalk4/Makefile
+5-8net/netatalk4/pkg-plist
+3-3net/netatalk4/distinfo
+53-646 files

FreeBSD/ports dad6443audio Makefile, sysutils Makefile

{audio,sysutils}/Makefile: Remove hooks of deleted ports

PR:             296049
Reported by:    chris.torek at gmail.com
Fixes:          2717347b94f9 ("audio/freebsd-13-mixer: Discontinue")
Fixes:          c3c20bddefe4 ("sysutils/mixer: Discontinue")

Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+0-1audio/Makefile
+0-1sysutils/Makefile
+0-22 files

FreeBSD/ports e192bcfprint/ft2demos Makefile distinfo, print/ft2demos/files patch-meson.build

print/ft2demos: Update 2.11.1 => 2.14.3

Commit log:
https://gitlab.com/freetype/freetype-demos/-/compare/VER-2-11-1...VER-2-14-3

PR:             295907
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+12-12print/ft2demos/Makefile
+3-3print/ft2demos/files/patch-meson.build
+3-3print/ft2demos/distinfo
+18-183 files

FreeBSD/ports e1fe0afgraphics/gowall Makefile, graphics/zathura-pdf-mupdf Makefile

*/*: Bump PORTREVISION after mupdf upgrade
DeltaFile
+1-1graphics/gowall/Makefile
+1-1print/sioyek/Makefile
+1-0graphics/zathura-pdf-mupdf/Makefile
+3-23 files

FreeBSD/ports 4980a0bgraphics/mupdf distinfo Makefile

graphics/mupdf: Update to 1.27.2

Changelogs: https://mupdf.com/releases/history
DeltaFile
+3-3graphics/mupdf/distinfo
+1-1graphics/mupdf/Makefile
+4-42 files

FreeBSD/ports 2dfd1eewww/freenginx distinfo, www/freenginx/files extra-patch-mod_zip

www/{nginx,nginx-devel,freenginx}: 3rd-pary modules managemeht

Update mod_zip to 1.3.0 and switch Github author to evanmiller as this
seems to be author that the other, less current, versions are forked
from.

PR:     295934
Sponsored by:   Netzkommune GmbH
DeltaFile
+31-0www/freenginx/files/extra-patch-mod_zip
+31-0www/nginx-devel/files/extra-patch-mod_zip
+31-0www/nginx/files/extra-patch-mod_zip
+3-3www/nginx-devel/distinfo
+3-3www/freenginx/distinfo
+2-2www/nginx/distinfo
+101-87 files not shown
+111-1513 files

FreeBSD/src ffe47c4usr.bin/grep util.c

grep: periodic timer-based fflush instead of unconditional per-line flush

Replace the unconditional fflush(stdout) in grep_printline and
procmatches with a periodic timer that flushes at most once every
100ms.  This preserves interactive responsiveness (grep | tee,
grep | tail -f) while avoiding 1M+ write(2) syscalls when
processing large inputs.

The flush interval is tracked via clock_gettime(CLOCK_MONOTONIC)
and a static timespec.  --line-buffered continues to flush
immediately via setlinebuf(3), as before.

Benchmark on 1M lines (37MB output to file):
  unconditional fflush:  1.90s  (sys 1.22s)
  periodic 100ms timer:   0.49s  (sys 0.007s)

Reviewed by:            kevans
Differential Revision:  https://reviews.freebsd.org/D57528
DeltaFile
+29-4usr.bin/grep/util.c
+29-41 files

FreeBSD/ports e2eff47lang/erlang-wx Makefile pkg-plist

lang/erlang-wx: Update to 28.5.0.2

OTP 28 reordered the lib/*/vsn.mk files (version line first, then an
SPDX copyright block), so extract the app version with a grep for the
_VSN line instead of a positional cut over the whole file.
DeltaFile
+7-7lang/erlang-wx/Makefile
+6-2lang/erlang-wx/pkg-plist
+3-3lang/erlang-wx/distinfo
+16-123 files

FreeBSD/ports 47dbf3flang/erlang-java distinfo Makefile

lang/erlang-java: Update to 28.5.0.2
DeltaFile
+3-3lang/erlang-java/distinfo
+2-2lang/erlang-java/Makefile
+5-52 files