FreeBSD/ports b5edc68 — x11-servers/xwayland Makefile distinfo

x11-servers/xwayland: Update to 24.1.14

https://lists.x.org/archives/xorg-announce/2026-October/003749.html

PR:             299219
Approved by:    x11 (arrowd)
Approved by:    osa, fluffy (mentors, implicit)
MFH:            2026Q4
Security:       CVE-2026-88812
Security:       CVE-2026-93515
Security:       CVE-2026-93516
Security:       CVE-2026-93517
Security:       CVE-2026-93518
Security:       CVE-2026-93519
Security:       CVE-2026-93520
Security:       CVE-2026-93521
Security:       CVE-2026-93522
Security:       CVE-2026-93523
Security:       CVE-2026-93524
Security:       CVE-2026-93536
DeltaFile
+3-3x11-servers/xwayland/distinfo
+1-1x11-servers/xwayland/Makefile
+4-42 files

FreeBSD/ports 55b667c — x11-servers/xorg-server distinfo Makefile, x11-servers/xorg-server/files patch-hw_xfree86_os-support_meson.build patch-meson.build

x11-servers/xorg-server: Update to 21.1.25

Update WWW.
Remove the unnecessary MESON_ARGS+=-Ddrm=true for Xephyr.
Remove the duplicate USE_GL+=gl.
Remove the applied powerpc patch.

https://lists.x.org/archives/xorg-announce/2026-October/003748.html

PR:             299218
Approved by:    x11 (arrowd)
Approved by:    osa, fluffy (mentors, implicit)
MFH:            2026Q4
Security:       CVE-2026-88812
Security:       CVE-2026-93515
Security:       CVE-2026-93516
Security:       CVE-2026-93517
Security:       CVE-2026-93518
Security:       CVE-2026-93519

    [6 lines not shown]
DeltaFile
+17-14x11-servers/xorg-server/Makefile
+0-11x11-servers/xorg-server/files/patch-meson.build
+3-6x11-servers/xorg-server/files/patch-hw_xfree86_os-support_meson.build
+3-3x11-servers/xorg-server/distinfo
+23-344 files

FreeBSD/ports 20a3f95 — biology/htslib Makefile, biology/htslib/files patch-htscodecs_htscodecs_rANS__static4x16pr.c patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c

biology/htslib: Remove obsolete patches

Patches for aarch64 were erroneously restored due to a transient
build failure on my M1, which was misinterpreted.
DeltaFile
+0-11biology/htslib/files/patch-htscodecs_htscodecs_rANS__static4x16pr.c
+0-11biology/htslib/files/patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c
+1-0biology/htslib/Makefile
+1-223 files

FreeBSD/src 20381bc — sys/dev/sound/pcm sound.h

sound: Remove obsolete comment from sound.h

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-6sys/dev/sound/pcm/sound.h
+0-61 files

FreeBSD/src d39b12e — sys/kern kern_sysctl.c

sysctl: don't loop when EAGAIN is returned

When userland_sysctl() experiences EAGAIN, don't loop internally but
leave retrying to the caller.
Looping was a problem in case of using tcpsso(8) to switch a TCP stack
where the acceptance check of the new TCP stack results in EAGAIN.

Reviewed by:            kib, glebius
MFC after:              1 week
MFC to:                 stable/15
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D60444
DeltaFile
+3-8sys/kern/kern_sysctl.c
+3-81 files

FreeBSD/ports d56a501 — devel/py-types-jsonschema/files patch-pyproject.toml

devel/py-types-jsonschema: Fix build

Add the updated patch file forgotten in the previous attempt to
update.

Reported-by:    pkg-fallout
DeltaFile
+3-3devel/py-types-jsonschema/files/patch-pyproject.toml
+3-31 files

FreeBSD/ports 4da8343 — net-im/py-apprise Makefile

net-im/py-apprise: Fix usage of py-cryptography for test

