FreeBSD/src f943454sys/compat/linuxkpi/common/src linux_80211.c linux_80211_macops.c

LinuxKPI: 802.11: rework MC/configure_filter

(*prepare_multicast)(), for the drivers we support, is iwlwifi(4)-specific.
If it is not available do not let us stop from calling (*configure_filter)()
at least as well.
In addition to the interface setting mc_all_multi, if we have no way to
prepare the multicast filter list this way, set FIF_ALLMULTI for now.
This seems to help some with rtw89 but does not help me with other drivers
yet to get IPv6 link-local (e.g., ff02::1%wlan0) going.
This should also help in case we are scanning and are setting
FIF_BCN_PRBRESP_PROMISC .  We should go and review the full FIF_ list and
start adding conditional support for the other options too.

Sponsored by:   The FreeBSD Foundation
PR:             281982
MFC after:      3 days
DeltaFile
+2-8sys/compat/linuxkpi/common/src/linux_80211.c
+0-3sys/compat/linuxkpi/common/src/linux_80211_macops.c
+2-112 files

FreeBSD/ports 399bad1net/wifi-firmware-kmod Makefile Makefile.inc

net/wifi-firmware-kmod: update along LinuxKPI firmware ports to 20251125

We update flavors added with the updated wifi-firmware-*-kmod ports;
the only incompatible change is with mt76 in that we dropped mt792x
in favour of mt7921 and mt7925.  Give we did not ship the driver in
any release yet we can do that.  Some older fwget(8) versions would
be cranky but neither of these releases will ever see mt76 support,
so we are fine.

Given all child ports were updated to the same version (20251125),
reset PORTREVISION to 0 (comment it out) in Makefile.inc as it is
no longer needed. [1]

Pointed out by: jrm [1]
Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D54204
DeltaFile
+23-6net/wifi-firmware-kmod/Makefile
+1-1net/wifi-firmware-kmod/Makefile.inc
+24-72 files

FreeBSD/ports 84aebccnet/wifi-firmware-mt7601u-kmod distinfo Makefile

net/wifi-firmware-mt7601u-kmod: bump version

In order to keep all wifi-firmware ports on the same level, bump
the version here;  the underlying firmware file has not changed
since it was added in 2023 so we are save.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D54205
DeltaFile
+7-7net/wifi-firmware-mt7601u-kmod/distinfo
+1-1net/wifi-firmware-mt7601u-kmod/Makefile
+8-82 files

FreeBSD/ports ec83f12net/wifi-firmware-iwlwifi-kmod distinfo Makefile

net/wifi-firmware-iwlwifi-kmod: update firmware to 20251125

Given we are updating all the other firmware files as well to 20251125,
also update iwlwifi.  The only new is that the first "sc" firmware
appeared.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D54203
DeltaFile
+105-103net/wifi-firmware-iwlwifi-kmod/distinfo
+12-12net/wifi-firmware-iwlwifi-kmod/Makefile
+117-1152 files

FreeBSD/ports 52d2067net/wifi-firmware-rtw88-kmod distinfo Makefile, net/wifi-firmware-rtw88-kmod/files extract-fw-list.sh

net/wifi-firmware-rtw8[89]-kmod: update firmware files

With the removal of the "USE=kmod" and only building packages with
plain firmware files, our version went backwards.  Updating the
firmware will fix this.

Change to a script to extract the firmware files from WHENCE to get
them all.  This also helps us as we no longer have to manually track
older files as they are already included in the list.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D54202
DeltaFile
+205-0net/wifi-firmware-rtw88-kmod/files/extract-fw-list.sh
+35-23net/wifi-firmware-rtw89-kmod/distinfo
+27-21net/wifi-firmware-rtw88-kmod/distinfo
+23-22net/wifi-firmware-rtw89-kmod/Makefile
+25-11net/wifi-firmware-rtw88-kmod/Makefile
+0-9net/wifi-firmware-rtw89-kmod/pkg-descr
+315-861 files not shown
+315-927 files

FreeBSD/ports d660e49net/wifi-firmware-mt76-kmod distinfo Makefile, net/wifi-firmware-mt76-kmod/files extract-fw-list.sh

net/wifi-firmware-mt76-kmod: update firmware files

With the removal of the "USE=kmod" and only building packages with
plain firmware files, our version went backwards.  Updating the
firmware will fix this.  For mt76 we can just do that as we
do not yet ship the drivers officially.

