FreeBSD/ports 967b0a3net/uriparser distinfo pkg-plist

net/uriparser: Update 0.9.9 => 1.0.0

ChangeLog:
https://github.com/uriparser/uriparser/blob/uriparser-1.0.0/ChangeLog

PR:     291697
DeltaFile
+7-7net/uriparser/distinfo
+1-1net/uriparser/pkg-plist
+1-1net/uriparser/Makefile
+9-93 files

FreeBSD/src 5239520contrib/blocklist/bin blocklistd.c

MFV: Import blocklist 2025-12-15 (8a4b011)

Merge commit 'bfef098f924950a085927b1e7dd6c6db4e651c5c'

Changes:

https://github.com/zoulasc/blocklist/compare/ff13526...8a4b011

PR:             258411
PR:             291680
MFC after:      1 week
DeltaFile
+17-13contrib/blocklist/bin/blocklistd.c
+17-131 files

FreeBSD/src bfef098bin blocklistd.c

Vendor import of blocklist 2025-12-15 (8a4b011)

Upstream hash 8a4b011dec375ee695b1a72f1ea57394670f359d.

Obtained from:  https://github.com/zoulasc/blocklist
DeltaFile
+17-13bin/blocklistd.c
+17-131 files

FreeBSD/src 715cc25contrib/blocklist FreeBSD-upgrade freebsd-changes.sh

blocklist: Add vendor import instructions

Add vendor import instructions for blocklist.

It includes a "freebsd-changes.sh" script that takes care of adapting
paths and functions into FreeBSD.

Reviewed by:    emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D49510
DeltaFile
+97-0contrib/blocklist/FreeBSD-upgrade
+18-0contrib/blocklist/freebsd-changes.sh
+115-02 files

FreeBSD/src 03603dbusr.sbin/acpi/acpidump acpidump.8

acpidump.8: formatting fix

Reported by:    Marcin Cieslak
DeltaFile
+1-1usr.sbin/acpi/acpidump/acpidump.8
+1-11 files

FreeBSD/ports e05e204ports-mgmt/poudriere-dsh2dsh distinfo Makefile

ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251206 => 3.4.99.20251214

Upstream changes:
- bulk/testport: Fix fetching packages for 14.3 and 15.0.

PR:     291688
DeltaFile
+3-3ports-mgmt/poudriere-dsh2dsh/distinfo
+1-1ports-mgmt/poudriere-dsh2dsh/Makefile
+4-42 files

FreeBSD/ports d1f72d5x11-wm/xdgmenumaker Makefile distinfo

x11-wm/xdgmenumaker: Update 2.3 => 2.4, take maintainership

Commit log:
https://github.com/gapan/xdgmenumaker/compare/2.3...2.4

Port changes:
- Switch to DISTVERSION instead.
- Specify LICENSE_FILE.
- Use ${PORTNAME} variable for SHEBANG_FILES instead.
- Polish Makefile with portclippy and portfmt.
- Add NO_ARCH - "no architecture specific files found".
- Submitter take maintainership.

PR:     291698
DeltaFile
+7-4x11-wm/xdgmenumaker/Makefile
+3-3x11-wm/xdgmenumaker/distinfo
+10-72 files

FreeBSD/ports a524fb7graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 25.3.b.2458

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/8ba197c9ef6...ca96f8517cc
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/src 5bd8397sys/dev/thunderbolt nhi_pci.c tb_pcib.c

thunderbolt: Remove PNP info

So it isn't matched by devmatch(8) and automatically loaded. The PNP
info will be readded once the USB4 driver is more complete.

PR:             290827
Reported by:    fuz, Marco Siedentopf <siedentm at me.com>
Fixes:  2ed9833791f2 (thunderbolt: Import USB4 code)
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-2sys/dev/thunderbolt/nhi_pci.c
+0-2sys/dev/thunderbolt/tb_pcib.c
+0-42 files

FreeBSD/ports 13c3045Mk/Uses go.mk

Uses/go.mk: Add support for requesting a minimum version

