FreeBSD/ports 8017e59 — devel/spark distinfo Makefile, devel/spark/files patch-udf_worker_proto_pom.xml patch-sbin-spark-daemon.sh

devel/spark: Update 3.3.4 => 4.2.0

Release Notes:
https://spark.apache.org/releases/spark-release-4-2-0.html

PR:             299311
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+1,315-279devel/spark/pkg-plist
+81-35devel/spark/Makefile
+11-5devel/spark/distinfo
+13-0devel/spark/files/protoc-CMakeLists.txt
+6-6devel/spark/files/patch-sbin-spark-daemon.sh
+10-0devel/spark/files/patch-udf_worker_proto_pom.xml
+1,436-3252 files not shown
+1,439-3288 files

FreeBSD/ports 2564df8 — lang/gcc13 Makefile distinfo

lang/gcc13: Update to 13.5.0

Changes: https://gcc.gnu.org/gcc-13/changes.html#13.5
DeltaFile
+3-3lang/gcc13/distinfo
+1-1lang/gcc13/Makefile
+4-42 files

NetBSD/pkgsrc bQnVF5O — doc TODO CHANGES-2026

   doc: Updated devel/py-tenacity to 9.2.1
VersionDeltaFile
1.28158+1-2doc/TODO
1.6920+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc RBtftSa — devel/py-tenacity PLIST distinfo

   py-tenacity: update to 9.2.1.

   9.2.1

   9.2.0 was tagged but never reached PyPI: the upload rejected its
   package description (#714). 9.2.1 is the first release on PyPI with
   everything in 9.2.0, plus the changes below.

   What's Changed

   chore(mypy): drop vestigial tornado ignore_missing_imports override by @jd in #676
   fix: annotate wait_base.radd as taking the int seed from sum() by @jd in #677
   chore(mypy): enable the strictness options strict leaves off by @jd in #678
   refactor: drop always-true truthiness checks and enable truthy-bool by @jd in #679
   refactor: declare BaseAction's REPR_FIELDS and NAME as ClassVar by @jd in #680
   test: fix possibly-undefined and deprecated call sites by @jd in #681
   refactor: mark overridden methods with @OverRide by @jd in #682
   fix: restore support for falsy wait values and callable + strategy by @jd in #694
   fix: read the tornado global live instead of an import-time snapshot by @jd in #696

    [71 lines not shown]
VersionDeltaFile
1.15+4-4devel/py-tenacity/distinfo
1.15+4-4devel/py-tenacity/Makefile
1.7+4-2devel/py-tenacity/PLIST
+12-103 files

FreeBSD/ports f714685 — lang/gcc12 Makefile distinfo, lang/gcc12/files patch-libgcc-config.host

lang/gcc12: Update to 12.5.0

Also remove files/patch-libgcc-config.host: patch has been upstreamed
with upstream commit 23541b23deb5504c6d3c0a3e96a0858e10c3c627.

Changes: https://gcc.gnu.org/gcc-12/changes.html#12.5
DeltaFile
+0-11lang/gcc12/files/patch-libgcc-config.host
+3-3lang/gcc12/distinfo
+1-2lang/gcc12/Makefile
+4-163 files

LLVM/project 2e0d9e1 — llvm/lib/Target/SPIRV SPIRVPrepareFunctions.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/llvm-vector-reduce fminimum.ll fmaximum.ll

[SPIR-V] Lower llvm.minimum/maximum instead of selecting fmin/fmax (#225667)

Fixes #225665. The SPIRV-LLVM-Translator equivalent is
KhronosGroup/SPIRV-LLVM-Translator#4032.

`G_FMINIMUM`/`G_FMAXIMUM` were legal and selected to `fmin`/`fmax`
(`NMin`/`NMax`), which neither propagate NaNs nor order signed zeros.
This expands `llvm.minimum`/`llvm.maximum` in `SPIRVPrepareFunctions`,
with the same code the translator uses in `SPIRVRegularizeLLVM`, so that
both produce the same OpenCL SPIR-V:

```llvm
%m     = call float @llvm.minnum.f32(float %x, float %y)
; unless nsz: for non-NaN operands, the result has the sign of %x if that is
; set (maximum: clear), and the sign of %y otherwise
%xsign = call float @llvm.copysign.f32(float 1.0, float %x)
%xneg  = fcmp olt float %xsign, 0.0
%s     = select i1 %xneg, float %x, float %y
%m.s   = call float @llvm.copysign.f32(float %m, float %s)

    [41 lines not shown]
DeltaFile
+226-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/fminimum-fmaximum.ll
+112-16llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/llvm-vector-reduce/fminimum.ll
+112-16llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/llvm-vector-reduce/fmaximum.ll
+78-0llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+63-9llvm/test/CodeGen/SPIRV/llvm-intrinsics/llvm-vector-reduce/fminimum.ll
+63-9llvm/test/CodeGen/SPIRV/llvm-intrinsics/llvm-vector-reduce/fmaximum.ll
+654-507 files not shown
+896-5913 files

FreeBSD/ports 47f5c85 — lang/gcc17-devel Makefile distinfo

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

NetBSD/pkgsrc WFfzIJT — doc TODO CHANGES-2026

   doc: Updated www/py-soupsieve to 3.0.3
VersionDeltaFile
1.28157+1-2doc/TODO
1.6919+2-1doc/CHANGES-2026
+3-32 files

FreeBSD/ports 945282c — lang/gcc16-devel Makefile distinfo

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

NetBSD/pkgsrc uV6vnUq — www/py-soupsieve Makefile distinfo

   py-soupsieve: update to 3.0.3.

   3.0.3

   FIX: When matching with >, the BeautifulSoup object should not count as a parent.
   FIX: Fix case where relative sibling matching under :has(~) would incorrectly match a sibling that came before
   the target element.

   3.0.2

   FIX: Python versions less than 3.11.5 have broken possessive quantifiers, so require at least 3.11.5 for Soup
   Sieve 3.0+. 3.0 and 3.0.1 will be yanked from PyPI to avoid having the 3.0 series installed on Python < 3.11.5
   which will cause the library to be broken.

   3.0.1

   FIX: Fix regression related to [attribute!=value] where previously it would match if the attribute was not
   present and recent changes broke that. Essentially, [attribute!=value] should be the same as
   :not([attribute=value]).

    [17 lines not shown]
VersionDeltaFile
1.27+4-4www/py-soupsieve/distinfo
1.27+2-2www/py-soupsieve/Makefile
+6-62 files

NetBSD/pkgsrc qiL9oqL — doc TODO CHANGES-2026

   doc: Updated textproc/py-pymdown-extensions to 12.2
VersionDeltaFile
1.28156+1-2doc/TODO
1.6918+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc VefRgqN — textproc/py-pymdown-extensions Makefile distinfo

   py-pymdown-extensions: update to 12.2.

   NEW: Add official support for Python 3.15.
   NEW: Tilde, Caret: For backwards compatibility, disable CommonMark punctuation rules by default. If subscript or
   superscript is disabled in the respective extension, CommonMark rules will be honored again. A new punctuation
   rule has been added to force CommonMark rules. When done, people will need to be aware of punctuation when subscript
   or superscript is enabled and escape any that violates CommonMark rules.
   NEW: Highlight: Highlight now allows in the auto_title_map specifying the title as a simple string or a
   dictionary containing the title and the title mode: either text or html, with text being the default. This
   allows a title to be specified and treated as HTML when the mode is html.
   NEW: SuperFences: Add new title_mode option for Pygments fenced blocks that allows a user to specify a title
   to be treated as HTML via title_mode="html".
VersionDeltaFile
1.5+4-4textproc/py-pymdown-extensions/distinfo
1.6+2-2textproc/py-pymdown-extensions/Makefile
+6-62 files

NetBSD/pkgsrc ka3JdUm — doc TODO CHANGES-2026

   doc: Updated graphics/py-pillow_heif to 1.8.1
VersionDeltaFile
1.28155+1-2doc/TODO
1.6917+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc TE15a6a — graphics/py-pillow_heif Makefile distinfo

   py-pillow_heif: update to 1.8.1.

   ## [1.8.1 - 2026-10-11]

   This is the last version that supports `Python 3.10` and `Pillow` `11`/`12`: version `1.9.0` will require `Pillow 13`, which needs `Python 3.11` or newer.

   ### Changed

   - `libheif` was updated from the `1.23.4` to `1.23.6` version. #491 #499
   - Saving `;10`/`;12` data with sample values above its bit depth now raises `ValueError`. #499
   - `libx265` was updated from the `4.2` to `4.3` version. #503
VersionDeltaFile
1.29+4-4graphics/py-pillow_heif/distinfo
1.39+2-2graphics/py-pillow_heif/Makefile
+6-62 files

NetBSD/pkgsrc P52HvpS — doc TODO CHANGES-2026

   doc: Updated textproc/py-pdf to 6.20.0
VersionDeltaFile
1.28154+1-2doc/TODO
1.6916+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc yULz69W — textproc/py-pdf distinfo PLIST

   py-pdf: update to 6.20.0.

   Security (SEC)

       Limit work per stream (filter count, accumulated decoding work) (#4173) by @stefan6419846

   New Features (ENH)

       Add support for BrotliDecode filter (PDF 2.0) (#4168) by @stefan6419846

   Performance Improvements (PI)

       Parse an embedded CFF font program once per stream (#4164) by @marshalltech81
       Parse numbers, indirect references, names and nulls faster (#4148) by @MartinThoma
       Do not inherit PdfObject from a Protocol (#4149) by @MartinThoma
       Speed up cloning direct objects (#4152) by @MartinThoma

   Bug Fixes (BUG)


    [17 lines not shown]
VersionDeltaFile
1.79+5-4textproc/py-pdf/Makefile
1.72+4-4textproc/py-pdf/distinfo
1.23+4-4textproc/py-pdf/PLIST
+13-123 files

LLVM/project 291784e — llvm/test/CodeGen/X86 umulh-vector-128.ll smulh-vector-128.ll

[X86] Add SSE2 32-bit smulh/umulh test coverage (#231151)

v2i64 codegen looks particularly bad
DeltaFile
+144-0llvm/test/CodeGen/X86/smulh-vector-128.ll
+111-0llvm/test/CodeGen/X86/umulh-vector-128.ll
+255-02 files

LLVM/project b761497 — clang/test/CodeGenHIP printf-builtin.hip, llvm/lib/Transforms/Utils AMDGPUEmitPrintf.cpp

[AMDGPU] Fix out-of-bounds read of a trailing '%' in printf formats (#229088)

locateCStrings checked whether the character after a '%' was another '%'
without checking that there was one. A device printf whose format string
ends in '%' hit the StringRef index assertion in both hostcall and
buffered mode.

Assisted-by: Claude Opus 5.5

---------

Signed-off-by: Steffen Holst Larsen <sholstla at amd.com>
DeltaFile
+153-16clang/test/CodeGenHIP/printf-builtin.hip
+1-1llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp
+154-172 files

NetBSD/pkgsrc r4ipjfN — doc TODO CHANGES-2026

   doc: Updated databases/py-multidict to 7.1.0
VersionDeltaFile
1.28153+1-2doc/TODO
1.6915+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc B0kYbSv — databases/py-multidict Makefile distinfo

   py-multidict: update to 7.1.0.

   7.1.0 is a correctness and housekeeping release. It changes what
   :meth:`~multidict.MultiDict.keys` yields, fixes a long list of crashes and
   inconsistencies that Python code run in the middle of an operation could
   trigger, stores the common all-:class:`str` multidicts in half the space, and
   deprecates ``multidict.upstr``.
VersionDeltaFile
1.43+4-4databases/py-multidict/distinfo
1.47+2-2databases/py-multidict/Makefile
+6-62 files

OPNSense/core 3625b62 — src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes NetworkInterfaceField.php

interfaces: clear track6-interface as a precaution #11001

If we are not in idassoc6/track6 mode some components will still
look at track6-interface so make sure to remove this at least.

interfaces.php clears the previous settings very consistently,
but that's difficult to do in MVC without adding more logic so
eventually the backend should be fixed to live with the new world
order.

(cherry picked from commit 3c87c8513b58c84c33fd375b2bf5ed95e2b7e470)
DeltaFile
+12-3src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/NetworkInterfaceField.php
+12-31 files

FreeBSD/ports 4c08ef4 — www/tomcat-devel Makefile pkg-plist

www/tomcat-devel: Update 11.0.26 => 11.0.27

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

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 3379dd1bfc64b81fe6b0d46d0d3b4ca92cd1afb1)
DeltaFile
+3-3www/tomcat-devel/distinfo
+2-2www/tomcat-devel/pkg-plist
+1-1www/tomcat-devel/Makefile
+6-63 files

OPNSense/core dec3d3a — src/opnsense/scripts/interfaces apply_pending_if_changes.php

interfaces: fix index into $todo for proper flag check

(cherry picked from commit b98251a6134162a4bb10b8c65d0ee7697b1a75d8)
DeltaFile
+2-2src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+2-21 files

FreeBSD/ports ebea57c — www/tomcat110 Makefile pkg-plist

www/tomcat110: Update 11.0.26 => 11.0.27

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

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 649091be4c4cc64a3ebab81b1442ce0b79e41cb3)
DeltaFile
+3-3www/tomcat110/distinfo
+2-2www/tomcat110/pkg-plist
+1-1www/tomcat110/Makefile
+6-63 files

FreeBSD/ports ecaf203 — www/tomcat101 pkg-plist Makefile

www/tomcat101: Update 10.1.60 => 10.1.61

Changelog:
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.61_(schultz)

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit cd01901c790f65978046ae0df05a3ef6985f477b)
DeltaFile
+3-3www/tomcat101/distinfo
+1-1www/tomcat101/pkg-plist
+1-1www/tomcat101/Makefile
+5-53 files

OPNSense/core 357796d — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php OneToOneController.php

firewall: Revert parts of b45e2cd as most users would predict a cloned rule to appear adjecent to the original rule (#11007)

(cherry picked from commit ffac004867b0de04c93a1eb769fd2f6910dca84f)
DeltaFile
+0-22src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+1-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+1-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/NptController.php
+1-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+5-426 files

FreeBSD/ports 1ddbc6b — www/tomcat9 Makefile distinfo

www/tomcat9: Update 9.0.122 => 9.0.123

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

Sponsored by:   UNIS Labs
MFH:            2026Q4

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

LLVM/project 1ff1fd5 — mlir/lib/Dialect/X86/Transforms VectorContractToAMXDotProduct.cpp, mlir/test/Dialect/X86/AMX vector-contract-to-tiled-dp.mlir

[mlir][x86] Bail out on AMX accumulation without result write (#231144)

Rejects the AMX contraction lowering of zero initialized reduction loops
whose results are not written to memory.

Such cases crashed the lowering instead of being left unchanged.

Assisted-by: Claude
DeltaFile
+63-0mlir/test/Dialect/X86/AMX/vector-contract-to-tiled-dp.mlir
+4-0mlir/lib/Dialect/X86/Transforms/VectorContractToAMXDotProduct.cpp
+67-02 files

NetBSD/pkgsrc B054uAA — doc TODO CHANGES-2026

   doc: Updated security/py-google-auth to 2.61.0
VersionDeltaFile
1.28152+1-2doc/TODO
1.6914+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 7GHDyUQ — security/py-google-auth distinfo Makefile

   py-google-auth: update to 2.61.0.

   2.61.0 (2026-10-07)

   Features

       auth: support bound access and ID tokens for GKE (#18594) (9f5fd7b)

   2.60.0 (2026-10-02)

   Features

       auth: Support sync credentials in AsyncAuthorizedSession (#18542) (3799568)
VersionDeltaFile
1.103+4-4security/py-google-auth/distinfo
1.111+4-4security/py-google-auth/Makefile
+8-82 files