FreeBSD/src 33510b1sbin/reboot nextboot.sh

nextboot: Reimplement missing -a option

PR:             260520
MFC after:      3 days
Fixes:          e307eb94ae52 ("loader: zfs should support bootonce an nextboot")
DeltaFile
+4-0sbin/reboot/nextboot.sh
+4-01 files

FreeBSD/src 5f8988blib/libsysdecode Makefile

libsysdecode: Use consistent include path

mkioctls should look at the same set of headers as mktables does.

MFC after:      1 week
Fixes:          139d114acc7b ("libsysdecode use MKTABLES_INCLUDEDIR")
Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    sjg
Differential Revision:  https://reviews.freebsd.org/D54106

(cherry picked from commit c51876a107310984ba3a31b088caebcfd86a9844)
DeltaFile
+1-1lib/libsysdecode/Makefile
+1-11 files

FreeBSD/src ca87690libexec/rc/rc.d FILESYSTEMS cleanvar

cleanvar: Fix startup order

Instead of having FILESYSTEMS require cleanvar, which doesn't really
make semantic sense, say that cleanvar needs to run before FILESYSTEMS.

MFC after:      3 days
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54118

(cherry picked from commit 6ce227d6274869a95150746d2f2d8c8c5ed9a266)
DeltaFile
+1-1libexec/rc/rc.d/FILESYSTEMS
+1-0libexec/rc/rc.d/cleanvar
+2-12 files

FreeBSD/src 8959edalibexec/rc/rc.d noshutdown

noshutdown: Fix startup order

This rc script exists solely to create a file, so have it explicitly
require FILESYSTEMS.  In its current form, it was as likely as not to
end up running before cleanvar, which would undo its work.

MFC after:      3 days
Fixes:          384d976725a5 ("rc.d: Add precious_machine rc.conf knob to create /var/run/noshutdown")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D54119

(cherry picked from commit e540e8b2c04f03b4210a3bf2f421c05b918d1b51)
DeltaFile
+1-1libexec/rc/rc.d/noshutdown
+1-11 files

FreeBSD/src 68ed90dsbin/reboot reboot.c nextboot.8

nextboot: Reimplement missing -a option

* Reimplement the -a option which was available in the original shell
  script and is still documented.

* Print the correct usage string when invoked as nextboot.

* Add the -D option to the manual page synopsis.

MFC after:      1 week
Fixes:          fd6d47375a78 ("rescue,nextboot: Install nextboot as a link to reboot, rm nextboot.sh")
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54120

(cherry picked from commit de670c611b17939712a81dc56f73a3ff84f6c178)
DeltaFile
+34-10sbin/reboot/reboot.c
+2-2sbin/reboot/nextboot.8
+36-122 files

FreeBSD/src 2872555usr.bin/fsync fsync.c

fsync: Open files in non-blocking mode

This avoids blocking forever when invoked on a fifo.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D54084

(cherry picked from commit 69e041521a80a0b8950f6ec25269a9c3949d6590)
DeltaFile
+1-1usr.bin/fsync/fsync.c
+1-11 files

FreeBSD/src ed66f6esys/sys bus.h

bus: Return 0 if reading an ivar fails

In the non-INVARIANTS case, return 0 rather than stack garbage if
reading an ivar fails (in the INVARIANTS case, we still panic).

MFC after:      1 week
Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    jhb
Differential Revision:  https://reviews.freebsd.org/D54078

(cherry picked from commit 4c2295c15860e70c8bd3f05f9229d2fc40dfd50d)
DeltaFile
+1-1sys/sys/bus.h
+1-11 files

FreeBSD/src 1dee233sbin/pfctl pf_print_state.c

pfctl: report ICMP states consistently for IPv4/IPv6

Remove the '#ifndef INET6', which never actually mattered because this
define is never set. This makes us report ICMP states for IPv4 and IPv6
the same way (and also aligns us with OpenBSD).

This means we will now always report state 0:0 rather than
NO_TRAFFIC:NO_TRAFFIC for icmp6 (like we already did for icmp).

Reported by:    Lev Prokofev <lev at netgate.com>
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+0-5sbin/pfctl/pf_print_state.c
+0-51 files

FreeBSD/ports c6d4829ports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2479-gfcf8bfd5b.

Changes:
- bulk/testport: Fix fetching packages for 14.3 and 15.0.

(cherry picked from commit fb2fa189d299a549e954b3b48a0e1c2139c77fe8)
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeBSD/ports fb2fa18ports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2479-gfcf8bfd5b.

Changes:
- bulk/testport: Fix fetching packages for 14.3 and 15.0.
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeBSD/poudriere 61aba75src/share/poudriere common.sh jail.sh

Merge branch '3.4-1271' into release-3.4