PR:             298656
Fixes:          08c89f90c4ed (Update 1.11.0 => 1.13.1)
Sponsored by:   UNIS Labs
DeltaFile
+1-4net-im/py-apprise/Makefile
+1-41 files

FreeBSD/ports 0bc9b71 — graphics/py-kaleido Makefile distinfo

graphics/py-kaleido: Update to 1.5.0

A few minor improvements
Changes: https://github.com/plotly/kaleido/releases

Reported by:    portscout
DeltaFile
+3-3graphics/py-kaleido/distinfo
+1-1graphics/py-kaleido/Makefile
+4-42 files

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

acpi: Tasks: Document why 'acpi_task_count' is accessed unsynchronized

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit e89c3ac5df58a9eae9d01f325ffc9b34258c4b29)
DeltaFile
+1-0sys/dev/acpica/Osd/OsdSchedule.c
+1-01 files

FreeBSD/src 17498d6 — sys/dev/acpica/Osd OsdSchedule.c

acpi: Tasks: Make OsdSchedule.c whitespace clean

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit f0825f75bab8ae7cb8e0ba717f76110b6f1862f3)
DeltaFile
+1-1sys/dev/acpica/Osd/OsdSchedule.c
+1-11 files

FreeBSD/src 61685a3 — sys/dev/acpica/Osd OsdSchedule.c

acpi: Tasks: Remove unnecessary includes

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 2165accd3748c0acb6e82756d71a46509b220fd8)
DeltaFile
+0-2sys/dev/acpica/Osd/OsdSchedule.c
+0-21 files

FreeBSD/src 35801aa — sys/amd64/amd64 fpu.c pmap.c, sys/amd64/vmm vmm.c

ifuncs: Include <machine/ifunc.h> instead of <x86/ifunc.h>

All architectures have been providing an 'ifunc.h' header with
DEFINE_IFUNC() et alter working both in kernel and userland since commit
cf41d1113377 ("riscv: implement kernel ifunc resolution"), and separate
<i386/ifunc.h> and <amd64/ifunc.h> headers were introduced in commit
2b1db07bec92 ("x86: add machine/ifunc.h"), so stop including
<x86/ifunc.h> directly and use the common <machine/ifunc.h> idiom.

While here, re-order includes in the blocks featuring <x86/ifunc.h>,
which requires fixing <x86/apicvar.h> so that it can be included before
<machine/intr_machdep.h>.

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

(cherry picked from commit a2fbd988638e94b61cc78449e893f2c02d43dec0)
DeltaFile
+6-6sys/amd64/vmm/vmm.c
+5-5sys/amd64/amd64/machdep.c
+4-4sys/amd64/amd64/pmap.c
+2-2sys/x86/x86/cpu_machdep.c
+2-2sys/i386/i386/npx.c
+2-2sys/amd64/amd64/fpu.c
+21-218 files not shown
+31-2814 files

FreeBSD/src cc2e969 — sys/dev/random rdseed.c ivy.c

random: Remove unused include of ifuncs

No functional change (intended).

Reviewed by:    markj, emaste
Fixes:          3a12982962ce ("random: add RDSEED as a provably unique entropy source")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60193

(cherry picked from commit 18ce3f50f630f64d5e9e898a3c06e9ed6e5a63a5)
DeltaFile
+0-1sys/dev/random/rdseed.c
+0-1sys/dev/random/ivy.c
+0-22 files

FreeBSD/src b9a11a3 — sys/conf NOTES

NOTES: Multiple schedulers can be compiled in at once

Mention that ULE is the default scheduler when multiple ones are
compiled in and how the tunable 'kern.sched.name' can be used to select
another one.

While here, regroup SCHED_ULE and SCHED_4BSD, as they control if the
respective scheduler instances are compiled in, putting SCHED_STATS
aside.

