FreeBSD/ports f81491cdevel/gprbuild Makefile

devel/gprbuild: ignore on i386

It builds fine, but cannot be used to build the other ports.

PR:             296655
(cherry picked from commit cddddc87f40aa694c779efbd73844d67562bab04)
DeltaFile
+3-0devel/gprbuild/Makefile
+3-01 files

FreeBSD/ports 5475338devel/gprbuild Makefile

devel/gprbuild: Improve option DEBUG

devel/gprbuild:
 * Currently options DEBUG is ${BROKEN} because of some warnings from
   libgpr and between the Port and the GNAT tool-chain. Replace the
   ${BROKEN} statement with a new variable that is passed to the libgrp
   do-build phase that attenuates the tool-chain warnings

 PR:            296655

(cherry picked from commit b665e89e9a64a1bbf2250dbfc779e69627ecf1f3)
DeltaFile
+7-2devel/gprbuild/Makefile
+7-21 files

FreeBSD/ports bf24436misc/zoneinfo Makefile distinfo

misc/zoneinfo: Update to 2026c

Changes:
 * Alberta moved to permanent -06 on 2026-06-18.
 * Morocco moves to permanent +00 on 2026-09-20.
DeltaFile
+3-3misc/zoneinfo/distinfo
+1-1misc/zoneinfo/Makefile
+4-42 files

FreeBSD/ports b17a883net/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.19.16

ChangeLog:

- https://github.com/totoshko88/RustConn/releases/tag/v0.19.12
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.13
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.14
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.15
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.16

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+69-69net/rustconn/distinfo
+33-33net/rustconn/Makefile.crates
+5-4net/rustconn/Makefile
+107-1063 files

FreeBSD/ports 3b1ee0agraphics/qgis Makefile pkg-plist

graphics/qgis: Update to 3.44.13

Changelog:      https://github.com/qgis/QGIS/compare/final-3_44_12%5E...final-3_44_13

Reported by:    portscout, Repology
MFH:            2026Q3

(cherry picked from commit 9f09e8cac390a509dbf8eef2e3eaa16aaf5f8cd9)
DeltaFile
+3-3graphics/qgis/distinfo
+2-2graphics/qgis/pkg-plist
+1-1graphics/qgis/Makefile
+6-63 files

FreeBSD/src 98fad62sys/dev/ixgbe if_ixv.c

ixv: Negotiate VF queue-set limits

ixv uses one queue set on 82599 and X540 VFs and assumes two on
X550-family VFs.  The PF reports the queues assigned to each VF with
GET_QUEUES after mailbox API 1.1 negotiation.

Query the PF during attach.  Bound symmetric iflib queue sets by the PF
grant and available MSI-X data vectors.  Retain one queue set per data
vector: ixgbe VFs expose at most three vectors and one is reserved for
the mailbox.  The hardware permits each pool to use a subset of its RSS
queues, so a two-queue ceiling is valid when the PF assigns four.

This enables the second data vector on 82599 and X540 while avoiding an
assumed second queue when an X550-family VF is granted only one.  Keep
the existing family limits if the mailbox is unavailable or the PF uses
an older API.

MFC after:      2 weeks
DeltaFile
+61-9sys/dev/ixgbe/if_ixv.c
+61-91 files

FreeBSD/ports 9f09e8cgraphics/qgis Makefile pkg-plist

graphics/qgis: Update to 3.44.13

Changelog:      https://github.com/qgis/QGIS/compare/final-3_44_12%5E...final-3_44_13

Reported by:    portscout, Repology
MFH:            2026Q3
DeltaFile
+3-3graphics/qgis/distinfo
+2-2graphics/qgis/pkg-plist
+1-1graphics/qgis/Makefile
+6-63 files

FreeBSD/src 0baf0fasys/dev/ixgbe if_ixv.c ixgbe.h

ix/ixv: Match Tx writeback thresholds to iflib

PTHRESH controls when the device prefetches transmit descriptors,
HTHRESH controls how many host descriptors must be ready, and WTHRESH
controls completion writeback batching.

iflib places RS on selected descriptors and reclaims through those
checkpoints.  The data sheets require WTHRESH to be zero when software
uses RS.  Clear WTHRESH while retaining the established PTHRESH 32 and
HTHRESH 1 fetch policy.