Change to a script to extract the firmware files from WHENCE to get
them all.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D54201
DeltaFile
+200-0net/wifi-firmware-mt76-kmod/files/extract-fw-list.sh
+131-69net/wifi-firmware-mt76-kmod/distinfo
+56-15net/wifi-firmware-mt76-kmod/Makefile
+0-6net/wifi-firmware-mt76-kmod/pkg-descr
+387-904 files

FreeBSD/ports 36b375enet/wifi-firmware-ath10k-kmod distinfo Makefile, net/wifi-firmware-ath10k-kmod/files extract-fw-list.sh

net/wifi-firmware-ath1[012]k-kmod: update firmware files

With the removal of the "USE=kmod" and only building packages with
plain firmware files, our version went backwards.  Updating the
firmware will fix this.  For ath1[012]k we can just do that as we
do not yet ship the drivers officially.

Change to a script shipping with ath10k to extract the firmware files
from WHENCE to get them all.  It is questionable if we really want
to have as many flavors or how to ship them in the end, especially
for ath11k and ath12k.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D54200
DeltaFile
+224-0net/wifi-firmware-ath10k-kmod/files/extract-fw-list.sh
+175-31net/wifi-firmware-ath11k-kmod/distinfo
+97-71net/wifi-firmware-ath10k-kmod/distinfo
+111-10net/wifi-firmware-ath11k-kmod/Makefile
+69-47net/wifi-firmware-ath10k-kmod/Makefile
+25-13net/wifi-firmware-ath12k-kmod/distinfo
+701-1724 files not shown
+718-18510 files

FreeBSD/ports 6840db4devel/bear Makefile

devel/bear: Return to pool
DeltaFile
+2-2devel/bear/Makefile
+2-21 files

NetBSD/pkgsrc-wip 392b8e5qucs-s TODO

qucs-s: Add TODO
DeltaFile
+29-0qucs-s/TODO
+29-01 files

LLVM/project 9a33836clang/lib/Sema SemaDecl.cpp, clang/test/Sema warn-lifetime-safety.cpp

merge-attr-implicit-this
DeltaFile
+58-6clang/lib/Sema/SemaDecl.cpp
+22-0clang/test/Sema/warn-lifetime-safety.cpp
+21-0clang/test/SemaCXX/attr-lifetimebound.cpp
+101-63 files

NetBSD/src GqWBytusys/arch/arm/samsung exynos_reg.h

   KNF
VersionDeltaFile
1.17+2-2sys/arch/arm/samsung/exynos_reg.h
+2-21 files

NetBSD/pkgsrc-wip da23380rust192 Makefile distinfo, rust192/patches patch-vendor_libc-0.2.176_src_unix_bsd_netbsdlike_netbsd_riscv64.rs patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_riscv64.rs

rust192: transform the riscv64.rs patches so that this builds again.

(...I really should get these submitted upstream, should I not? ...)
At least they don't look horrible now, even though they are
... written as error-message-based development.
DeltaFile
+70-0rust192/patches/patch-vendor_libc-0.2.176_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
+25-35rust192/patches/patch-vendor_libc-0.2.177_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
+25-35rust192/patches/patch-vendor_libc-0.2.175_src_unix_bsd_netbsdlike_netbsd_riscv64.rs
+7-2rust192/Makefile
+3-2rust192/distinfo
+130-745 files

FreeBSD/ports e5a8662devel/bear Makefile pkg-plist

devel/bear: Add clang version 21 to wrapper links

PR:             291641
Reported by:    Derek Schrock <dereks at lifeofadishwasher.com>
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2devel/bear/Makefile
+3-0devel/bear/pkg-plist
+5-22 files

FreeBSD/ports 5733a9fprint/cups-filters Makefile

print/cups-filters: Bump PORTREVISION
DeltaFile
+1-1print/cups-filters/Makefile
+1-11 files

FreeBSD/ports 5f374fcprint/cups distinfo Makefile

print/cups: Update to 2.4.16

Also include 2 post-release bug fixes.
DeltaFile
+7-7print/cups/distinfo
+3-4print/cups/Makefile
+10-112 files

NetBSD/pkgsrc zKspcBIaudio/sndio Makefile builtin.mk

   audio/sndio: some cosmetic chsanges

   Also, mark as broken on any platform where it won't build.
VersionDeltaFile
1.3+17-5audio/sndio/Makefile
1.2+2-2audio/sndio/builtin.mk
+19-72 files

