FreeBSD/ports ddba950 — editors/diakonos Makefile

editors/diakonos: Add missing RUN_DEPENDS

PR:             300677
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit f3d29e8f18a092b503180f2f72e6026fef8bf4d9)
DeltaFile
+3-1editors/diakonos/Makefile
+3-11 files

FreeBSD/ports f3d29e8 — editors/diakonos Makefile

editors/diakonos: Add missing RUN_DEPENDS

PR:             300677
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-1editors/diakonos/Makefile
+3-11 files

FreeBSD/src b35e921 — lib/libpmc/pmu-events/arch/x86 mapfile.csv

libpmc: add more alderlake models

According to [1], the CPU models 6-{b7,ba,bf} are also alderlake-family
models. This patch adds them to the mapfile.csv.

[1] https://github.com/torvalds/linux/blob/master/tools/perf/pmu-events/arch/x86/mapfile.csv#L2

Reviewed by:    mhorne
MFC after:      3 days
Sponsored by:   Stormshield
Differential Revision:  https://reviews.freebsd.org/D49126

(cherry picked from commit 601925180df4d165f4c2c4dc91a49da7b9f3438b)
DeltaFile
+3-0lib/libpmc/pmu-events/arch/x86/mapfile.csv
+3-01 files

FreeBSD/src fde4382 — sys/dev/acpica/Osd OsdSchedule.c

acpi: Tasks: Precisely report the maximum number of slots used

To this end, store the actual number of busy slots instead of the index
of the final slot selected (off by one), and fix races when updating
'acpi_tasks_hiwater'.

The race is that it could happen that a first thread enqueued a task at
a higher index than the current maximum, followed by a second one
enqueuing at some even higher index, with the first thread updating
'acpi_tasks_hiwater' while the second was exactly after the 'if (i >
acpi_tasks_hiwater)' but just before attempting the atomic_cmpset_int()
that updates 'acpi_task_hiwater', which then would fail silently (the
return value was ignored) leading to the real maximum not being
recorded.

Fix the race by simply testing the return value of atomic_cmpset_int()
and retrying.  Use an explicit atomic_load_int() for the guard (that
compiles to a regular load, so this change is cosmetic).


    [6 lines not shown]
DeltaFile
+6-3sys/dev/acpica/Osd/OsdSchedule.c
+6-31 files

FreeBSD/src 3bc37e2 — sys/dev/dwc if_dwc.h

dwc: fix DEBUG macro name

It conflicts with the general "DEBUG" macro defined as an option in LINT
builds. Since this is actually unused, just rename it to GMAC_DEBUG.

Reviewed by:    manu
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D44102

(cherry picked from commit fae39d8da9d5ddf4239fc2143522340c941f6612)
DeltaFile
+1-1sys/dev/dwc/if_dwc.h
+1-11 files

FreeBSD/src 25a9d3c — sys/dev/hwpmc hwpmc_amd.c

hwpmc_amd: simplify counter descriptor definitions

No functional change intended.

Reviewed by:    jkoshy
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D41273

(cherry picked from commit 75780146d627ff4be978191a142da4d67be5aaa6)
DeltaFile
+30-177sys/dev/hwpmc/hwpmc_amd.c
+30-1771 files

FreeBSD/src 45fb644 — sys/dev/hwpmc hwpmc_amd.c

hpwmc_amd.c: style improvements

 - Return style
 - Explicit value checks
 - Whitespace formatting
 - Comment formatting
 - Local variable declaration order
 - __unused annotations

Reviewed by:    jkoshy
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D41272

(cherry picked from commit d9e3fe3226624c391a80b623d844bb578888cec3)
DeltaFile
+117-165sys/dev/hwpmc/hwpmc_amd.c
+117-1651 files

FreeBSD/src ad4a0d6 — sys/dev/hwpmc hwpmc_uncore.c hwpmc_core.c

hwpmc: tidy pcd_finalize methods

Make them a little bit more consistent with one another in terms of what
is done:
 - Add/reduce assertions to what is most useful: a loop to ensure
   pcpu_fini freed everything
 - Add PMCDBG trace entries

The exception is the dmc620/cmn600 classes, which behave a little
differently, so leave them untouched.

Reviewed by:    jkoshy
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D41270