PR #1271
Fixes #1238
Fixes #1227
DeltaFile
+48-11src/share/poudriere/common.sh
+20-4src/share/poudriere/jail.sh
+68-152 files

FreeBSD/poudriere 3345cbdsrc/share/poudriere common.sh jail.sh

Always set a higher priority for repo overrides

Two configuration files for the same repository, with the same priority
(default to 0) but with a different values for `enabled` result in the
actual value of `enabled` to be dependent of the order of evaluation of
the files.  This is likely to cause problem one day.  Make sure we set
an explicit priority when overriding repositories.

While here, use conistent syntax/style for the configuration files.

(cherry picked from commit e98aa071fa116c61ef3e7c072bb7f84db4426074)

Conflicts:
        src/share/poudriere/common.sh
DeltaFile
+44-14src/share/poudriere/common.sh
+20-5src/share/poudriere/jail.sh
+64-192 files

FreeBSD/poudriere 287318bsrc/share/poudriere common.sh

Remove useless environment variable

It seems that was used to tell pkg from which URL to download packages,
but it seems not to be working anymore and as we only have a single
enabled repository with the same URL, we can probably safely remove it.

(cherry picked from commit 30982dc44a3c86216d1abcad5c94b6be901912c5)
DeltaFile
+0-1src/share/poudriere/common.sh
+0-11 files

FreeBSD/poudriere 034f2f9src/share/poudriere common.sh

Fix typo

(cherry picked from commit 8175212dd50b39e160361c358441bd8a08828074)
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere d20f4a9src/share/poudriere common.sh

Fix fetching packages on FreeBSD 15.0

Older versions of FreeBSD had a single package repository, named
"FreeBSD".  FreeBSD 14.3 introduced a second repository for kernel
modules, named "FreeBSD-kmods".  FreeBSD 15.0 add support for managing
the base system with packages (aka pkgbase), and to avoid confusion for
users and emphasis they are related to ports and not the base system,
the mentioned repositories were respectively renamed "FreeBSD-ports" and
"FreeBSD-ports-kmods".