HardenedBSD/src 9cf6a47. RELNOTES, lib/libc/tests/string stpncpy_test.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+39-16lib/libc/tests/string/stpncpy_test.c
+50-0RELNOTES
+19-15sys/dev/netmap/netmap_mem2.c
+27-6sys/netpfil/pf/pf_ioctl.c
+9-6sys/netpfil/pf/if_pfsync.c
+4-4sys/kern/kern_proc.c
+148-479 files not shown
+169-6315 files

HardenedBSD/src a75e764. RELNOTES, lib/libc/tests/string stpncpy_test.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+39-16lib/libc/tests/string/stpncpy_test.c
+50-0RELNOTES
+19-15sys/dev/netmap/netmap_mem2.c
+27-6sys/netpfil/pf/pf_ioctl.c
+9-6sys/netpfil/pf/if_pfsync.c
+6-2sys/net/pfvar.h
+150-459 files not shown
+169-6315 files

HardenedBSD/src 2d626c3contrib/tzdata theory.html Makefile

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+186-181contrib/tzdata/theory.html
+138-58contrib/tzdata/Makefile
+135-0contrib/tzdata/NEWS
+47-47contrib/tzdata/zonenow.tab
+36-16contrib/tzdata/europe
+41-10contrib/tzdata/northamerica
+583-31216 files not shown
+682-40822 files

HardenedBSD/ports bf83996devel/autoconf/files patch-01-bin_autoreconf.in, devel/gettext-tools pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+643-186devel/gettext-tools/pkg-plist
+0-292print/cups-filters/files/patch-0002-qpdf12
+115-109textproc/harper/distinfo
+0-170print/cups-filters/files/patch-0001-c3d2f07399da
+159-0devel/autoconf/files/patch-01-bin_autoreconf.in
+56-53textproc/harper/Makefile.crates
+973-81077 files not shown
+1,441-1,07483 files

LLVM/project 164217cclang/test/CodeGen/arm-mve-intrinsics compare.c, llvm/test/CodeGen/AArch64 vector-lrint.ll vector-llrint.ll

Merge branch 'main' into users/makslevental/mlirpythonsupport
DeltaFile
+3,030-1,430clang/test/CodeGen/arm-mve-intrinsics/compare.c
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+1,265-1,312llvm/test/CodeGen/RISCV/idiv_large.ll
+1,301-712llvm/test/CodeGen/AArch64/vector-llrint.ll
+948-980llvm/test/CodeGen/AMDGPU/div_v2i128.ll
+686-883llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
+9,732-6,790803 files not shown
+41,923-17,668809 files

OpenBSD/ports 5mYTFpbgames/moonlight-qt Makefile, games/moonlight-qt/patches patch-app_streaming_video_ffmpeg-renderers_drm_cpp

   moonlight-qt: fix/enable drm

   This is an attempt to enable drm support in moonlight-qt and unbreak a
   non-reproducible run-time error. The ioctl isn't implemented on OpenBSD.

   Perhaps it won't work; only users can find that out. Since it has currently
   been reported as run-time broken, let's give it a try.
VersionDeltaFile
1.1+29-0games/moonlight-qt/patches/patch-app_streaming_video_ffmpeg-renderers_drm_cpp
1.11+5-5games/moonlight-qt/Makefile
+34-52 files

FreeBSD/ports 974099ddevel/autoconf/files patch-01-bin_autoreconf.in patch-02-bin_autoreconf.in, devel/gettext-tools pkg-plist

devel/libtextstyle, devel/gettext*: Update to 0.26

Recent versions of gettext no longer install m4 files in
PREFIX/share/aclocal.  They have to be installed in the work
directory by autopoint for aclocal to find them.

Patch devel/autoconf so autoreconf runs autopoint when gettext related
macros are used in configure.ac (e.g. AM_ICONV).  Previously it only
ran autopoint when AM_GNU_GETTEXT_(REQUIRE_)VERSION was used.

The following ports now require autopoint (i.e. USES=gettext-tools):
benchmarks/sysbench, devel/libhtp, editors/fxite, filesystems/rar2fs,
graphics/gd, net/ucarp, news/fidogate, sysutils/cdrdao

Other fixes:

emulators/mednafen, misc/lifelines: Use older version of gettext macros.
ftp/axel: Patch Makefile.am and configure.ac to get gettext working and
add NLS option.

    [12 lines not shown]
