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
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
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
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
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
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
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
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.
devel/bear: Add clang version 21 to wrapper links
PR: 291641
Reported by: Derek Schrock <dereks at lifeofadishwasher.com>
Sponsored by: The FreeBSD Foundation
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.
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]
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
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]
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