This adds support for requesting a minimum Go version instead of an
exact one.  If USES contains something like go:X.Y+, we walk the list
of valid Go versions backward and pick the first element that matches
either the requested version or the default version.  Assuming the
list of valid versions is sorted semantically, this means we will
pick the requested version if it is newer than the default version,
and the default version otherwise.

This is somewhat imprecise, but it's hard to do better without a
comparison operator that understands semantic versioning, which bmake
lacks.  Simply comparing versions lexicographically or numerically
would produce incorrect results, since e.g. 1.3 precedes 1.29 but is
both lexicographically and numerically larger.

Note that specifying a version that does not yet exist in the ports tree
will have the same effect as specifying a version that has been retired:
silently fall back to the default version.

    [10 lines not shown]
DeltaFile
+20-8Mk/Uses/go.mk
+20-81 files

FreeBSD/ports 75d873bdevel/revive Makefile, irc/soju Makefile

many: Unpin Go ports

* Ports that were pinned to a deprecated version of Go (1.23 or older)
  have been unpinned.

* Ports that were pinned to a still-supported version of Go (1.24 or
  newer) have been converted to requesting that as their minimum Go
  version.

* Ports that had been forcibly deprecated for pinning an expired Go
  version have been undeprecated.
DeltaFile
+1-4devel/revive/Makefile
+1-4irc/soju/Makefile
+1-4sysutils/gonzo/Makefile
+1-4sysutils/govmomi/Makefile
+1-4sysutils/infracost/Makefile
+1-4mail/mox/Makefile
+6-24142 files not shown
+148-283148 files

FreeBSD/ports 7dc1a81www/codeberg-pages-server distinfo Makefile

www/codeberg-pages-server: Update to 6.4

The current version (6.2.1) is not only outdated, it appears to have
been re-rolled, and therefore fails the checksum.

Approved by:    maintainer
Reviewed by:    adamw
Differential Revision:  https://reviews.freebsd.org/D54112
DeltaFile
+5-5www/codeberg-pages-server/distinfo
+2-3www/codeberg-pages-server/Makefile
+7-82 files

FreeBSD/ports 47835e1devel/R-cran-BH distinfo Makefile

devel/R-cran-BH: Update to 1.90.0-1

- Switch WWW url to canonical form

ChangeLog: https://cran.r-project.org/web/packages/BH/news.html
DeltaFile
+3-3devel/R-cran-BH/distinfo
+2-2devel/R-cran-BH/Makefile
+5-52 files

FreeBSD/ports 1047f0emultimedia/py-subliminal distinfo Makefile

multimedia/py-subliminal: Update to 2.5.0

ChangeLog: https://github.com/Diaoul/subliminal/releases/tag/2.5.0
DeltaFile
+3-3multimedia/py-subliminal/distinfo
+1-1multimedia/py-subliminal/Makefile
+4-42 files

FreeBSD/src f1b50f2cddl/contrib/opensolaris/tools/ctf/cvt barrier.c barrier.h

ctfmerge: fix segfault when building on macOS

The barrier code was using semaphores which have been deprecated in
macOS and not working at all, causing a race condition. Since macOS
does not have pthread_barrier_*(), this change uses a condition
variable instead.

PR:             290958
Reported by:    wosch
Reviewed by:    imp, markj
Differential Revision:  https://reviews.freebsd.org/D54018

(cherry picked from commit 732b4aa05d78ca6831d02e67a43f34ad104f4f01)
DeltaFile
+3-23cddl/contrib/opensolaris/tools/ctf/cvt/barrier.c
+2-7cddl/contrib/opensolaris/tools/ctf/cvt/barrier.h
+5-302 files

FreeBSD/src 2bf082dcddl/contrib/opensolaris/tools/ctf/cvt barrier.c barrier.h

ctfmerge: fix segfault when building on macOS

The barrier code was using semaphores which have been deprecated in
macOS and not working at all, causing a race condition. Since macOS
does not have pthread_barrier_*(), this change uses a condition
variable instead.

PR:             290958
Reported by:    wosch
Reviewed by:    imp, markj
Differential Revision:  https://reviews.freebsd.org/D54018

