FreeBSD/doc 2079ce5 — website/content/en/cgi man.cgi

man.cgi: base pages first applies also to the Ports.quarterly release
DeltaFile
+1-1website/content/en/cgi/man.cgi
+1-11 files

FreeBSD/ports e2e71b0 — devel/okteta distinfo pkg-descr

devel/okteta: Update to 0.26.60 and switch to Qt6/KF6

The structures tool is not ported to Qt6/KF6 yet.

PR:             299313
DeltaFile
+526-517devel/okteta/pkg-plist
+15-16devel/okteta/Makefile
+5-15devel/okteta/pkg-descr
+3-3devel/okteta/distinfo
+549-5514 files

FreeBSD/ports 8575cef — devel Makefile, devel/okteta-qt5 distinfo pkg-descr

devel/okteta-qt5: Add port for Qt5-based Okteta

Okteta is not fully ported to Qt6 yet, therefore keep Qt5 version for a while.
DeltaFile
+899-0devel/okteta-qt5/pkg-plist
+34-0devel/okteta-qt5/Makefile
+28-0devel/okteta-qt5/pkg-descr
+3-0devel/okteta-qt5/distinfo
+1-0devel/Makefile
+965-05 files

FreeBSD/ports ffac093 — devel/kdesdk Makefile

devel/kdesdk: Okteta does not belong to KDE Gear
DeltaFile
+1-4devel/kdesdk/Makefile
+1-41 files

FreeBSD/src e1e4790 — usr.sbin/bhyve rfb.c

bhyve: rfb: do not destroy a mutex that was never initialized

rfb_init()'s error path tests pixfmt_mtx against NULL, which only
compiles where pthread_mutex_t is a pointer, and destroys it.  Every
jump to that label is before the mutex is initialized, so there is
nothing to destroy.  The test and the destroy came in with the
SetPixelFormat support (D46402).

Signed-off-by:  Wanpeng Qian <wanpengqian at gmail.com>

Fixes:          dda0f9837b1c ("bhyve: support noVNC SetPixelFormat request")
Reviewed by:    markj
MFC after:      1 week
Sponsored by:   keelos.dev
Differential Revision:  https://reviews.freebsd.org/D61425
DeltaFile
+0-2usr.sbin/bhyve/rfb.c
+0-21 files

FreeBSD/src b386040 — usr.sbin/bhyve pci_nvme.c

bhyve: nvme: initialize the AEN condition variable

aen_cond is used with pthread_cond_wait() and pthread_cond_signal() but
never initialized.  That works where a zeroed pthread_cond_t is
initialized on first use; elsewhere pthread_cond_wait() fails at once
and aen_thr() spins with aen_mtx held.

Signed-off-by:  Wanpeng Qian <wanpengqian at gmail.com>

Reviewed by:    markj
MFC after:      1 week
Sponsored by:   keelos.dev
Differential Revision:  https://reviews.freebsd.org/D61424
DeltaFile
+1-0usr.sbin/bhyve/pci_nvme.c
+1-01 files

FreeBSD/src da507ac — sys/amd64/amd64 pmap.c, sys/arm64/arm64 pmap.c

pmap: Fix some bugs around accounting of wired mappings

The amd64 and arm64 pmaps failed to decrement the count when tearing
down a 1GB largepage mapping.  The riscv pmap failed to decrement the
count when unwiring a superpage mapping.

Reported by:    alc
Reviewed by:    bnovkov, alc, kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61414
DeltaFile
+3-0sys/arm64/arm64/pmap.c
+2-0sys/riscv/riscv/pmap.c
+2-0sys/amd64/amd64/pmap.c
+7-03 files

FreeBSD/src e4b9fec — sys/kern link_elf.c

link_elf: validate the section headers in link_elf_load_file()

e_shentsize isn't checked, and e_shstrndx, sh_link and sh_name are used
unchecked.  Do what link_elf_obj.c does.

MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D61389
DeltaFile
+34-0sys/kern/link_elf.c
+34-01 files

FreeBSD/src e0f0834 — sys/kern link_elf.c

link_elf: bounds-check the dynamic section's tables

parse_dynamic() only checks the DT_HASH header.  nbuckets, nchains and
the other DT_* tables come from the module unchecked.  Check them
against the mapping, and reject a size without its table.

Reported by:    llm-postcr
MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D61387
DeltaFile
+77-27sys/kern/link_elf.c
+77-271 files

FreeBSD/src 35d9a9b — sys/kern link_elf.c

link_elf: validate symbol name offsets

st_name isn't checked against the string table size, for any of the
symbol tables used here.  Do what link_elf_obj.c does since 4e2c2842e.

Reported by:    llm-postcr
MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D61388
DeltaFile
+34-0sys/kern/link_elf.c
+34-01 files

FreeBSD/src 57bee49 — sys/kern sysv_msg.c

sysvmsg: Fix sequence number wraparound races