DeltaFile
+643-186devel/gettext-tools/pkg-plist
+159-0devel/autoconf/files/patch-01-bin_autoreconf.in
+102-0devel/autoconf/files/patch-02-bin_autoreconf.in
+0-38misc/lifelines/files/patch-intl_Makefile.in
+23-0www/wget2/files/patch-configure.ac
+18-0misc/lifelines/files/patch-configure.ac
+945-22433 files not shown
+1,087-29339 files

FreeBSD/ports 4b7fa6cnet/sniproxy Makefile distinfo

net/sniproxy: Apply upstream patches

One patch rewrites configure.ac so it no longer depends on macros that
were included with gettext but no longer are in gettext 0.25.  Another
patch adds pcre2 support.  The others are minor fixes.

PR:             287327, 287167
Appoved by:     krion
DeltaFile
+10-7net/sniproxy/Makefile
+11-1net/sniproxy/distinfo
+21-82 files

FreeBSD/ports 80207b8Mk/Uses autoreconf.mk, devel/automake distinfo Makefile

devel/automake: Update to 1.18.1

PR:             287166
Exp-run by:     antoine
DeltaFile
+3-3devel/automake/distinfo
+1-1Mk/Uses/autoreconf.mk
+1-1devel/automake/Makefile
+5-53 files

HardenedBSD/ports 974099ddevel/autoconf/files patch-01-bin_autoreconf.in patch-02-bin_autoreconf.in, devel/gettext-tools pkg-plist

devel/libtextstyle, devel/gettext*: Update to 0.26

Recent versions of gettext no longer install m4 files in
PREFIX/share/aclocal.  They have to be installed in the work
directory by autopoint for aclocal to find them.

Patch devel/autoconf so autoreconf runs autopoint when gettext related
macros are used in configure.ac (e.g. AM_ICONV).  Previously it only
ran autopoint when AM_GNU_GETTEXT_(REQUIRE_)VERSION was used.

The following ports now require autopoint (i.e. USES=gettext-tools):
benchmarks/sysbench, devel/libhtp, editors/fxite, filesystems/rar2fs,
graphics/gd, net/ucarp, news/fidogate, sysutils/cdrdao

Other fixes:

emulators/mednafen, misc/lifelines: Use older version of gettext macros.
ftp/axel: Patch Makefile.am and configure.ac to get gettext working and
add NLS option.

    [12 lines not shown]
DeltaFile
+643-186devel/gettext-tools/pkg-plist
+159-0devel/autoconf/files/patch-01-bin_autoreconf.in
+102-0devel/autoconf/files/patch-02-bin_autoreconf.in
+0-38misc/lifelines/files/patch-intl_Makefile.in
+23-0www/wget2/files/patch-configure.ac
+18-0misc/lifelines/files/patch-configure.ac
+945-22433 files not shown
+1,087-29339 files

HardenedBSD/ports 4b7fa6cnet/sniproxy Makefile distinfo

net/sniproxy: Apply upstream patches

One patch rewrites configure.ac so it no longer depends on macros that
were included with gettext but no longer are in gettext 0.25.  Another
patch adds pcre2 support.  The others are minor fixes.

PR:             287327, 287167
Appoved by:     krion
DeltaFile
+10-7net/sniproxy/Makefile
+11-1net/sniproxy/distinfo
+21-82 files

HardenedBSD/ports 80207b8Mk/Uses autoreconf.mk, devel/automake distinfo Makefile

devel/automake: Update to 1.18.1

PR:             287166
Exp-run by:     antoine
DeltaFile
+3-3devel/automake/distinfo
+1-1Mk/Uses/autoreconf.mk
+1-1devel/automake/Makefile
+5-53 files

FreeBSD/ports 3684165print/cups-filters distinfo Makefile, print/cups-filters/files patch-0002-qpdf12 patch-0001-c3d2f07399da

print/cups-filters: Update to more recent commit
DeltaFile
+0-292print/cups-filters/files/patch-0002-qpdf12
+0-170print/cups-filters/files/patch-0001-c3d2f07399da
+3-41print/cups-filters/distinfo
+6-26print/cups-filters/Makefile
+9-5294 files

HardenedBSD/ports 3684165print/cups-filters distinfo Makefile, print/cups-filters/files patch-0002-qpdf12 patch-0001-c3d2f07399da

print/cups-filters: Update to more recent commit
DeltaFile
+0-292print/cups-filters/files/patch-0002-qpdf12
+0-170print/cups-filters/files/patch-0001-c3d2f07399da
+3-41print/cups-filters/distinfo
+6-26print/cups-filters/Makefile
+9-5294 files