FreeNAS/freenas 5f58e22src/middlewared/middlewared/plugins/enclosure_ slot_mappings.py ses_enclosures2.py, src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS mocked.json expected.json

NAS-141457 / 27.0.0-BETA.1 / V-series V2xx + rear-bay enclosure support (by darkfiberiru) (#19209)

## Summary

Adds V2xx (V260/V280) enclosure management and reworks V-series rear-bay
support to use the bifurcated PEX89032 NTG chip's SES path. Two commits,
each independently functional / bisectable:

### Commit 1 — V2xx front-bay enclosure support

V2xx front bays are served by a single Broadcom PEX89088 PCIe switch
chip partitioned into two SES VirtualSES enclosures (replacing V1xx's
dual 9600-12i4e SAS HBAs). The two partitions advertise the SAME encid,
so the V1xx encid-comparison disambiguation fails — `ses_enclosures2`
falls back to inspecting Array Device Slot element descriptor labels
(`slot01..slot12` = NVME0; `slot13..slot24` = NVME8). `slot_mappings`
gets a V2xx branch keyed by `enc.product` (`4IXGA-SWp/s`).
`enclosure_class` recognizes the V2xx model and exempts `4IXGA-SW` from
the V-series ECStream filter. `sysfs_disks` gains an NVMe-namespace

    [58 lines not shown]
DeltaFile
+702-0src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS/mocked.json
+606-0src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS/expected.json
+108-57src/middlewared/middlewared/plugins/enclosure_/slot_mappings.py
+116-21src/middlewared/middlewared/plugins/enclosure_/ses_enclosures2.py
+0-101src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+21-0src/middlewared/middlewared/plugins/enclosure_/constants.py
+1,553-1792 files not shown
+1,585-1868 files

NetBSD/pkgsrc-wip 6a9f2c7gotosocial distinfo go-modules.mk, gotosocial/files gotosocial.sh

gotosocial: Update to 0.21.3

This release includes serious security fixes.

Changes:
- Update upstream git repository to their new home on
Codeberg.

- Golang compiler tags and linker flags adapted from
GoToSocial build.sh script, with pkgsrc supported
platforms in mind.

- Remove Golang version pinning to 1.24, 1.26 is good now.

- Update post-install actions to mimic GoToTocial own
binary releases available on Codeberg.

- Remove a Windows specific patch (as far as I know it
doesn't build on this OS anyway).

    [12 lines not shown]
DeltaFile
+1,859-0gotosocial/distinfo
+619-0gotosocial/go-modules.mk
+431-0gotosocial/PLIST
+90-0gotosocial/Makefile
+49-0gotosocial/files/gotosocial.sh
+34-0gotosocial/COMMIT_MSG
+3,082-03 files not shown
+3,131-09 files

FreeBSD/ports 0a5c97dlang/gcc17-devel distinfo Makefile

lang/gcc17-devel: Update to 17.0.0.s20260621
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 1f63956lang/gcc17-devel distinfo Makefile

lang/gcc17-devel: Update to 17.0.0.s20260614
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports 8ab95cdlang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.1.1.s20260620
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 36d27a6lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.1.1.s20260613
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 094f94elang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.3.1.s20260619

Also fix PR 296110.

PR:             296110
Reported by:    Robert Cina <transitive at gmail.com>
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports 93ce6fdlang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20260618
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports 9457409lang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260624
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 493ba77lang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260617
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 13e6cfawww/py-django-configurations Makefile

www/py-django-configurations: Mark BROKEN: does not support modern Python stack

PR:             284845
DeltaFile
+1-0www/py-django-configurations/Makefile
+1-01 files

FreeBSD/ports 787aff7mail/py-afew Makefile

mail/py-afew: Mark BROKEN and schedule for removal

Fails to build with sphinx-9.0.4, does not support Python 3.13

PR:             284845
DeltaFile
+4-0mail/py-afew/Makefile
+4-01 files

FreeBSD/ports 9e0d82cdevel/py-virtualenvwrapper Makefile

devel/py-virtualenvwrapper: Mark BROKEN: does not support sphinx-9.0.4 and Python 3.12

PR:             284845
DeltaFile
+4-0devel/py-virtualenvwrapper/Makefile
+4-01 files

FreeBSD/ports b5af77adevel/libbson pkg-plist, devel/libbson/files patch-build_sphinx_mongoc__common.py

devel/libbson: Fix build with sphinx 9.0.4

PR:             284845
DeltaFile
+25-0devel/libbson/files/patch-build_sphinx_mongoc__common.py
+3-5devel/libbson/pkg-plist
+28-52 files

FreeBSD/ports 14212fanet/py-gntp Makefile

net/py-gntp: Fix build with sphinx 9.0.4

PR:             284845
Co-authored-by: Max Brazhnikov <makc at FreeBSD.org>
DeltaFile
+7-2net/py-gntp/Makefile
+7-21 files

FreeBSD/ports c65fc78deskutils/py-khard Makefile

deskutils/py-khard: Mark BROKEN with sphinx-9.0.4

PR:             284845
DeltaFile
+2-0deskutils/py-khard/Makefile
+2-01 files

FreeBSD/ports 5e89c2ftextproc/py-pallets-sphinx-themes Makefile distinfo

textproc/py-pallets-sphinx-themes: Update to 2.5.0

To fix consumers with sphinx 9.0.4.

PR:             284845
DeltaFile
+3-4textproc/py-pallets-sphinx-themes/Makefile
+3-3textproc/py-pallets-sphinx-themes/distinfo
+6-72 files

FreeBSD/ports 9c70de0textproc/py-sphinx_press_theme Makefile, textproc/py-sphinx_press_theme/files patch-sphinx__press__theme_layout.html

textproc/py-sphinx_press_theme: Add patch to fix consumers with sphinx 9.0.4

PR:             284845
DeltaFile
+11-0textproc/py-sphinx_press_theme/files/patch-sphinx__press__theme_layout.html
+1-1textproc/py-sphinx_press_theme/Makefile
+12-12 files

FreeBSD/ports 2362056emulators/qemu-devel Makefile

emulators/qemu-devel: Fix stage-qa with sphinx 9.0.4

PR:             284845
DeltaFile
+1-0emulators/qemu-devel/Makefile
+1-01 files

FreeBSD/ports 7e20da3emulators/qemu Makefile

emulators/qemu: Fix stage-qa with sphinx 9.0.4

PR:             284845
DeltaFile
+1-0emulators/qemu/Makefile
+1-01 files

FreeBSD/ports 8509a36devel/mongo-c-driver pkg-plist, devel/mongo-c-driver/files patch-build_sphinx_mongoc__common.py

devel/mongo-c-driver: Fix build with sphinx 9.0.4

PR:             284845
DeltaFile
+25-0devel/mongo-c-driver/files/patch-build_sphinx_mongoc__common.py
+4-6devel/mongo-c-driver/pkg-plist
+29-62 files

FreeBSD/ports 8908edatextproc/py-wtforms distinfo Makefile

textproc/py-wtforms: Update to 3.2.2 to fix build with sphinx 9.0.4

PR:             284845
Co-authored-by: Max Brazhnikov <makc at FreeBSD.org>
DeltaFile
+3-3textproc/py-wtforms/distinfo
+2-3textproc/py-wtforms/Makefile
+5-62 files

FreeBSD/ports 4b04430shells/fish Makefile

shells/fish: Fix stage-qa with sphinx 9.0.4
DeltaFile
+1-0shells/fish/Makefile
+1-01 files

FreeBSD/ports 102c944comms/gnuradio pkg-plist Makefile

comms/gnuradio: Convert to PORTDOCS to fix packaging with sphinx 9.0.4
DeltaFile
+0-14,824comms/gnuradio/pkg-plist
+2-0comms/gnuradio/Makefile
+2-14,8242 files

FreeBSD/ports 3f11d7ax11-toolkits/py-kivy pkg-plist Makefile

x11-toolkits/py-kivy: Fix build with sphinx 9.0.4

    PR:         284845
DeltaFile
+48-5x11-toolkits/py-kivy/pkg-plist
+4-2x11-toolkits/py-kivy/Makefile
+52-72 files

FreeBSD/ports 4973c09print/fontforge Makefile

print/fontforge: Fix stage-qa with sphinx 9.0.4

PR:             284845
DeltaFile
+1-0print/fontforge/Makefile
+1-01 files

FreeBSD/ports 76f8580games/angband Makefile

games/angband: Fix build with sphinx 9.0.4

Convert one of source file to UTF-8.

PR:             284845
Co-authored-by: Max Brazhnikov <makc at FreeBSD.org>
DeltaFile
+4-1games/angband/Makefile
+4-11 files

FreeBSD/ports cac9f22graphics/colmap pkg-plist

graphics/colmap: Fix packaging with sphinx-9.0.4
DeltaFile
+27-5graphics/colmap/pkg-plist
+27-51 files

FreeBSD/ports f6fd083devel/py-breathe Makefile distinfo, devel/py-breathe/files patch-documentation_source_conf.py

devel/py-breathe: Update to 4.36.0

This fixes the build with sphinx-9.0.4

PR:             284845
DeltaFile
+18-0devel/py-breathe/files/patch-documentation_source_conf.py
+5-6devel/py-breathe/Makefile
+3-3devel/py-breathe/distinfo
+26-93 files

FreeBSD/ports 1bb51bflang/ghc/files patch-docs_users__guide_rtd-theme_layout.html

lang/ghc: Fix build with sphinx-9.0.4

PR:             284845
DeltaFile
+25-0lang/ghc/files/patch-docs_users__guide_rtd-theme_layout.html
+25-01 files