FreeBSD/ports b445bfamail/hydroxide distinfo Makefile, mail/hydroxide/files modules.txt

mail/hydroxide: Update 0.2.30 => 0.2.31

Changelog:
https://github.com/emersion/hydroxide/releases/tag/v0.2.31

PR:     292627
DeltaFile
+11-11mail/hydroxide/files/modules.txt
+3-3mail/hydroxide/distinfo
+1-2mail/hydroxide/Makefile
+15-163 files

FreeBSD/ports 89b151csysutils/fastfetch distinfo Makefile

sysutils/fastfetch: update to 2.58.0

Changelog:      https://github.com/fastfetch-cli/fastfetch/releases/tag/2.58.0
DeltaFile
+3-3sysutils/fastfetch/distinfo
+1-1sysutils/fastfetch/Makefile
+4-42 files

FreeBSD/ports 89da1f5security/netbird distinfo Makefile

security/netbird: Update 0.63.0 => 0.64.0

Changelog:
https://github.com/netbirdio/netbird/releases/tag/v0.64.0

Commit log:
https://github.com/netbirdio/netbird/compare/v0.63.0...v0.64.0

PR:     292619
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

FreeBSD/ports 9614f79x11-wm/mangowc distinfo Makefile

x11-wm/mangowc: Update to 0.11.0

ChangeLog:      https://github.com/DreamMaoMao/mangowc/releases/tag/0.11.0
Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+3-3x11-wm/mangowc/distinfo
+1-1x11-wm/mangowc/Makefile
+4-42 files

FreeBSD/ports 7a7bd06net-im/linux-discord distinfo Makefile

net-im/linux-discord: Update to 0.0.121
DeltaFile
+3-3net-im/linux-discord/distinfo
+1-1net-im/linux-discord/Makefile
+4-42 files

FreeBSD/ports 76db1d9ports-mgmt/pkg_replace distinfo Makefile

ports-mgmt/pkg_replace: Update 20260115 => 20260121

Changelog:
https://github.com/kdeguchi/pkg_replace/releases/tag/20260121

PR:     292623
DeltaFile
+3-3ports-mgmt/pkg_replace/distinfo
+1-1ports-mgmt/pkg_replace/Makefile
+4-42 files

FreeBSD/ports ed25d4ebiology/gkl Makefile

biology/gkl: pin to jdk 8 and 11

Error on jdk17+:
Could NOT find JNI (missing: JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 AWT JVM)
...
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
JAVA_AWT_INCLUDE_PATH (ADVANCED)

PR:     292244
Approved-by:    maintainer timeout
DeltaFile
+1-0biology/gkl/Makefile
+1-01 files

FreeBSD/ports 30bfbb1comms/java-simple-serial-connector Makefile, devel/arduino18 Makefile pkg-plist

devel/arduino18: support jdk11+

Java 8 had a jre/lib/ext directory which does not exist anymore.
Put the jssc-2.8.0.jar in JAVALIBDIR and embed it in arduino18 so we
are sure it is properly on the classpath.

NB: the patch is modified a little bit over the attachment in the
issue. It now uses less local patches than the original patch.

PR:     292242
Approved-by:    maintainer timeout
DeltaFile
+8-6devel/arduino18/Makefile
+4-5comms/java-simple-serial-connector/Makefile
+1-0devel/arduino18/pkg-plist
+13-113 files

FreeBSD/doc d7a4ae2website/content/en/cgi ports.cgi

ports.cgi: less perl warnings
DeltaFile
+5-2website/content/en/cgi/ports.cgi
+5-21 files

FreeBSD/ports 0732686lang/perl5-devel distinfo pkg-plist

lang/perl5-devel: update to 5.43.7                                                                                                                                                                                      
DeltaFile
+3-3lang/perl5-devel/distinfo
+2-0lang/perl5-devel/pkg-plist
+1-1lang/perl5-devel/version.mk
+6-43 files

FreeBSD/ports af09640editors/zed distinfo Makefile, editors/zed/files patch-Cargo.lock

editors/zed: Update to 0.219.5

Changelog: https://github.com/zed-industries/zed/releases/tag/v0.219.5

Reported by:    GitHub (watch releases)
DeltaFile
+7-7editors/zed/files/patch-Cargo.lock
+3-3editors/zed/distinfo
+1-1editors/zed/Makefile
+11-113 files

FreeBSD/doc d38b8abwebsite/content/en/cgi ports.cgi

ports.cgi: less perl warnings
DeltaFile
+1-0website/content/en/cgi/ports.cgi
+1-01 files

FreeBSD/ports 640cfe9graphics/wayland-protocols distinfo pkg-plist

graphics/wayland-protocols: Update to 1.47

Changes:
1.46: https://lore.freedesktop.org/wayland-devel/AzTKh6JewwfUBFKaOS86DT4obISpv5b5bjFghXGwYrMPyk6Wxpz6H4_trRcEOyF9VpVV-0p1-UTNv7_esjO6ppw5SyIyGxWB8R5xI_SJYfA=@emersion.fr/
1.47: https://lore.freedesktop.org/wayland-devel/aUAqqkhyv6-OKvUo@gmail.com/