In order to fetch latest packages, poudriere tune the "FreeBSD" repo,
and attempts were made to ignore the "FreeBSD-kmods" repository
(#1218, #1228), unfortunately with the changes described above in
FreeBSD 15, it is broken again.

Since fa68587c67ffb59c1c240d53fb16e73788d06cd3, poudriere disable all
official repositories, but that was not done for fetching packages.

Fix this by disabling all known variations of the default FreeBSD

    [10 lines not shown]
DeltaFile
+11-4src/share/poudriere/common.sh
+11-41 files

FreeBSD/poudriere 67e62c6src/share/poudriere common.sh jail.sh

Disable the legacy FreeBSD-kmods repository

The commit fa68587c67ffb59c1c240d53fb16e73788d06cd3 says it disabled it
but it is missing from the changeset.

(cherry picked from commit 0f15e6365f0ef072234b82c259581803f31e2814)
DeltaFile
+1-0src/share/poudriere/common.sh
+1-0src/share/poudriere/jail.sh
+2-02 files

FreeBSD/poudriere 8ca813esrc/share/poudriere common.sh

download_from_repo: Detect errors fetching repository/packages

(cherry picked from commit 60e8393fc5d0f5358b6539fa32bc0761e82c67c4)

Conflicts:
        src/share/poudriere/common.sh

Issue #1238
DeltaFile
+13-2src/share/poudriere/common.sh
+13-21 files

FreeBSD/poudriere fcf8bfdsrc/share/poudriere common.sh jail.sh

Merge pull request #1271 from smortex/rework-repos-for-freebsd-15

Fix fetching packages on FreeBSD 15.0
DeltaFile
+45-8src/share/poudriere/common.sh
+20-4src/share/poudriere/jail.sh
+65-122 files

FreeBSD/ports 10f7deex11/slick-greeter pkg-plist Makefile, x11/slick-greeter/files patch-data_x.dm.slick-greeter.gschema.xml patch-meson.build

x11/slick-greeter: update to 2.2.5

PR:             291305
Reported by:    Olivier Duchateau
DeltaFile
+136-136x11/slick-greeter/pkg-plist
+10-17x11/slick-greeter/Makefile
+20-0x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml
+11-0x11/slick-greeter/files/patch-meson.build
+3-3x11/slick-greeter/distinfo
+180-1565 files

FreeBSD/ports be5b1d9audio/g4music distinfo pkg-plist

audio/g4music: Update 4.5 => 4.6

Changelog:
https://gitlab.gnome.org/neithern/g4music/-/tags/v4.6

PR:     291634
DeltaFile
+3-3audio/g4music/distinfo
+2-0audio/g4music/pkg-plist
+1-1audio/g4music/Makefile
+6-43 files

FreeBSD/ports a47f944security/kanidm distinfo Makefile.crates

security/kanidm: Update to 1.8.5

ChangeLog: https://github.com/kanidm/kanidm/releases/tag/v1.8.5

Approved by:    bofh@ (implicit)
DeltaFile
+31-31security/kanidm/distinfo
+14-14security/kanidm/Makefile.crates
+1-1security/kanidm/Makefile
+46-463 files

FreeBSD/ports 088a7adsecurity/gopass distinfo Makefile

security/gopass: Update to 1.16.1

ChangeLog:      https://github.com/gopasspw/gopass/releases/tag/v1.16.17
MFH:            2025Q4
(cherry picked from commit ffb2ed4dc4771fa6aca729aecd8d40d4f9f91a80)
DeltaFile
+7-7security/gopass/distinfo
+1-1security/gopass/Makefile
+8-82 files

FreeBSD/ports e7082cbcad/kicad-devel Makefile.git_rev distinfo, cad/kicad-devel/files patch-eeschema_sch__io_easyedapro_sch__io__easyedapro.cpp patch-eeschema_sch__base__frame.cpp

cad/kicad-devel: Update to 2025.12.13
DeltaFile
+0-34cad/kicad-devel/files/patch-eeschema_sch__io_easyedapro_sch__io__easyedapro.cpp
+4-4cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp
+3-3cad/kicad-devel/Makefile.git_rev
+3-3cad/kicad-devel/files/patch-eeschema_sch__base__frame.h
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp
+16-502 files not shown
+20-528 files

FreeBSD/ports ffb2ed4security/gopass distinfo Makefile

security/gopass: Update to 1.16.1

ChangeLog:      https://github.com/gopasspw/gopass/releases/tag/v1.16.17
MFH:            2025Q4
DeltaFile
+7-7security/gopass/distinfo
+1-2security/gopass/Makefile
+8-92 files

FreeBSD/ports eb1c16bnet-im/gotosocial Makefile

net-im/gotosocial: Remove go version

PR:     291476
DeltaFile
+1-1net-im/gotosocial/Makefile
+1-11 files

FreeBSD/ports c9c1f6bwww/github-release-monitor pkg-plist distinfo

www/github-release-monitor: Update to 1.4.1 (security update)

ChangeLog: https://github.com/iamspido/github-release-monitor/releases/tag/v1.4.1

Security:       7a1bd1ca-cf40-41e2-9c5f-143a0d4b17af
MFH:            2025Q4
(cherry picked from commit 478544221ac32b3eb692679278faf90464f2ee38)
DeltaFile
+13-13www/github-release-monitor/pkg-plist
+3-3www/github-release-monitor/distinfo
+1-1www/github-release-monitor/Makefile
+17-173 files

FreeBSD/ports c4a0804security/vuxml/vuln 2025.xml

security/vuxml: Add www/github-release-monitor < 1.4.1
DeltaFile
+39-0security/vuxml/vuln/2025.xml
+39-01 files

FreeBSD/ports 4785442www/github-release-monitor pkg-plist distinfo

www/github-release-monitor: Update to 1.4.1 (security update)

ChangeLog: https://github.com/iamspido/github-release-monitor/releases/tag/v1.4.1

Security:       7a1bd1ca-cf40-41e2-9c5f-143a0d4b17af
MFH:            2025Q4
DeltaFile
+13-13www/github-release-monitor/pkg-plist
+3-3www/github-release-monitor/distinfo
+1-1www/github-release-monitor/Makefile
+17-173 files

FreeBSD/ports 58f5bc9security/xray-core distinfo Makefile

security/xray-core: Update 25.7.26 => 25.12.8, geodata and sitedata update to latests

Changelogs:
https://github.com/XTLS/Xray-core/releases/tag/v25.8.3
https://github.com/XTLS/Xray-core/releases/tag/v25.9.5
https://github.com/XTLS/Xray-core/releases/tag/v25.9.11
https://github.com/XTLS/Xray-core/releases/tag/v25.10.15
https://github.com/XTLS/Xray-core/releases/tag/v25.12.8

While here reduce number of MKDIR call.

PR:     291480
DeltaFile
+9-9security/xray-core/distinfo
+6-7security/xray-core/Makefile
+15-162 files

FreeBSD/ports e3c6a73science/opsin Makefile, science/opsin/files patch-pom.xml

science/opsin: fix build with any jdk

The openjdk8 error mentioned in the Makefile has been fixed a while ago.

PR:     291635
DeltaFile
+22-0science/opsin/files/patch-pom.xml
+0-1science/opsin/Makefile
+22-12 files