(cherry picked from commit 90a6ea5ca0b1b578e265d2479511bd04347f9510)
DeltaFile
+4-28sys/dev/hwpmc/hwpmc_amd.c
+2-8sys/dev/hwpmc/hwpmc_tsc.c
+2-7sys/dev/hwpmc/hwpmc_soft.c
+5-0sys/dev/hwpmc/hwpmc_powerpc.c
+4-0sys/dev/hwpmc/hwpmc_uncore.c
+4-0sys/dev/hwpmc/hwpmc_core.c
+21-432 files not shown
+29-438 files

FreeBSD/src 554b97e — sys/dev/mmc mmc_fdt_helpers.c

mmc_fdt: handle broken-cd property

The documented properties [1] for card-detection are one of:
 - cd-gpios
 - non-removable
 - broken-cd

In cd_setup() we handle the first two, but not the latter, resulting in
a silently undetected card on an affected system.

To work around this, force cd_disabled when broken-cd is specified, so
that the card detect helper function gets to run. A more complete
solution would implement some kind of polling mechanism to detect the
card's presence or removal.

Some variants of the Allwinner D1, such as the Lichee Rv, specify this
property in the mmc0 device node.

[1] sys/contrib/device-tree/Bindings/mmc/mmc-controller.yaml

    [9 lines not shown]
DeltaFile
+11-0sys/dev/mmc/mmc_fdt_helpers.c
+11-01 files

FreeBSD/src 2a868fd — usr.bin/time time.1

time.1: minor cleanup (alignment/macro/spdx)

+ shorter example filename to minimize line wrap
+ standards macro clarifying posix => posix.2
+ align options + tag spdx

Reviewed by:    mhorne
MFC after:      3 days
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/1315

(cherry picked from commit cb18ba9df52df247198c0f41979090686a0f8403)
DeltaFile
+8-4usr.bin/time/time.1
+8-41 files

FreeBSD/src 456bd1f — sys/dev/hwpmc hwpmc_core.h

hwpmc_core: remove two non-existent function prototypes

Reviewed by:    jkoshy
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D41271

(cherry picked from commit 440e7cb4aca9b6f5662ab492bd016d8ed0f85da0)
DeltaFile
+0-2sys/dev/hwpmc/hwpmc_core.h
+0-21 files

FreeBSD/src 00f021e — share/man/man9 kern_reboot.9

kern_reboot(9): belatedly bump .Dd

Fixes:  4e78a766f607 ("kern_reboot(): don't clear kdb_active")
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit ae9437671a1569bb90305996416d3a40e77c2f05)
DeltaFile
+1-1share/man/man9/kern_reboot.9
+1-11 files

FreeBSD/src 7b76697 — usr.bin/lock lock.1

lock.1: align options + tag spdx

Reviewed by:    imp, mhorne
MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1522

(cherry picked from commit 3ef9e138dd8b70879ba91d84ac623baa0d4b6c91)
DeltaFile
+4-1usr.bin/lock/lock.1
+4-11 files

FreeBSD/src c9e6bc3 — lib/libc/sys mq_open.2

mq_open(2): document sysctl limit EINVAL and ENFILE conditions

Document two missing error conditions for mq_open(2):

- EINVAL: returned when mq_maxmsg exceeds kern.mqueue.maxmsg or
  mq_msgsize exceeds kern.mqueue.maxmsgsize.
- ENFILE: add kern.mqueue.maxmq sysctl name to the existing entry.

PR:             243209
Reviewed by:    mhorne
MFC after:      1 week
Signed-off-by:  Kit Dallege <xaum.io at gmail.com>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2098

(cherry picked from commit 3e9f4fd6fc50300d052d5619d82a14d3488483d5)
DeltaFile
+22-1lib/libc/sys/mq_open.2
+22-11 files

FreeBSD/src a4d5853 — sys/amd64/amd64 pmap.c

amd64: use pc_is_full() helper function

This seems to have been missed in a few places. No functional change
intended.

Reviewed by:    kib
MFC after:      1 week
Fixes:  4d90a5afc51b ("sys: Consolidate common implementation details...")
Differential Revision:  https://reviews.freebsd.org/D45920

(cherry picked from commit e7f849e25bbca9a74c9d3a5b633f9cd01ba95a55)
DeltaFile
+3-5sys/amd64/amd64/pmap.c
+3-51 files

FreeBSD/src 067161c — sys/dev/acpica/Osd OsdSchedule.c

acpi: Tasks: Ensure sane values for number of tasks and threads

Make sure that these are set to sane values even on silly tunables:
- There must be at least one thread to process the 'acpi_taskq'.
- Use the ACPI_MAX_TASKS default when a negative number of tasks was
  specified. This avoids common pilot errors causing a bogus huge memory
  allocation for acpi_tasks[].