(cherry picked from commit 732b4aa05d78ca6831d02e67a43f34ad104f4f01)
DeltaFile
+3-23cddl/contrib/opensolaris/tools/ctf/cvt/barrier.c
+2-7cddl/contrib/opensolaris/tools/ctf/cvt/barrier.h
+5-302 files

FreeBSD/src 7cba272cddl/contrib/opensolaris/tools/ctf/cvt barrier.c barrier.h

ctfmerge: fix segfault when building on macOS

The barrier code was using semaphores which have been deprecated in
macOS and not working at all, causing a race condition. Since macOS
does not have pthread_barrier_*(), this change uses a condition
variable instead.

PR:             290958
Reported by:    wosch
Reviewed by:    imp, markj
Differential Revision:  https://reviews.freebsd.org/D54018

(cherry picked from commit 732b4aa05d78ca6831d02e67a43f34ad104f4f01)
DeltaFile
+3-23cddl/contrib/opensolaris/tools/ctf/cvt/barrier.c
+2-7cddl/contrib/opensolaris/tools/ctf/cvt/barrier.h
+5-302 files

FreeBSD/ports eb3d0d1www/varnish-libvmod-geoip2 Makefile distinfo

www/varnish-libvmod-geoip2: Update source, bring in latest commits
DeltaFile
+4-5www/varnish-libvmod-geoip2/Makefile
+3-3www/varnish-libvmod-geoip2/distinfo
+7-82 files

FreeBSD/src 3daae1asbin/ipfw ipfw.8 ipfw2.c, sys/netpfil/ipfw ip_fw_bpf.c ip_fw_log.c

ipfw: create a bpf tap point for every log rule

Dynamically allocate bpf tap points for every rule that has "log".
The name is "ipfw%u", where %u is substituted to the rule number.
The default catch all "ipfw0" tap still exists for compatibility
and it will catch packets in case if there are no bpf listeners
on a per-rule tap.

Reviewed by:            ae
Differential Revision:  https://reviews.freebsd.org/D53877
DeltaFile
+98-31sys/netpfil/ipfw/ip_fw_bpf.c
+22-9sbin/ipfw/ipfw.8
+3-27sys/netpfil/ipfw/ip_fw_log.c
+4-3sbin/ipfw/ipfw2.c
+4-3sys/netpfil/ipfw/ip_fw_private.h
+5-0sys/netpfil/ipfw/ip_fw_sockopt.c
+136-734 files not shown
+140-7710 files

FreeBSD/src 1615effsys/dev/usb usb_pf.c usb_bus.h, sys/netinet6 in6.c

usb: don't create ifnet(9) for usbus devices

Differential Revision:  https://reviews.freebsd.org/D54063
DeltaFile
+13-176sys/dev/usb/usb_pf.c
+0-23usr.sbin/usbdump/usbdump.c
+1-1sys/dev/usb/usb_bus.h
+0-1sys/netinet6/in6.c
+14-2014 files

FreeBSD/src ddf4f9elibexec/rc rc.conf, libexec/rc/rc.d ipfw

ipfw: create "ipfw0" and "ipfwlog0" bpf tapping points without ifnet(9)

As a free bonus the tapping points are now able to match packet direction.

Reviewed by:            ae
Differential Revision:  https://reviews.freebsd.org/D53875
DeltaFile
+26-120sys/netpfil/ipfw/ip_fw_bpf.c
+9-29sbin/ipfw/ipfw.8
+0-10libexec/rc/rc.d/ipfw
+0-1libexec/rc/rc.conf
+35-1604 files

FreeBSD/src 1c5021fsbin/ifconfig ifclone.c

ifconfig: print warning and return success on ipfw0, ipfwlog0 cloning

This should provide people a chance to remove ipfw0 and ipfwlog0 from
cloned_interfaces in their rc.conf during FreeBSD 16.x lifetime.

Differential Revision:  https://reviews.freebsd.org/D53876
DeltaFile
+9-0sbin/ifconfig/ifclone.c
+9-01 files