The SysV message queue code has the same problem that we fixed in the
semaphore code in SA-26:54.sysvsem and SA-26:64.sysvsem.  That is,
kern_msgrcv() and kern_msgsnd() are susceptible to TOCTOU races when
they sleep waiting for messages and queue space, respectively.  Unlike
the semaphore code, however, the message queue array is never resized
and there is no notion of message queue sets, so such races do not open
up any memory safety bugs.

Fix the races, following the pattern from the SysV semaphore changes:
use a global sequence number array with wide counters, to avoid changing
the KBI which is embedded in userspace tools.  Fix kern_msgsnd(), which
did not validate the sequence number at all after sleeping.  Use a
msgvalid() helper to factor out some duplicated checks.  Convert a
couple of local flag variables to bools.

Reported by:    Apex Security Research
Reviewed by:    kib

    [3 lines not shown]
DeltaFile
+51-64sys/kern/sysv_msg.c
+51-641 files

FreeBSD/src 7311793 — sys/kern sysv_sem.c

sysvsem: Plug another place where we leak __sem_base to userspace

Leaking this pointer isn't harmful, but other places take care to clear
it, so handle this in SEM_STAT too.

Reviewed by:    imp, kib
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D61396
DeltaFile
+2-0sys/kern/sysv_sem.c
+2-01 files

FreeBSD/ports 399a717 — devel/py-yattag Makefile, ftp/py-aioftp Makefile

*: drop maintainership of most my py-* ports
DeltaFile
+1-1www/py-multidict/Makefile
+1-1textproc/py-morse3/Makefile
+1-1security/py-trustme/Makefile
+1-1net/py-siosocks/Makefile
+1-1ftp/py-aioftp/Makefile
+1-1devel/py-yattag/Makefile
+6-617 files not shown
+23-2323 files

FreeBSD/ports 1b26ced — games/powder-toy-devel Makefile distinfo

games/powder-toy-devel: update snapshot-397 → snapshot-401
DeltaFile
+3-3games/powder-toy-devel/distinfo
+1-1games/powder-toy-devel/Makefile
+4-42 files

FreeBSD/ports 9733fe1 — devel/osc Makefile distinfo, devel/osc/files patch-tests_test__git_editor.py

devel/osc: update 1.27.3 → 1.28.0
DeltaFile
+0-44devel/osc/files/patch-tests_test__git_editor.py
+3-3devel/osc/distinfo
+1-1devel/osc/Makefile
+4-483 files

FreeBSD/ports 95eba07 — textproc/yelp-tools Makefile

textproc/yelp-tools: add missing run-dependency

```
% yelp-build
Traceback (most recent call last):
  File "/usr/local/bin/yelp-build", line 29, in <module>
    import lxml.etree
ModuleNotFoundError: No module named 'lxml'
```

Approved by:    portmgr blanket
DeltaFile
+2-1textproc/yelp-tools/Makefile
+2-11 files

FreeBSD/ports 049a1ca — games/DDNet Makefile distinfo

games/DDNet: update 20.0 → 20.2.1
DeltaFile
+3-3games/DDNet/distinfo
+1-2games/DDNet/Makefile
+4-52 files

FreeBSD/src 6b4a478 — sys/arm64/vmm/io vgic_v3.c

arm64/vmm: vgic_v3: Register the maintenance interrupt

If one is available, register the maintenance IRQ so that vmm can
receive and process guest exits when the maintenance IRQ is asserted.

Since vmm and vgic can still operate without it, print a warning but
attach the vgic regardless if the maintenance IRQ cannot be registered.

Signed-off-by: Kajetan Puchalski <kajetan.puchalski at arm.com>
Reviewed by:    andrew
Sponsored by:   Arm Ltd
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2530
DeltaFile
+94-2sys/arm64/vmm/io/vgic_v3.c
+94-21 files

FreeBSD/src d408529 — sys/arm64/arm64 gic_v3_acpi.c

arm64/gicv3: Expose the ACPI maintenance interrupt

The ACPI entry describing the maintenance interrupt INTID is already
available as "VgicInterrupt", but it is not exposed to the GIC driver.

Check that the value is valid and consistent between CPUs, then publish
it for the GIC driver to use under rid 0 if so.

Print a warning if the maintenance interrupt is configured to be
edge-sensitive in ACPI, as the GIC spec explicitly states "maintenance
interrupts are level-sensitive".

Signed-off-by: Kajetan Puchalski <kajetan.puchalski at arm.com>
Reviewed by:    andrew
Sponsored by:   Arm Ltd
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2527
DeltaFile
+47-4sys/arm64/arm64/gic_v3_acpi.c
+47-41 files

FreeBSD/ports 786cef8 — security/py-social-auth-core distinfo Makefile, security/py-social-auth-core/files patch-pyproject.toml

security/py-social-auth-core: Update to 5.2.0

* Adjust testsuite accordingly so that the results are successful
  depending on the configuration.

* Note: This is an interim update to create a py-social-auth-core5 port
  based on this, which is limited to the 5.x release series and adjust
  CONFLICTS_INSTALL for future variants of py-social-auth-core.