Reviewed by:    mchoo
Fixes:          75a66a92c92f ("- Add an option to compile in SCHED_STATS. ...")
Fixes:          1322760fd127 ("sys: enable both SCHED_ULE and SCHED_4BSD for some configs")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60014

(cherry picked from commit 754d2c69f3589cdd0bc4649d9e85ecd59935d9d3)
DeltaFile
+10-7sys/conf/NOTES
+10-71 files

FreeBSD/src 14be203 — sys/arm/include ifunc.h, sys/arm64/include ifunc.h

ifuncs: Have DEFINE_*IFUNC() macros expand the passed name

While here, make each <machine/ifunc.h> header include <sys/types.h> so
that it can be included standalone.

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

(cherry picked from commit ab9fcc5a553a25804b9535190e914e3ba0e746cf)
DeltaFile
+12-7sys/riscv/include/ifunc.h
+11-7sys/x86/include/ifunc.h
+11-7sys/arm/include/ifunc.h
+10-6sys/arm64/include/ifunc.h
+8-6sys/powerpc/include/ifunc.h
+52-335 files

FreeBSD/src 892cd94 — sys/conf NOTES

NOTES: SMP: Move PREEMPTION out of the debugging options section

It has been activated by default for more than 20 years.

Reviewed by:    mchoo, srcmgr (imp)
Fixes:          444ba945136b ("Switch the default scheduler to 4BSD...")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60012

(cherry picked from commit 61ce73643f22f6f8273701eb978faa246bbca27d)
DeltaFile
+5-4sys/conf/NOTES
+5-41 files

FreeBSD/src 65cd5ed — sys/conf NOTES, sys/x86/conf NOTES

NOTES: IPI_PREEMPTION: Fix documentation, applies to all architectures

Move its description into 'sys/conf/NOTES' and update it to match reality.

Reviewed by:    scheduler (mchoo)
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60013

(cherry picked from commit d972d832f580c307cdfd87d563a382f40877dd10)
DeltaFile
+0-7sys/x86/conf/NOTES
+6-0sys/conf/NOTES
+6-72 files

FreeBSD/src 91a3b75 — sys/i386/conf NOTES

i386 NOTES: Remove IPI_PREEMPTION remnant after move to x86 NOTES

Fixes:          1f38677ba40b ("x86 NOTES: Move shared options from amd/i386 NOTES to x86 NOTES")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60011

(cherry picked from commit 7ce0ede913801c0e74f6d90beee2fc4eb5c6ef2f)
DeltaFile
+0-3sys/i386/conf/NOTES
+0-31 files

FreeBSD/src 5ebf596 — sys/conf options

sys/conf/options: remove improper full stops

Only keep them when used in a sentence.

Reviewed by: vexeduxr
Signed-off-by: Quentin Thébault <quentin.thebault at defenso.fr>
Sponsored by: Defenso
Closes: https://github.com/freebsd/freebsd-src/pull/2004
(cherry picked from commit 87b2c0168d9deb79aacf3f13dbd3201054371b2b)
DeltaFile
+17-17sys/conf/options
+17-171 files

FreeBSD/src 9b74c57 — sys/conf options

sched: options: Regroup scheduler-related kernel options

This makes it easier to have a full list of them at a glance, and makes
for a natural place to add new ones.

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

(cherry picked from commit 406d6658ff821fc43eb0b2b10df4ab09eb2e2e16)
DeltaFile
+8-6sys/conf/options
+8-61 files

FreeBSD/src fbf789a — sys/dev/usb/net usb_ethernet.c, sys/net80211 ieee80211_freebsd.c

SYSCTL(9): Retire SYSCTL_NODE_CHILDREN()

It does not provide value over the pre-existing SYSCTL_STATIC_CHILDREN()
macro, which is widely used in the tree, whereas SYSCTL_NODE_CHILDREN()
is not.

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

(cherry picked from commit 4672ad1f16092c146261b4de485ec5eb5e8d127b)
DeltaFile
+0-3sys/sys/sysctl.h
+1-1sys/net80211/ieee80211_freebsd.c
+1-1sys/dev/usb/net/usb_ethernet.c
+2-53 files