Reviewed by:    obiwac (older version)
Differential Revision:  https://reviews.freebsd.org/D60373
DeltaFile
+10-0sys/dev/acpica/Osd/OsdSchedule.c
+10-01 files

FreeBSD/src ee417f9 — sys/dev/acpica/Osd OsdSchedule.c

acpi: Tasks: Use M_WAITOK to allocate the taskqueue

Memory failure at this point normally does not happen except if the
kernel is running on a machine with a too tiny amount of memory, in
which case it is likely to panic or to be unusable anyway.  However,
letting it panic here with a NULL pointer dereference is not very
helpful.  Instead, use M_WAITOK, hoping the memory allocator itself will
indicate the low memory condition if it cannot succeed (if it does not,
it should be changed to).

Reviewed by:    obiwac
Differential revision:  https://reviews.freebsd.org/D60379
DeltaFile
+1-1sys/dev/acpica/Osd/OsdSchedule.c
+1-11 files

FreeBSD/ports 366e850 — www/tomcat-devel Makefile distinfo

www/tomcat-devel: Update 11.0.27 => 11.0.29

Changelog:
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.29_(markt)

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 1fb11c8f4a33e4b643f7c1819f554e525fef402e)
DeltaFile
+3-3www/tomcat-devel/distinfo
+1-1www/tomcat-devel/Makefile
+4-42 files

FreeBSD/ports 29a3756 — www/tomcat110 Makefile distinfo

www/tomcat110: Update 11.0.27 => 11.0.29

Changelog:
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.29_(markt)

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 057d685822f26c3638cb26e07e4cb22b2665ccb2)
DeltaFile
+3-3www/tomcat110/distinfo
+1-1www/tomcat110/Makefile
+4-42 files

FreeBSD/ports 4d5df2f — www/tomcat9 Makefile distinfo

www/tomcat9: Update 9.0.123 => 9.0.124

Changelog:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.124_(remm)

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit a30e55a0dec1a1e48d73301d5cd9fca4ae3fd5be)
DeltaFile
+3-3www/tomcat9/distinfo
+1-1www/tomcat9/Makefile
+4-42 files

FreeBSD/ports a0a1f5b — emulators/virtualbox-ose-71 Makefile, emulators/virtualbox-ose-72 Makefile pkg-plist

emulators/virtualbox-ose-{71,72}: Fix build VBoxPython3.so and VBoxPython3m.so with QT6 option disabled

Without devel/py-packaging build system silently doesn't build
VBoxPython3.so and VBoxPython3m.so.

PR:             300695
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 011bac04b8bb16fda9f2408d796204d87f314da1)
DeltaFile
+2-2emulators/virtualbox-ose-72/pkg-plist
+1-0emulators/virtualbox-ose-72/Makefile
+1-0emulators/virtualbox-ose-71/Makefile
+4-23 files

FreeBSD/ports acf9bf2 — net/asterisk20 Makefile, net/asterisk20/files patch-build__tools_list__valid__installed__externals

net/asterisk{20,22}: Fix build with non-default options

With certain non-default build options, an error message is displayed,
but the build process itself does not terminate:

sed: 1: "s/^MAKE\s*=\s*//gp
": RE error: trailing backslash (\)
./build_tools/list_valid_installed_externals: line 12: --quiet: command not found
sed: 1: "s/^MAKE\s*=\s*//gp
": RE error: trailing backslash (\)
./build_tools/list_valid_installed_externals: line 12: --quiet: command not found

This may cause issues at runtime.

PR:             300741
Approved by:    blanket (fix runtime)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit c64e227acc4a5349f186f44848f0dfb03252f72d)
DeltaFile
+11-0net/asterisk22/files/patch-build__tools_list__valid__installed__externals
+11-0net/asterisk20/files/patch-build__tools_list__valid__installed__externals
+1-0net/asterisk22/Makefile
+1-0net/asterisk20/Makefile
+24-04 files

FreeBSD/ports 5aa8bae — net/asterisk20 Makefile, net/asterisk22 Makefile

net/asterisk2{0,2}: Prepare for new port net/asterisk24

- Move asterisk* from CONFLICTS_INSTALL to CONFLICTS - during the build
  on a live system, linking is performed against libraries from the
  installed version.
- Parametrize PKGNAMESUFFIX.

PR:             300741
Sponsored by:   FLEX-IT LLC (Oleksandr Kryvulia)
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>