PR:             292186
Reported by:    Simon Ser <contact at emersion.fr>
Approved by:    x11@ (manu)
DeltaFile
+3-3graphics/wayland-protocols/distinfo
+2-0graphics/wayland-protocols/pkg-plist
+1-1graphics/wayland-protocols/Makefile
+6-43 files

FreeBSD/ports 7835075math/octave-forge-control distinfo Makefile

math/octave-forge-control: Update to 4.2.1.
DeltaFile
+3-3math/octave-forge-control/distinfo
+1-1math/octave-forge-control/Makefile
+4-42 files

FreeBSD/src d8b8dc7sys/dev/dpaa2 dpaa2_ni.c

dpaa2: cleanup

No functional change intended.

Reviewed by:            bz, dsl
MFC after:              3 days
Differential Revision:  https://reviews.freebsd.org/D54805
DeltaFile
+4-20sys/dev/dpaa2/dpaa2_ni.c
+4-201 files

FreeBSD/src 53d6b23usr.sbin/cron/cron cron.8

cron.8: clarify system crontab format

PR:             234504
MFC after:      1 week
DeltaFile
+6-5usr.sbin/cron/cron/cron.8
+6-51 files

FreeBSD/src 21a7a9esys/powerpc/mpc85xx pci_mpc85xx.c

powerpc/mpc85xx: Fix PCI attach error cleanup

If an error occurs during attach after ofw_pcib_init() runs, the device
is torn down, leaving the rmans embedded in the softc attached to the
rman list, thus corrupting the rman list.  Fix this by undoing
everything that was done by this point.

MFC after:      1 week
DeltaFile
+17-2sys/powerpc/mpc85xx/pci_mpc85xx.c
+17-21 files

FreeBSD/src 24d048bsys/powerpc/mpc85xx platform_mpc85xx.c

powerpc/mpc85xx: Set pc_hwref to the primary thread ID

On multithreaded cores (e6500) the CPU ID in the device tree (reg[0]) is
the primary core, which may not match the cpuid, until Book-E threading
is added.
DeltaFile
+14-2sys/powerpc/mpc85xx/platform_mpc85xx.c
+14-21 files

FreeBSD/src c611ef5sys/dev/dpaa qman_fdt.c bman_fdt.c

dpaa: Simplify CPU binding for bman and qman

If cpu-handle property doesn't exist simply iterate and assign the CPUs
in sequence rather than following the convoluted search which may not
bear fruit in some cases.  If cpu-handle doesn't exist for one portal it
probably doesn't exist for any of them.
DeltaFile
+9-31sys/dev/dpaa/qman_fdt.c
+9-30sys/dev/dpaa/bman_fdt.c
+18-612 files

FreeBSD/src 12444a4lib/libpam/pam.d cron, usr.sbin/cron/cron do_command.c

cron: Implement full PAM session lifecycle for user jobs

Extend PAM integration beyond account checks to include credential
establishment and session management, allowing PAM modules to configure
the execution environment for user cron jobs.

Previously, cron only called pam_acct_mgmt() to verify account validity
but immediately terminated the PAM handle before job execution. This
prevented PAM modules from establishing sessions, setting credentials
(e.g., Kerberos tickets), or exporting environment variables needed by
jobs.

The PAM handle now persists in the intermediate process throughout the
job execution, enabling proper session open/close pairing. Credentials
are established and sessions opened while still running as root, before
dropping privileges in the grandchild. PAM environment variables are
exported in the job process with user crontab variables taking precedence.

A session rule (pam_permit.so) is added to /etc/pam.d/cron to enable

    [9 lines not shown]
DeltaFile
+139-5usr.sbin/cron/cron/do_command.c
+3-0lib/libpam/pam.d/cron
+142-52 files

FreeBSD/src 8e49c6clib/libexecinfo/tests sigtramp_test.c

libexecinfo: tests: Expect failure on aarch64

Add a guard that expects a failure of the test on aarch64.

Reviewed by:    emaste
Fixes:          df1ea5887326 ("tests: Test libexecinfo backtrace call througth signal trampoline")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54675

(cherry picked from commit fef84fd8ae845e19cec0f6b9aac0e6451cca3d7a)
DeltaFile
+8-0lib/libexecinfo/tests/sigtramp_test.c
+8-01 files

FreeBSD/src 9f90e5alib/libexecinfo/tests sigtramp_test.c

libexecinfo: tests: Expect failure on aarch64

Add a guard that expects a failure of the test on aarch64.

Reviewed by:    emaste
Fixes:          df1ea5887326 ("tests: Test libexecinfo backtrace call througth signal trampoline")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54675

(cherry picked from commit fef84fd8ae845e19cec0f6b9aac0e6451cca3d7a)
DeltaFile
+8-0lib/libexecinfo/tests/sigtramp_test.c
+8-01 files