FreeBSD/src efc8353usr.sbin/usbdump usbdump.c

usbdump: remove some FreeBSD 9.x code
DeltaFile
+0-19usr.sbin/usbdump/usbdump.c
+0-191 files

FreeBSD/src 94b76eacontrib/libpcap pcap-bpf.c

libpcap: obtain list of bpf tap points with BIOCGETIFLIST

Differential Revision:  https://reviews.freebsd.org/D53874
DeltaFile
+47-9contrib/libpcap/pcap-bpf.c
+47-91 files

FreeBSD/src c10447ashare/man/man4 bpf.4, sys/net bpf.c bpf.h

bpf: add BIOCGETIFLIST ioctl that returns all available tap points

Differential Revision:  https://reviews.freebsd.org/D53873
DeltaFile
+63-2sys/net/bpf.c
+26-1share/man/man4/bpf.4
+10-0sys/net/bpf.h
+1-1sys/sys/param.h
+100-44 files

FreeBSD/src 8774a99sys/conf files, sys/net bpf.c bpf_ifnet.c

bpf: modularize ifnet(9) part of bpf

Imagine that bpf(9) tapping can happen at any point in the network stack,
not necessarily at interface transmit or receive.  To achieve that we need
a thin layer of abstraction defined by struct bif_methods, that defines
how generic bpf layer works with a tap point of this kind.

Implement ifnet(9) specific methods in a separate file bpf_ifnet.c.  At
this point there is 100% compatibility for all existing interfaces, there
is no KPI change, yet.  The legacy attaching KPI is layered over new ifnet
agnostic KPI.  The new KPI may change though, as we can implement multiple
DLTs per single tap point in a prettier fashion.

The new abstraction layer allows us to move all the 802.11 radio injection
hacks out of bpf.c into ieee80211_radiotap.c, so do that immediately as a
good proof of concept.

Reviewed by:            bz
Differential Revision:  https://reviews.freebsd.org/D53872
DeltaFile
+257-469sys/net/bpf.c
+257-0sys/net/bpf_ifnet.c
+114-14sys/net80211/ieee80211_radiotap.c
+0-31sys/net80211/ieee80211_freebsd.c
+27-1sys/net/bpf.h
+1-0sys/conf/files
+656-5156 files

FreeBSD/ports b70a211x11-fonts/fontconfig Makefile pkg-plist, x11-fonts/fontconfig/files patch-src_fclang.c patch-meson.build

x11-fonts/fontconfig: update to 2.17.1

Release notes:
 * https://www.freedesktop.org/software/fontconfig/release/ChangeLog-2.16.0
 * https://gitlab.freedesktop.org/fontconfig/fontconfig/-/releases#2170-2025-06-27

Port changes:
 - Sort MESON_ARGS
 - Fix NLS option
 - Drop local fclang patch

PR:             285426
Summitted by:   diizzy
Exp-run by:     antoine
DeltaFile
+0-51x11-fonts/fontconfig/files/patch-src_fclang.c
+17-15x11-fonts/fontconfig/Makefile
+12-2x11-fonts/fontconfig/pkg-plist
+6-6x11-fonts/fontconfig/files/patch-meson.build
+3-3x11-fonts/fontconfig/distinfo
+38-775 files

FreeBSD/doc 714d9dddocumentation/static/pgpkeys asomers.key

Update my PGP key with its new expiration date.
DeltaFile
+45-45documentation/static/pgpkeys/asomers.key
+45-451 files

FreeBSD/ports acec098www/varnish-modules Makefile

www/varnish-modules: Bump PORTREVISION
DeltaFile
+1-0www/varnish-modules/Makefile
+1-01 files

FreeBSD/ports c0f3df6devel/py-electrum-aionostr distinfo Makefile, devel/py-electrum-aionostr/files patch-pyproject.toml

devel/py-electrum-aionostr: Update to 0.1.0
DeltaFile
+12-0devel/py-electrum-aionostr/files/patch-pyproject.toml
+3-3devel/py-electrum-aionostr/distinfo
+1-1devel/py-electrum-aionostr/Makefile
+16-43 files