Changelog since 5.0.1:

https://github.com/python-social-auth/social-core/blob/5.2.0/CHANGELOG.md

Approved by:    ultima (maintainer, implicit)
MFH:            2026Q4

(cherry picked from commit f2ac829b1de5ba6aad4f98b553859f9ced4a1d73)
DeltaFile
+13-5security/py-social-auth-core/Makefile
+5-5security/py-social-auth-core/files/patch-pyproject.toml
+3-3security/py-social-auth-core/distinfo
+21-133 files

FreeBSD/doc 716e799 — website/content/en/cgi man.cgi

man.cgi: fix configuration errors for old releases
DeltaFile
+3-16website/content/en/cgi/man.cgi
+3-161 files

FreeBSD/ports fc2a986 — www/p5-Monoceros Makefile distinfo

www/p5-Monoceros: update 0.29 -> 0.30

Changelog: https://metacpan.org/dist/Monoceros/changes
DeltaFile
+3-3www/p5-Monoceros/distinfo
+1-1www/p5-Monoceros/Makefile
+4-42 files

FreeBSD/ports 8f07321 — misc/p5-Business-ISBN-Data Makefile distinfo

misc/p5-Business-ISBN-Data: update 20261020.001 -> 20261103.001

Changelog: https://metacpan.org/dist/Business-ISBN-Data/changes
DeltaFile
+3-3misc/p5-Business-ISBN-Data/distinfo
+1-1misc/p5-Business-ISBN-Data/Makefile
+4-42 files

FreeBSD/ports 30d3622 — www/tt-rss Makefile distinfo

www/tt-rss: Update g20261002 => g20261111

Commit log:
https://github.com/tt-rss/tt-rss/compare/270fcc71f867b...5b1a6b16b0db1

PR:             300672
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3www/tt-rss/distinfo
+6-0www/tt-rss/pkg-plist
+2-2www/tt-rss/Makefile
+11-53 files

FreeBSD/ports 538cd0b — www/py-strawberry-graphql-django Makefile distinfo

www/py-strawberry-graphql-django: Update to 0.91.0

* Note: There are already a few recent releases, but they require
  py-strawberry-graphql version 0.328.0+, which in turn requires
  py-graphql-core version 3.3.0 or later - which is not yet in the
  ports tree.

Changelog since 0.88.0:

https://github.com/strawberry-graphql/strawberry-django/blob/0.91.0/CHANGELOG.md
DeltaFile
+3-3www/py-strawberry-graphql-django/distinfo
+2-2www/py-strawberry-graphql-django/Makefile
+5-52 files

FreeBSD/ports 1bfdc32 — www/py-dj60-strawberry-graphql-django Makefile distinfo

www/py-dj60-strawberry-graphql-django: Update to 0.91.0

* Note: There are already a few recent releases, but they require
  py-dj60-strawberry-graphql version 0.328.0+, which in turn requires
  py-graphql-core version 3.3.0 or later - which is not yet in the ports
  tree.

Changelog since 0.88.0:

https://github.com/strawberry-graphql/strawberry-django/blob/0.91.0/CHANGELOG.md
DeltaFile
+3-3www/py-dj60-strawberry-graphql-django/distinfo
+1-1www/py-dj60-strawberry-graphql-django/Makefile
+4-42 files

FreeBSD/ports f497625 — www/py-dj60-django-taggit Makefile distinfo, www/py-dj60-django-taggit/files patch-pyproject.toml

www/py-dj60-django-taggit: Update to 7.0.0

Changelog:

https://github.com/jazzband/django-taggit/blob/7.0.0/CHANGELOG.rst
DeltaFile
+10-0www/py-dj60-django-taggit/files/patch-pyproject.toml
+3-3www/py-dj60-django-taggit/distinfo
+2-2www/py-dj60-django-taggit/Makefile
+15-53 files

FreeBSD/ports 92f6777 — textproc/py-zensical-ui Makefile distinfo

textproc/py-zensical-ui: Update to 0.0.42

Changelog:

https://github.com/zensical/ui/releases/tag/v0.0.42
DeltaFile
+3-3textproc/py-zensical-ui/distinfo
+1-1textproc/py-zensical-ui/Makefile
+4-42 files

FreeBSD/ports 18e6327 — textproc/py-zensical Makefile distinfo

textproc/py-zensical: Update to 0.1.1

Changelog:

https://github.com/zensical/zensical/releases/tag/v0.1.1
DeltaFile
+3-3textproc/py-zensical/distinfo
+2-2textproc/py-zensical/Makefile
+5-52 files

FreeBSD/ports a973912 — textproc/py-textfsm Makefile distinfo, textproc/py-textfsm/files patch-setup.py

textproc/py-textfsm: Update to 2.1.1

Changelog:

https://github.com/google/textfsm/releases/tag/v2.1.1
DeltaFile
+11-5textproc/py-textfsm/files/patch-setup.py
+3-3textproc/py-textfsm/distinfo
+1-1textproc/py-textfsm/Makefile
+15-93 files