FreeBSD/src 27bf077etc/mtree BSD.debug.dist

gdb: Add missing mtree debug entry

Reviewed by:    markj
Fixes:          ea675a43f09b ("libexec/kgdb: Add new modules and install them together with debug info")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54680

(cherry picked from commit 0d9fd06b03e06ae642fa54510473b15361034a54)
DeltaFile
+2-0etc/mtree/BSD.debug.dist
+2-01 files

FreeBSD/src 053449fsys/fs/nfsclient nfs_clrpcops.c

nfscl: Fix the build

Fixes:  f2155a6fb568 ("nfscl: Fix handling of case insensitive file systems")
DeltaFile
+2-1sys/fs/nfsclient/nfs_clrpcops.c
+2-11 files

FreeBSD/src f2155a6sys/fs/nfs nfsport.h, sys/fs/nfsclient nfs_clrpcops.c nfs_clvnops.c

nfscl: Fix handling of case insensitive file systems

Name caching must be handled somewhat differently
for case insensitive file systems.  Negative name
caching does not work and, for rename, all names
associated with the rename'd vnode must be disabled.

For a case insensitive ZFS file system that is exported,
the unpatched code did work, since the change in mtime
or ctime of the directory when other case names were
created or rename'd would disable the false name cache
hit.  However, an export of an msdosfs file system
breaks the NFS client, because it only works if ctime/mtime
is changed whenever a name is added/removed.  Depending
on what the server file system is, this may not happen,
due to clock resolution or lack of support for these
attributes.

This patch checks to see if the server file system is

    [10 lines not shown]
DeltaFile
+16-3sys/fs/nfsclient/nfs_clrpcops.c
+11-1sys/fs/nfsclient/nfs_clvnops.c
+2-0sys/fs/nfs/nfsport.h
+29-43 files

FreeBSD/src 1ad466cusr.bin/netstat inet.c

netstat: fix a segfault with --libxo

Fix a segfault when printing the "protocol" field.  The field-format and
encoding-format were expecting different numbers of arguments.

Also, fix the width of the tcp-state field in encoded output.

PR:             292228
Fixes:          c2b08c13c20 netstat: add support for UDP-Lite endpoints
Sponsored by:   ConnectWise
Reviewed by:    tuexen, js, des
Differential Revision: https://reviews.freebsd.org/D54567

(cherry picked from commit 3b6615ec0332f901fcc9e9307f78717424f09c1e)
DeltaFile
+5-6usr.bin/netstat/inet.c
+5-61 files

FreeBSD/src b6533f6tests/sys/fs/fusefs mockfs.cc

fusefs: Fix further intermittency in the BadServer.ShortWrite test case

After being unmounted, the mockfs server would occasionally read from
/dev/fuse again, if the main function didn't exit fast enough, getting
an ENODEV error.  Handle that appropriately.

Reported by:    Siva Mahadevan <me at svmhdvn.name>
Fixes:          d86025c1d49c84c4dc8c3635c83c078ad56e5a53
Reviewed by:    Siva Mahadevan <me at svmhdvn.name>
Differential Revision: https://reviews.freebsd.org/D54331

(cherry picked from commit f51e9d0e0988df58c94db586ab5c8b5fd091c004)
DeltaFile
+5-1tests/sys/fs/fusefs/mockfs.cc
+5-11 files

FreeBSD/src 46a760esbin/geom/core geom.c

gpart: "gpart --libxo:JP list" duplicates attribute keys

Add leaf-list modifier to attrib as it's possible to have multiple
attributes on a gpart provider.

I purposely made it so that the normal output still says "attrib:" just
so we don't break any scripts people may be using to parse the output,
but the libxo output now says "attribute" just like `gpart show` will do
once https://reviews.freebsd.org/D53950 is merged.

PR:             291377
Reviewed by:    asomers
Sponsored by:   ConnectWise
Differential Revision: https://reviews.freebsd.org/D54080

(cherry picked from commit a0347b0f3a6088872c29eddb85154478d543dffb)
DeltaFile
+6-2sbin/geom/core/geom.c
+6-21 files

FreeBSD/ports 05881e7emulators/wine-devel Makefile

emulators/wine-devel: Streamline things a bit

Set BINARY_ALIAS and EXTRA_PATCHES using plain assignment (=) instead
of := since we do not have child ports any longer.

This forward ports most of commit 0535ec4919 for emulators/wine.
DeltaFile
+2-2emulators/wine-devel/Makefile
+2-21 files

FreeBSD/ports b54d81fx11/polybar Makefile, x11/polybar/files patch-cmake_libpoly.cmake

x11/polybar: Unbreak on FreeBSD 15+

Don't utilize libinotify module in upsteam's build framework on 15+

Approved by:    blanket (just fix it)
DeltaFile
+9-0x11/polybar/files/patch-cmake_libpoly.cmake
+8-1x11/polybar/Makefile
+17-12 files