(cherry picked from commit b66f69d663dbf1531918011b01e70717ceac27a8)
DeltaFile
+2-3net/asterisk22/Makefile
+2-3net/asterisk20/Makefile
+4-62 files

FreeBSD/ports 1fb11c8 — www/tomcat-devel Makefile distinfo

www/tomcat-devel: Update 11.0.27 => 11.0.29

Changelog:
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.29_(markt)

Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3www/tomcat-devel/distinfo
+1-1www/tomcat-devel/Makefile
+4-42 files

FreeBSD/ports 057d685 — www/tomcat110 Makefile distinfo

www/tomcat110: Update 11.0.27 => 11.0.29

Changelog:
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.29_(markt)

Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3www/tomcat110/distinfo
+1-1www/tomcat110/Makefile
+4-42 files

FreeBSD/ports a30e55a — www/tomcat9 Makefile distinfo

www/tomcat9: Update 9.0.123 => 9.0.124

Changelog:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.124_(remm)

Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3www/tomcat9/distinfo
+1-1www/tomcat9/Makefile
+4-42 files

FreeBSD/ports c7374e5 — sysutils/podman Makefile distinfo, sysutils/podman/files patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go patch-libpod_container__internal__common.go

sysutils/podman: Update to 5.8.10

Upstream 5.8.10 addresses CVE-2026-121885 in podman auto-update
restarting arbitrary systemd units via image labels (systemd-only, so
FreeBSD is not affected).

The quarterly branch was at 5.8.6 and had not followed the distfile to the
podman-container-tools GitHub account, so this merge carries the port
directory as it is on main. The containers-common dependency keeps the
package name the quarterly branch has.

Changelog:      https://github.com/podman-container-tools/podman/releases/tag/v5.8.10
Reviewed by:    dfr, dtxdf
Approved by:    dfr (maintainer), dtxdf (mentor)
MFH:            2026Q4
Security:       CVE-2026-121885
Differential Revision:  https://reviews.freebsd.org/D61494

(cherry picked from commit 94c2904e7faf5a423c7502e39c5a471522ffccfb)
DeltaFile
+34-0sysutils/podman/files/patch-Makefile
+3-3sysutils/podman/distinfo
+2-3sysutils/podman/Makefile
+2-2sysutils/podman/files/patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go
+2-2sysutils/podman/files/patch-libpod_container__internal__common.go
+43-105 files

FreeBSD/ports 011bac0 — emulators/virtualbox-ose-71 Makefile, emulators/virtualbox-ose-72 Makefile pkg-plist

emulators/virtualbox-ose-{71,72}: Fix build VBoxPython3.so and VBoxPython3m.so with QT6 option disabled

Without devel/py-packaging build system silently doesn't build
VBoxPython3.so and VBoxPython3m.so.

PR:             300695
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+2-2emulators/virtualbox-ose-72/pkg-plist
+1-0emulators/virtualbox-ose-72/Makefile
+1-0emulators/virtualbox-ose-71/Makefile
+4-23 files

FreeBSD/ports 9fd04d3 — net/asterisk24 distinfo, net/asterisk24/files patch-third-party_pjproject_Makefile.rules patch-Makefile.rules

net/asterisk24: New port: LTS version of Asterisk PBX software 24.0.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-24.0.0.html

- Refresh patches.

PR:             300741
Sponsored by:   FLEX-IT LLC (Oleksandr Kryvulia)
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+12-12net/asterisk24/files/patch-Makefile
+9-9net/asterisk24/files/patch-configure
+4-4net/asterisk24/files/patch-channels_chan__dahdi.c
+3-3net/asterisk24/files/patch-third-party_pjproject_Makefile.rules
+3-3net/asterisk24/files/patch-Makefile.rules
+3-3net/asterisk24/distinfo
+34-347 files not shown
+46-5013 files

FreeBSD/ports 4ef7fa2 — net/asterisk24 Makefile pkg-plist, net/asterisk24/files patch-build__tools_make__xml__documentation asterisk.in

net/asterisk24: Repocopy from net/asterisk22

PR:             300741
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+428-0net/asterisk24/pkg-plist
+352-0net/asterisk24/Makefile
+135-0net/asterisk24/files/patch-Makefile
+88-0net/asterisk24/files/patch-configure
+86-0net/asterisk24/files/asterisk.in
+45-0net/asterisk24/files/patch-build__tools_make__xml__documentation
+1,134-016 files not shown
+1,406-022 files