This also follows DPDK in pairing sparse RS descriptors with
WTHRESH zero.  DPDK defaults to 32/0/0, while Linux ixgbevf uses
32/1/8.  The 32/1/0 setting preserves FreeBSD's prefetch policy and the
data-sheet requirement that HTHRESH be nonzero when PTHRESH is used.

MFC after:      2 weeks
DeltaFile
+4-6sys/dev/ixgbe/if_ix.c
+8-0sys/dev/ixgbe/ixgbe.h
+2-2sys/dev/ixgbe/if_ixv.c
+14-83 files

FreeBSD/ports 2e90c5adevel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.7.3

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/21.7.3
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

FreeBSD/src e2aff50sys/dev/igc igc_defines.h if_igc.c

igc: Correct descriptor control programming

The transmit-ring setup was copied from the e1000 path.  On I225
and I226, bits 22 through 24 are reserved and bit 25 enables the
queue; it is not a legacy low-water threshold.  Correct the field
masks, remove the nonapplicable legacy definitions, and program only
defined fields.

Use PTHRESH=8 and HTHRESH=1.  Keep WTHRESH at zero so the hardware
honors sparse RS descriptors issued by iflib.  Linux and DPDK use a
writeback threshold of 16, but request status on every packet.  A
nonzero threshold makes hardware ignore individual RS bits and is
unsuitable for the iflib completion model.

The receive-ring setup likewise used a magic mask that left bit 20
of the five-bit WTHRESH field untouched.  Define the receive threshold
fields and replace them exactly before installing the established
PTHRESH=8, HTHRESH=8, WTHRESH=4 policy.

MFC after:      2 weeks
DeltaFile
+7-12sys/dev/igc/if_igc.c
+8-8sys/dev/igc/igc_defines.h
+15-202 files

FreeBSD/src bd4182asys/dev/e1000 if_em.h if_em.c

igb: Program Rx descriptor thresholds by family

82576 specification-update erratum 26 says MSI-X EITR expiration can
fail to trigger receive descriptor writeback.  A WTHRESH above one can
therefore leave received packets invisible until the threshold fills.

The shared threshold macros selected policy by enum ordering, so an
82576 VF fell into the generic WTHRESH=4 case.  VFs always use MSI-X
and require the same WTHRESH=1 workaround as the PF.

Use PTHRESH=8 for 82575 and 82576 PFs and VFs, matching DPDK and the
current Linux PF driver.  The legacy FreeBSD PF and Linux igbvf value
of 16 thrashes limited descriptor cache; no specification or erratum
requires it.  Retain the i354 PTHRESH=12 exception.

Enumerate every supported igb PF and VF MAC type so each receives its
intended policy.  Also clear every threshold bit before installing the
new values.  The old mask retained the high WTHRESH bit, and 82575
uses six-bit fields while later controllers use five-bit fields.

    [2 lines not shown]
DeltaFile
+51-5sys/dev/e1000/if_em.c
+13-5sys/dev/e1000/if_em.h
+64-102 files

FreeBSD/ports c4b338bmultimedia/libx264 Makefile, multimedia/x264 distinfo Makefile