FreeBSD/src 3d64b7f — bin/pwd pwd.c

pwd(1): De-obfuscate, style(9)

In getcwd_logical(), test for a '.' or '..' component in one of the most
straightforward and intelligible ways possible.

In particular, this removes a superfluous re-test of the the component's
first character being '.' when the first one did not pass and, more
importantly, prevents the second test from relying on a side-effect in
the first.

While here, for better clarity, replace the loop that searches for '/'
with a simple call to strchrnul().

Add high-level comments about what is going on.

While here, test explicitly that pointed 'char' values are not 0 ('\0')
(style(9)).

While here, separate the successive steps of getcwd_logical() with blank

    [11 lines not shown]
DeltaFile
+14-7bin/pwd/pwd.c
+14-71 files

FreeBSD/src dd51cef — sys/dev/sound/macio aoa.c davbus.c, sys/dev/sound/pci es137x.c solo.c

sound: Whitespace cleanup

In advance of additional sound(4) work, remove EOL whitespace and mixed
tab/space.

Reviewed by:    christos
Differential Revision: https://reviews.freebsd.org/D60442
DeltaFile
+116-116sys/dev/sound/pcm/dsp.c
+100-100sys/dev/sound/pci/solo.c
+70-70sys/dev/sound/pci/es137x.c
+63-63sys/dev/sound/macio/i2s.c
+50-50sys/dev/sound/macio/davbus.c
+38-38sys/dev/sound/macio/aoa.c
+437-43753 files not shown
+862-86259 files

FreeBSD/ports 656264f — x11/p5-X11-Xlib pkg-plist

x11/p5-X11-Xlib: Fix plist

Approved by:    portmgr (fixit blanket)
DeltaFile
+4-0x11/p5-X11-Xlib/pkg-plist
+4-01 files

FreeBSD/ports 0fe0b28 — x11/xorgproto Makefile distinfo

x11/xorgproto: Update to 2026.1
DeltaFile
+3-3x11/xorgproto/distinfo
+1-1x11/xorgproto/Makefile
+4-42 files

FreeBSD/ports b33c44b — emulators/parallels-tools Makefile

emulators/parallels-tools: mark as broken on freebsd 15+

error: incomplete definition of type 'struct ifnet'
DeltaFile
+3-0emulators/parallels-tools/Makefile
+3-01 files

FreeBSD/ports f3cc298 — misc/py-mcp Makefile distinfo

misc/py-mcp: Update to 2.3.0

ChangeLog:

1. https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.3.0

Reported by:    Max <notifications at github.com>
DeltaFile
+3-3misc/py-mcp/distinfo
+1-1misc/py-mcp/Makefile
+4-42 files

FreeBSD/ports bdcc16a — misc/py-mcp-types Makefile distinfo

misc/py-mcp-types: Update to 2.3.0

Reported by:    Max <notifications at github.com>
DeltaFile
+3-3misc/py-mcp-types/distinfo
+1-1misc/py-mcp-types/Makefile
+4-42 files

FreeBSD/ports 8be522b — net-p2p/c-lightning Makefile distinfo, net-p2p/c-lightning/files patch-ccan_ccan_asort_asort.h

net-p2p/c-lightning: upgrade from 26.06.8 to 26.06.9
DeltaFile
+15-0net-p2p/c-lightning/files/patch-ccan_ccan_asort_asort.h
+3-3net-p2p/c-lightning/distinfo
+1-1net-p2p/c-lightning/Makefile
+19-43 files

FreeBSD/ports 1ac3511 — net-p2p/clboss distinfo Makefile

net-p2p/clboss: upgrade from 0.17.0 to 0.17.1
DeltaFile
+3-3net-p2p/clboss/distinfo
+3-3net-p2p/clboss/Makefile
+6-62 files