FreeBSD/ports 20d7900mail/thunderbird distinfo Makefile

mail/thunderbird: update to 149.0.1

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/149.0.1/releasenotes/

(cherry picked from commit f8074a69c5765c4811cb45aabf05b47a9d075e36)
DeltaFile
+3-3mail/thunderbird/distinfo
+1-1mail/thunderbird/Makefile
+4-42 files

FreeBSD/ports f8074a6mail/thunderbird distinfo Makefile

mail/thunderbird: update to 149.0.1

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/149.0.1/releasenotes/
DeltaFile
+3-3mail/thunderbird/distinfo
+1-2mail/thunderbird/Makefile
+4-52 files

FreeBSD/ports f480e25. UPDATING, Mk bsd.default-versions.mk

Mk/bsd.default-version.mk: Update default MySQL version to 8.4

Change the default version of MySQL to 8.4

PR:     291336
Exp-run-by:     antoine
Sponsored by:   Netzkommune GmbH
DeltaFile
+22-0UPDATING
+1-1Mk/bsd.default-versions.mk
+1-1Mk/Uses/mysql.mk
+24-23 files

FreeBSD/ports 74b10f9sysutils/py-puremagic distinfo Makefile

sysutils/py-puremagic: update 1.3.0

PR:             294055
DeltaFile
+3-3sysutils/py-puremagic/distinfo
+1-1sysutils/py-puremagic/Makefile
+4-42 files

FreeBSD/ports b08679cdevel/libnjs distinfo, lang/njs distinfo