multimedia/*x264: Update to 0.165.3223 and transfer maintainership

* Switch to GStreamer's meson branch as it simplifies builds and is
  faster
* Transfer maintainership to multimedia
* Remove DEBUG, GPAC, OPENCL and PGO options
  By switching to Meson we can utilize the framework for debug builds
  GPAC is broken upstream
  OPENCL (lookahead) has very little advantage now that core count for
  CPUs are much higher than a decade ago and with x264's limited
  parallelization. It's also much simplier than x264's other code paths.
  PGO pulls in GCC with no to little benefit
* Add LTO and OPTIMIZED_CFLAGS options
  Available only on aarch64 and amd64, enabled by default

Reviewed by:    bofh (previous iteration and discussed on Matrix)
DeltaFile
+43-98multimedia/x264/Makefile
+0-97multimedia/x264/files/patch-configure
+20-22multimedia/libx264/Makefile
+0-38multimedia/x264/files/32c3b801191522961102d4bea292cdb61068d0dd.patch
+19-0multimedia/x264/files/patch-meson.build
+3-5multimedia/x264/distinfo
+85-2601 files not shown
+86-2627 files

FreeBSD/ports 62d987cdevel/pkgconf distinfo pkg-plist

devel/pkgconf: Update to 3.0.5

Move to muon + samurai build as autotools build system is deprecated in
3.0 series and removed in upstream main branch

Changelog: https://github.com/pkgconf/pkgconf/blob/pkgconf-3.0.5/NEWS

PR:             296339
Reviewed by:    bapt (maintainer)
Exp-run by:     antoine (previous iteration)
DeltaFile
+18-12devel/pkgconf/Makefile
+8-2devel/pkgconf/pkg-plist
+3-3devel/pkgconf/distinfo
+29-173 files

FreeBSD/ports e61ca0ddevel/p5-PkgConfig-LibPkgConf Makefile

devel/p5-PkgConfig-LibPkgConf: Mark BROKEN, incompatible with pkgconf 3.0 and newer

Incompatible and last commit upstream 5 years ago

PR:             297069
Approved by:    bapt (PR 296339)
DeltaFile
+2-0devel/p5-PkgConfig-LibPkgConf/Makefile
+2-01 files

FreeBSD/ports 905e392audio/fooyin Makefile distinfo

audio/fooyin: Update to 0.12.2

Changelog: https://github.com/fooyin/fooyin/releases/tag/v0.12.2
DeltaFile
+3-3audio/fooyin/distinfo
+1-1audio/fooyin/Makefile
+4-42 files

FreeBSD/ports 98d1e48multimedia/mediamtx Makefile distinfo, multimedia/mediamtx/files patch-mediamtx.yml

multimedia/mediamtx: Update to 1.20.0

Changelog: https://github.com/bluenviron/mediamtx/releases/tag/v1.20.0
DeltaFile
+7-7multimedia/mediamtx/files/patch-mediamtx.yml
+7-7multimedia/mediamtx/distinfo
+2-2multimedia/mediamtx/Makefile
+16-163 files

FreeBSD/ports 592ef60print/pdfcpu Makefile distinfo

print/pdfcpu: Update to 0.14.0

Changelog: https://github.com/pdfcpu/pdfcpu/releases/tag/v0.14.0
DeltaFile
+5-5print/pdfcpu/distinfo
+1-2print/pdfcpu/Makefile
+6-72 files

FreeBSD/src fddc393sys/dev/e1000 if_em.h if_em.c

igb: Match Tx descriptor control to iflib

iflib requests transmit completion status only on selected descriptors.
Program a zero writeback threshold so igb hardware honors those sparse
RS bits instead of writing back every descriptor in threshold-sized
batches.

Use the existing family specific prefetch threshold: eight descriptors
on most controllers and 20 on I354, with a host threshold of one.  These
values match the Intel-derived Linux and DPDK drivers.  Their nonzero
writeback settings are not appropriate here because those drivers set
RS on every packet.

A zero writeback threshold also avoids depending on interrupt timer
flushes affected by 82576 specification update erratum 26.  Remove the
old IGB_TX_WTHRESH macro as well.  It has had no callers since the iflib
conversion, so its 82575 conditional no longer implements any policy.

MFC after:      2 weeks
DeltaFile
+33-8sys/dev/e1000/if_em.c
+3-4sys/dev/e1000/if_em.h
+36-122 files

FreeBSD/ports 436d1aetextproc/hs-pandoc-crossref Makefile Makefile.cabal

textproc/hs-pandoc-crossref: Update 0.3.24 => 0.3.25

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+31-31textproc/hs-pandoc-crossref/distinfo
+15-14textproc/hs-pandoc-crossref/Makefile.cabal
+1-2textproc/hs-pandoc-crossref/Makefile
+47-473 files

FreeBSD/src abe2238sys/dev/e1000 if_em.h if_em.c

e1000: Correct Rx descriptor threshold programming

Jumbo receive tuning on integrated controllers enabled PTHRESH without
a nonzero HTHRESH, contrary to the hardware programming requirements.
It also covered only the integrated MAC generations present when the
workaround was added.  Enumerate every jumbo-capable ICH and PCH type
and program PTHRESH=3 with HTHRESH=1.  Linux fixed the same HTHRESH
omission in b701cacdbcfb.

The 82574 path combined threshold values with the reset values using
bitwise OR.  Requesting WTHRESH=4 while the reset value was one thus
programmed five.  Clear the complete threshold fields before installing
the established PTHRESH=32, HTHRESH=4, WTHRESH=4 descriptor-granularity
policy.

MFC after:      2 weeks
DeltaFile
+36-14sys/dev/e1000/if_em.c
+13-0sys/dev/e1000/if_em.h
+49-142 files

FreeBSD/src 66baeecsys/dev/e1000 if_em.h if_em.c

e1000: Program Tx descriptor control by family

TXDCTL programming is family dependent.  82543 erratum 35 and
82544 erratum 20 require WTHRESH to remain zero; a nonzero value
can corrupt descriptor writebacks and hang the controller.  Leave all
descriptor-control thresholds at their reset values on 82542, 82543,
and 82544.

On the remaining em controllers, retain the established PTHRESH=31,
HTHRESH=1, WTHRESH=1, and descriptor granularity policy.  Several
legacy specification updates identify full descriptor writeback as a
workaround for transmit descriptor-queue errata.

TXDCTL bit 22 is also family dependent.  It is COUNT_DESC on the
82571 family and 80003ES2LAN.  Intel shared initialization explicitly
sets raw bit 22 on both transmit queues of every supported ICH/PCH
generation, although the integrated public documentation marks it
reserved.  Preserve that required setting when iflib programs the
thresholds, as DPDK does.  Clearing it caused a persistent I219

    [12 lines not shown]
DeltaFile
+75-8sys/dev/e1000/if_em.c
+3-0sys/dev/e1000/if_em.h
+78-82 files

FreeBSD/ports a17560bgraphics/mesa-dri Makefile Makefile.common, graphics/mesa-libs Makefile

graphics/mesa-*: update to 26.1.6

PR:             297150
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3graphics/mesa-dri/distinfo
+1-1graphics/mesa-dri/Makefile.common
+0-1graphics/mesa-libs/Makefile
+0-1graphics/mesa-dri/Makefile
+4-64 files

FreeBSD/ports cb2572enet/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.104.0
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports 69b293edns/dnsglobe distinfo Makefile.crates

dns/dnsglobe: Update to 0.5.0

- Move CARGO_CRATES to Makefile.crates
DeltaFile
+1-296dns/dnsglobe/Makefile
+293-0dns/dnsglobe/Makefile.crates
+3-3dns/dnsglobe/distinfo
+297-2993 files

FreeBSD/ports 09aa7a7cad/sch-rnd Makefile distinfo

cad/sch-rnd: Update 1.0.10 => 1.0.11

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+8-0cad/sch-rnd/pkg-plist
+3-3cad/sch-rnd/distinfo
+1-1cad/sch-rnd/Makefile
+12-43 files

FreeBSD/ports eb91139cad/pcb-rnd Makefile pkg-plist

cad/pcb-rnd: 3.1.7b => 3.1.8

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3cad/pcb-rnd/distinfo
+5-0cad/pcb-rnd/pkg-plist
+1-2cad/pcb-rnd/Makefile
+9-53 files

FreeBSD/ports 9dd59b3cad/camv-rnd Makefile pkg-plist

cad/camv-rnd: Update 1.1.6 => 1.1.7

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3cad/camv-rnd/distinfo
+1-1cad/camv-rnd/Makefile
+2-0cad/camv-rnd/pkg-plist
+6-43 files

FreeBSD/ports 5120489security/boringssl Makefile distinfo

security/boringssl: update to the recent snapshot release

Sponsored by:   tipi.work
DeltaFile
+3-3security/boringssl/distinfo
+1-1security/boringssl/Makefile
+4-42 files

FreeBSD/ports 35a3e5edevel/tinygo Makefile

devel/tinygo: Restrict to Go 1.25 and mark BROKEN

This port has not been updated in years, and the current port version is
incompatible with Go 1.26+. Go 1.26 will become the minimum supported Go
version very soon.

Unless someone adopts this port (the fact that it's so stale suggests
that interest is probably quite low) this port should exit the stage
when Go 1.25 does.

PR:             297237
DeltaFile
+3-1devel/tinygo/Makefile
+3-11 files

FreeBSD/ports b7bc126audio/din Makefile distinfo

audio/din: Update to 65

Changes since 64.2:

DIN Is Noise 65:

  * fixed crash of DIN64.2 if the whole beat pattern is cut into memory!
  /*
    flip

      flips beat pattern between start/end vertex about
      vertical axis
  */
  /*
    Beater editor now accesible via Menu on all instruments
  */
  * improved Polyrhythm plugin
  * improved write-svg command
      that writes curve seen in any curve editor into an svg file

    [2 lines not shown]
DeltaFile
+3-3audio/din/distinfo
+1-1audio/din/Makefile
+4-42 files