*/*: update NGINX JavaScript to 0.9.6

Changelog: https://nginx.org/en/docs/njs/changes.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-devel/distinfo
+3-3devel/libnjs/distinfo
+3-3lang/njs/distinfo
+3-3www/freenginx/distinfo
+3-3www/nginx/distinfo
+1-1www/freenginx/Makefile.extmod
+16-167 files not shown
+23-2313 files

FreeBSD/src 4b16ff4tests/sys/kern timerfd.c

timerfd: Guard expected performance failure

During the timerfd__periodic_timer_performance test, only expect
failures when the expiration count is less than 400000000. This
prevents the test from being reported as a true failure in environments
where scheduling latency is high enough to delay timerfd wakeups.

Fixes:          cb692380f1e0 ("timerfd: Expect periodic timer ...")
MFC after:      1 week
DeltaFile
+2-1tests/sys/kern/timerfd.c
+2-11 files

FreeBSD/doc 92fca98documentation/content/ru/books/accessibility/blindness _index.po _index.adoc

new translation of books/accessibility/blindness to Russian

Differential Revision: https://reviews.freebsd.org/D55761
DeltaFile
+1,005-0documentation/content/ru/books/accessibility/blindness/_index.po
+423-0documentation/content/ru/books/accessibility/blindness/_index.adoc
+1,428-02 files

FreeBSD/doc acd3f13documentation/content/ru/books/accessibility/lowvision _index.po _index.adoc

new translation of books/accessibility/lowvision to Russian

Differential Revision: https://reviews.freebsd.org/D55760
DeltaFile
+959-0documentation/content/ru/books/accessibility/lowvision/_index.po
+424-0documentation/content/ru/books/accessibility/lowvision/_index.adoc
+1,383-02 files

FreeBSD/doc c757664documentation/content/ru/books/accessibility/colors _index.po _index.adoc

new translation of books/accessibility/colors to Russian

Differential Revision: https://reviews.freebsd.org/D55759
DeltaFile
+1,490-0documentation/content/ru/books/accessibility/colors/_index.po
+625-0documentation/content/ru/books/accessibility/colors/_index.adoc
+2,115-02 files

FreeBSD/doc 930e519documentation/content/ru/books/accessibility/virtual-terminal _index.po _index.adoc

new translation of books/accessibility/virtual-terminal to Russian

Differential Revision: https://reviews.freebsd.org/D55758
DeltaFile
+879-0documentation/content/ru/books/accessibility/virtual-terminal/_index.po
+326-0documentation/content/ru/books/accessibility/virtual-terminal/_index.adoc
+1,205-02 files

FreeBSD/doc 1b32601documentation/content/ru/books/accessibility/preface _index.po _index.adoc

new translation of books/accessibility/preface to Russian

Differential Revision: https://reviews.freebsd.org/D55757
DeltaFile
+203-0documentation/content/ru/books/accessibility/preface/_index.po
+85-0documentation/content/ru/books/accessibility/preface/_index.adoc
+288-02 files

FreeBSD/doc c6f7301documentation/content/ru/books/accessibility/development _index.po _index.adoc

new translation of books/accessibility/development to Russian

Differential Revision: https://reviews.freebsd.org/D55756
DeltaFile
+412-0documentation/content/ru/books/accessibility/development/_index.po
+166-0documentation/content/ru/books/accessibility/development/_index.adoc
+578-02 files

FreeBSD/doc 50be0dedocumentation/content/ru/books/accessibility book.adoc partii.po, documentation/content/ru/books/accessibility/help _index.po _index.adoc

new translation of books/accessibility/help to Russian

Differential Revision: https://reviews.freebsd.org/D56093
DeltaFile
+154-0documentation/content/ru/books/accessibility/help/_index.po
+85-0documentation/content/ru/books/accessibility/book.adoc
+84-0documentation/content/ru/books/accessibility/partii.po
+82-0documentation/content/ru/books/accessibility/help/_index.adoc
+76-0documentation/content/ru/books/accessibility/book.po
+76-0documentation/content/ru/books/accessibility/_index.po
+557-04 files not shown
+691-010 files

FreeBSD/src 557f502sys/amd64/conf NOTES, sys/i386/conf MINIMAL

sys: vt_efifb: EFI not supported on i386; move it back to amd64/NOTES

We do not support EFI boot on i386.  Thus:
1. Move (back) 'device vt_efifb' from x86/NOTES to amd64/NOTES.
2. Remove 'device vt_efifb' from i386/MINIMAL.

Reported by:    jhb
Fixes:          f224591746bd ("Add ASMC_DEBUG make option")
Fixes:          67599eef01f5 ("sys/x86/NOTES: Add vt_efifb")
Sponsored by:   The FreeBSD Foundation
(cherry picked from commit 9c25620e57f01d8227f0d53c6b2134ab37a49fdf)
DeltaFile
+3-0sys/amd64/conf/NOTES
+0-1sys/i386/conf/MINIMAL
+3-12 files

FreeBSD/ports 3286e7egraphics/converseen distinfo Makefile

graphics/converseen: Update to 0.15.2.2

ChangeLog: https://converseen.fasterland.net/

 * Fixed a potential bug with the settings directory
 * Updated Chinese translation
 * Various Bugfixes
DeltaFile
+3-3graphics/converseen/distinfo
+1-1graphics/converseen/Makefile
+4-42 files

FreeBSD/src 6a1ebd1sys/fs/fuse fuse_node.h fuse_node.c, tests/sys/fs/fusefs read.cc rename.cc

fusefs: redo vnode attribute locking

Previously most fields in fuse_vnode_data were protected by the vnode
lock.  But because DEBUG_VFS_LOCKS was never enabled by default until
stable/15 the assertions were never checked, and many were wrong.
Others were missing.  This led to panics in stable/15 and 16.0-CURRENT,
when a vnode was expected to be exclusively locked but wasn't, for fuse
file systems that mount with "-o async".

In some places it isn't possible to exclusively lock the vnode when
accessing these fields.  So protect them with a new mutex instead.  This
fixes panics and unprotected field accesses in VOP_READ,
VOP_COPY_FILE_RANGE, VOP_GETATTR, VOP_BMAP, and FUSE_NOTIFY_INVAL_ENTRY.
Add assertions everywhere the protected fields are accessed.

Lock the vnode exclusively when handling FUSE_NOTIFY_INVAL_INODE.

During fuse_vnode_setsize, if the vnode isn't already exclusively
locked, use the vn_delayed_setsize mechanism.  This fixes panics during

    [14 lines not shown]
DeltaFile
+192-0tests/sys/fs/fusefs/read.cc
+80-11sys/fs/fuse/fuse_node.h
+90-0tests/sys/fs/fusefs/rename.cc
+71-18sys/fs/fuse/fuse_node.c
+74-7sys/fs/fuse/fuse_vnops.c
+24-18sys/fs/fuse/fuse_internal.c
+531-545 files not shown
+609-7911 files

FreeBSD/src 9ac21f8tests/sys/fs/fusefs bmap.cc

fusefs: add a regression test for a cluster_read bug

VOP_BMAP is purely advisory.  If VOP_BMAP returns an error during
readahead, cluster_read should still succeed, because the actual data
was still read just fine.

Add a regression test for PR 264196, wherein cluster_read would fail if
VOP_BMAP did.

PR:             264196
Reported by:    danfe
Reviewed by:    arrowd
Differential Revision: https://reviews.freebsd.org/D51316

(cherry picked from commit 6d408ac490730614b3ed0ebd3caffcd23f303fb4)
DeltaFile
+87-0tests/sys/fs/fusefs/bmap.cc
+87-01 files

FreeBSD/src 1ebccc3sys/kern vfs_cluster.c

vfs_cluster.c: Do not propagate VOP_BMAP errors to the caller

The code that makes this VOP_BMAP call tries to perform a read-ahead I/O
operation. Failing to do that for any reason isn't fatal for `cluster_read()`,
because we still can return some data to the caller. This change is consistent
with other places within `cluster_read()`, where error returned by VOP_BMAP is
not returned to the caller - see the `if (nblks > 1)` block above the changed
lines and `if (reqbp)` at the end of the function.

PR:     264196
Approved by:    markj, kib
Differential Revision: https://reviews.freebsd.org/D51254

(cherry picked from commit 62aef3f73f38db9fb68bffc12cc8900fecd58f0e)
DeltaFile
+3-1sys/kern/vfs_cluster.c
+3-11 files

FreeBSD/src d069250sys/fs/fuse fuse_ipc.c fuse_ipc.h

fusefs: remove the obsolete rename_lock

This lock was included in the original GSoC submission.  Its purpose
seems to have been to prevent concurrent FUSE_RENAME operations for the
current mountpoint, as well as to synchronize FUSE_RENAME with
fuse_vnode_setparent.  But it's obsolete, now that ef6ea91593e added
mnt_renamelock .

Sponsored by:   ConnectWise
Reviewed by:    kib
Differential Revision: https://reviews.freebsd.org/D55231

(cherry picked from commit 7755a406a6ae3801e885a79f714155f97c4d2bc6)
DeltaFile
+0-2sys/fs/fuse/fuse_ipc.c
+0-2sys/fs/fuse/fuse_ipc.h
+0-2sys/fs/fuse/fuse_vnops.c
+0-63 files

FreeBSD/ports 28324fenet-mgmt/py-pypowerwall Makefile, net-mgmt/py-pypowerwall/files patch-pypowerwall_tedapi_____init____.py

net-mgmt/py-pypowerwall: Fix runtime error, bump PORTREVISION
DeltaFile
+11-0net-mgmt/py-pypowerwall/files/patch-pypowerwall_tedapi_____init____.py
+1-0net-mgmt/py-pypowerwall/Makefile
+12-02 files

FreeBSD/src 1ce3d3ftests/sys/aio aio_test.c

aio(4) tests: do not rely on (int *)-1 being invalid address

Explicitly mmap guard and use it as the invalid address instead.

(cherry picked from commit dc9a8d300ba5c4c319589d78231e9d0e76576cbf)
DeltaFile
+6-1tests/sys/aio/aio_test.c
+6-11 files

FreeBSD/src 34ecd90tests/sys/kern pdwait.c Makefile

Add tests for pdwait

Sponsored by:   ConnectWise

(cherry picked from commit 277539ae7f2f07a8dd29d4deb318d66414f8ae2a)

pdwait(2) tests: do not rely on (int *)-1 being invalid address

Explicitly mmap guard and use it as the invalid address instead.

(cherry picked from commit 05492ff6f636108c4fac40c259defe9b2eac7833)
DeltaFile
+309-0tests/sys/kern/pdwait.c
+1-0tests/sys/kern/Makefile
+310-02 files

FreeBSD/src c595e21tests/sys/kern procdesc.c Makefile

procdesc: Add a test for pid recycling behavior

Sponsored by:   ConnectWise

(cherry picked from commit e35df41f68916cc23893a29e0284f386ec727462)
DeltaFile
+98-0tests/sys/kern/procdesc.c
+1-0tests/sys/kern/Makefile
+99-02 files

FreeBSD/src e3e71c6tests/sys/capsicum Makefile

tests: sys/capsicum/functional requires mqueuefs

Skip this test if mqueuefs isn't loaded.  Unfortunately, that will skip
the entire googletest test program, including test cases that don't
require mqueuefs.  But the test's own skipping logic doesn't work, and
we don't yet have a googletest-compatible require_kmods() function.

Sponsored by:   ConnectWise
Reviewed by:    emaste, ngie
Differential Revision: https://reviews.freebsd.org/D54902

(cherry picked from commit df68a09ea2ec18ee975fb937d46a18250d4663c8)
DeltaFile
+1-0tests/sys/capsicum/Makefile
+1-01 files

FreeBSD/ports b292055deskutils/xdg-terminal-exec distinfo Makefile

deskutils/xdg-terminal-exec: Update to 0.14.2

Reported by:    portscout!
DeltaFile
+3-3deskutils/xdg-terminal-exec/distinfo
+1-2deskutils/xdg-terminal-exec/Makefile
+4-52 files

FreeBSD/src 04d58d5lib/libc/gen syslog.3, sbin/dmesg dmesg.8

manuals: System message vs kernel message

Wordsmith mentions throughout the manual of syslog and dmesg, to clearly
differentiate them in an externally consisteny way, increasing operator
onboarding speed and elegance.

The daemon that handles general system messages, syslog, describes them
as "system messages", and "messages" is the standard filename. Rewrite
syslog related manual titles to align search results with this, and hier
entries to align the index. Use care to maintain keywords and not add
extra lines. Newsyslog trades "maintain" with "rotate" for visibility.

MFC after:      3 days
Reviewed by:    markj
Closes:         https://github.com/freebsd/freebsd-src/pull/2067
DeltaFile
+2-4usr.sbin/newsyslog/newsyslog.conf.5
+3-3sbin/dmesg/dmesg.8
+3-3share/man/man7/hier.7
+2-4usr.sbin/syslogd/syslog.conf.5
+2-2lib/libc/gen/syslog.3
+2-2usr.sbin/newsyslog/newsyslog.8
+14-186 files

FreeBSD/src 1e2c9bclib/libsys kldload.2

kldload.2: Provide more info about file argument

The information is basically taken from kldload(8).

Reviewed by:            kib, ziaee
Differential Revision:  https://reviews.freebsd.org/D55170
DeltaFile
+15-2lib/libsys/kldload.2
+15-21 files

FreeBSD/src 23d6516lib/libc/amd64/string strrchr.S

libc/amd64/strrchr.S: fix rebase error

I accidentally dropped a part of the patch on squash rebase.
Should be fine now.

Fixes:          253f15c016ca699906f78b8e522a3f7ed675929b
PR:             293915
MFC after:      1 week
DeltaFile
+4-4lib/libc/amd64/string/strrchr.S
+4-41 files

FreeBSD/doc 1bb9e12website/data/ru/news news.toml

website: update ru/news - SA translated

Differential Revision: https://reviews.freebsd.org/D56091
DeltaFile
+20-0website/data/ru/news/news.toml
+20-01 files

FreeBSD/ports afb2e0blang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.0.1.s20260322
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files