FreeBSD/ports f552a49Mk bsd.port.mk

Mk/bsd.port.mk: Use SETENV for EXTRACT_ENV

Follow the precedent set by the other *_ENV variables in the ports
framework.  The only practical effect is a very slight slowdown.

Fixes:          98103f194302 ("Mk/bsd.port.mk: Add EXTRACT_ENV")
Requested by:   arrowd
MFH:            2026Q2
Reviewed by:    mat
Differential Revision:  https://reviews.freebsd.org/D57302

(cherry picked from commit 1223a9d807e5855d72c8af0cdb3152241cf9c97f)
DeltaFile
+1-1Mk/bsd.port.mk
+1-11 files

FreeBSD/ports 1223a9dMk bsd.port.mk

Mk/bsd.port.mk: Use SETENV for EXTRACT_ENV

Follow the precedent set by the other *_ENV variables in the ports
framework.  The only practical effect is a very slight slowdown.

Fixes:          98103f194302 ("Mk/bsd.port.mk: Add EXTRACT_ENV")
Requested by:   arrowd
MFH:            2026Q2
Reviewed by:    mat
Differential Revision:  https://reviews.freebsd.org/D57302
DeltaFile
+1-1Mk/bsd.port.mk
+1-11 files

FreeBSD/src f930d8ausr.sbin/nfsd pnfs.4

pnfs.4: Fix a typo in the manual page

- s/Wihout/Without/

MFC after:      5 days
DeltaFile
+1-1usr.sbin/nfsd/pnfs.4
+1-11 files

FreeBSD/ports 4c18ec5sysutils/mdfried distinfo Makefile.crates

sysutils/mdfried: Update to 0.22.2

- Add option PDF (default ON) to enable support for PDF files
- Add a list of mdfried features to pkg-descr

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+75-5sysutils/mdfried/distinfo
+36-1sysutils/mdfried/Makefile.crates
+14-0sysutils/mdfried/pkg-descr
+8-1sysutils/mdfried/Makefile
+133-74 files

FreeBSD/src 10b1a35usr.sbin/mixer mixer.8

mixer.8: Fix a typo in the manual page

- s/thet/the/

MFC after:      5 days
DeltaFile
+1-1usr.sbin/mixer/mixer.8
+1-11 files

FreeBSD/src d9e0452usr.sbin/jail jail.8

jail.8: Fix two typos in the manual page

- s/Similarily/Similarly/
- s/passtrough/passthrough/

MFC after:      5 days
DeltaFile
+2-2usr.sbin/jail/jail.8
+2-21 files

FreeBSD/src d32b606stand/man loader.efi.8

loader.efi.8: Address mandoc -Tlint errors

MFC after:      3 days

(cherry picked from commit 8e1f5baa62d7f442a6cbd62d84dd4b4c80920153)
DeltaFile
+31-20stand/man/loader.efi.8
+31-201 files

FreeBSD/src 3bd3b6bstand/man loader.efi.8

loader.efi(8): Document LoaderEnv and NextLoaderEnv EFI variables

Describe how the LoaderEnv and NextLoaderEnv variables can be used.

PR:                     293054
Reviewed by:            imp
Sponsored by:           Wiesbaden Hackathon 202604
Differential Revision:  https://reviews.freebsd.org/D56633

(cherry picked from commit 4137c673fa963fdf409eba2f48d615350c988ffe)
DeltaFile
+37-4stand/man/loader.efi.8
+37-41 files

FreeBSD/ports 355e5b2emulators/wine-proton Makefile

emulators/wine-proton: Pass to new maintainer

PR:             295972
DeltaFile
+2-2emulators/wine-proton/Makefile
+2-21 files

FreeBSD/ports 66527a5net-p2p/c-lightning distinfo Makefile.crates

net-p2p/c-lightning: upgrade from 26.04.1 to 26.06.1
DeltaFile
+113-131net-p2p/c-lightning/distinfo
+55-64net-p2p/c-lightning/Makefile.crates
+45-1net-p2p/c-lightning/pkg-plist
+1-2net-p2p/c-lightning/Makefile
+214-1984 files

FreeBSD/ports abd3774www/evcc/files evcc.in

www/evcc: added evcc_flags to add custom flags like an additional config file if required
DeltaFile
+2-1www/evcc/files/evcc.in
+2-11 files

FreeBSD/ports 40846b0www/evcc distinfo Makefile

www/evcc: update to 0.309.1

Changes:        https://github.com/evcc-io/evcc/releases
DeltaFile
+7-7www/evcc/distinfo
+2-2www/evcc/Makefile
+9-92 files

FreeBSD/ports b6125c8devel/py-pygit2 distinfo Makefile

devel/py-pygit2: update to 1.19.3

Changes:        https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/py-pygit2/distinfo
+1-1devel/py-pygit2/Makefile
+4-42 files

FreeBSD/ports 9e21c40news/inn-current distinfo Makefile

news/inn-current: Update to 20260613
DeltaFile
+3-3news/inn-current/distinfo
+1-1news/inn-current/Makefile
+4-42 files

FreeBSD/ports c3505b2sysutils/epazote distinfo Makefile.crates

sysutils/epazote: Update to 3.7.0

Changelog: https://github.com/epazote/epazote/blob/3.7.0/CHANGELOG.md

PR:             295982
Reported by:    Nicolas Embriz <nbari at tequila.io> (maintainer)
DeltaFile
+167-177sysutils/epazote/distinfo
+82-87sysutils/epazote/Makefile.crates
+1-2sysutils/epazote/Makefile
+250-2663 files

FreeBSD/src fa75c1csys/dev/mwl if_mwl.c

mwl: return ENOMEM when rx buffer allocation fails

The malloc() failure path returned error, which is 0 at this point,
so callers would treat the allocation failure as success.
Return ENOMEM instead to correctly propagate the out-of-memory condition.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D42282
DeltaFile
+1-1sys/dev/mwl/if_mwl.c
+1-11 files

FreeBSD/ports fde48a0net/s3m distinfo Makefile.crates

net/s3m: Update to 0.18.1

Changelog: https://github.com/s3m/s3m/blob/0.18.1/CHANGELOG.md

PR:             295983
Reported by:    Nicolas Embriz <nbari at tequila.io> (maintainer)
DeltaFile
+399-393net/s3m/distinfo
+198-195net/s3m/Makefile.crates
+2-3net/s3m/Makefile
+599-5913 files

FreeBSD/ports 41458f0misc/crush distinfo Makefile

misc/crush: Update to 0.77.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.77.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/src db88771lib/libc/gen exterr_cat_filenames.h, sbin/kldload kldload.c

kldload: Improve error handling

Address a failure in linker_load_module (sys/kern/kern_linker.c) to
verify that an already-loaded module matches the version requirement,
which caused the method to return the error (EEXIST).  This was then
propagated back up to kldload, which incorrectly printed that the module
had already been loaded.

Add a lookup to modlist_lookup2 to distinguish between the two cases:
- A module is already loaded that is of the correct version, so the
  error EEXIST should be returned
- An already-loaded module is of the incorrect version, so the error
  ENOEXEC is returned (changed from ENOENT)

Reviewed by:    imp, kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57002
DeltaFile
+55-28sys/kern/kern_linker.c
+8-9sbin/kldload/kldload.c
+1-0lib/libc/gen/exterr_cat_filenames.h
+1-0sys/sys/exterr_cat.h
+65-374 files

FreeBSD/ports cf7cb8dnet/php-oauth Makefile distinfo

net/php-oauth: Update 2.0.10 => 2.0.12

Changelogs:
https://github.com/php/pecl-web_services-oauth/releases/tag/2.0.11
https://github.com/php/pecl-web_services-oauth/releases/tag/2.0.12

- Upstream moved to github.
- Add support for php 8.6.

PR:             295762
Sponsored by:   UNIS Labs
DeltaFile
+17-5net/php-oauth/Makefile
+3-3net/php-oauth/distinfo
+20-82 files

FreeBSD/ports e5ef954net/pecl-oauth2 Makefile pkg-descr, net/php-oauth Makefile pkg-descr

net/pecl-oauth2: Rename to net/php-oauth

Rename to avoid confusion between implemented protocol and library
version. Also, pecl repository is deprecated.

PR:             295762
Sponsored by:   UNIS Labs
DeltaFile
+21-0net/php-oauth/Makefile
+0-21net/pecl-oauth2/Makefile
+4-0net/php-oauth/pkg-descr
+0-4net/pecl-oauth2/pkg-descr
+3-0net/php-oauth/distinfo
+0-3net/pecl-oauth2/distinfo
+28-282 files not shown
+30-298 files

FreeBSD/ports 4b3dbf2mail/aerc Makefile

mail/aerc: Fix build

PR:             295990
Reported by:    Herbert J. Skuhra <herbert at gojira.at>
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+2-1mail/aerc/Makefile
+2-11 files

FreeBSD/ports 57d0b94mail/py-offlineimap distinfo Makefile, mail/py-offlineimap/files patch-offlineimap_imapserver.py

mail/py-offlineimap: Update 8.0.2 => 8.0.3

While here, add new DOCS dependency and drop backported patch
since it's included in this release already.

Changelog:
https://github.com/OfflineIMAP/offlineimap3/blob/v8.0.3/Changelog.md
Commit log:
https://github.com/OfflineIMAP/offlineimap3/compare/v8.0.2...v8.0.3

PR:             296060
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+0-11mail/py-offlineimap/files/patch-offlineimap_imapserver.py
+3-3mail/py-offlineimap/distinfo
+2-1mail/py-offlineimap/Makefile
+5-153 files

FreeBSD/src 1c601bfsys/compat/linuxkpi/common/src linux_80211.c linux_80211_macops.c

LinuxKPI: 802.11: lock down mac80211 downcalls

Add lock assertions and "might_sleep" annotations to various
mac80211 operation downcalls into the driver.

Make sure the code to these is all covered by locks--pushing more wiphy
lock into the code--or lock assertions as well.  Split up parts of the
MC code up into an unlocked and locked version to avoid recurive locking.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+48-10sys/compat/linuxkpi/common/src/linux_80211.c
+19-0sys/compat/linuxkpi/common/src/linux_80211_macops.c
+67-102 files

FreeBSD/src 134e90esys/contrib/dev/mediatek/mt76 debugfs.c, sys/contrib/dev/mediatek/mt76/mt7921 pci.c usb.c

mt76: mt7921: depend on lindebugfs and turn debugfs support on

Add the missing MODULE_DEPEND() calls for lindebugfs.
It is unfortunate that they are shared code between various bus
implementations.  Ideally we would leave the MODULE_DEPEND() calls
in the debugfs.c file instead of adding extra #ifdef guards to the
bus attachment files.

Turn debugfs support on for mt76(core) and the mt7921 module for now.

Sponsonred by:  The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+3-0sys/contrib/dev/mediatek/mt76/mt7921/pci.c
+3-0sys/contrib/dev/mediatek/mt76/debugfs.c
+3-0sys/contrib/dev/mediatek/mt76/mt7921/usb.c
+1-1sys/modules/mt76/mt7921/Makefile
+1-1sys/modules/mt76/Makefile.inc
+11-25 files

FreeBSD/src b662295sys/contrib/dev/mediatek/mt76/mt7921 mcu.c

mt76: mt7921: terminate fw log messages with \n

In order to make the firmware messages spewed on the console readable
write one message per line and not one very long line.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+4-0sys/contrib/dev/mediatek/mt76/mt7921/mcu.c
+4-01 files

FreeBSD/src baf8561sys/contrib/dev/mediatek/mt76 mac80211.c mt76.h, sys/contrib/dev/mediatek/mt76/mt7915 init.c

mt76: ensure net80211 com instance before returning from driver load

Do as we have done for iwlwifi (f808c43ad923,  bee60c989745) add a
completion event for device registration which calls into 802.11
and creates the wifi "device" (net80211 com instance).
This is needed as otherwise the deferred work in the mt76 drivers
(mt7915, mt7921, mt7925, mt7996; but not the 7615 [*]) would make
driver loading return before the wifi device is there.  We would then
continue, e.g., during rc startup and race possibly trying to create
a vap (wlan interface) with the underlying device not being registered
yet and fail.

[*] the 7615 does not seem to do this asynchronously so is fine.

Sponsored by:   The FreeBSD Foundation
Tested on:      7921, others to be tested at time
MFC after:      3 days
DeltaFile
+7-0sys/contrib/dev/mediatek/mt76/mt7921/init.c
+7-0sys/contrib/dev/mediatek/mt76/mt7925/init.c
+6-0sys/contrib/dev/mediatek/mt76/mt7996/init.c
+6-0sys/contrib/dev/mediatek/mt76/mt7915/init.c
+4-0sys/contrib/dev/mediatek/mt76/mac80211.c
+3-0sys/contrib/dev/mediatek/mt76/mt76.h
+33-06 files

FreeBSD/ports 0a6affbnet/pecl-rdkafka Makefile distinfo

net/pecl-rdkafka: Update 6.0.0 => 6.0.5

Changelogs:
https://github.com/php-rdkafka/php-rdkafka/releases/tag/6.0.1
https://github.com/php-rdkafka/php-rdkafka/releases/tag/6.0.2
https://github.com/php-rdkafka/php-rdkafka/releases/tag/6.0.3
https://github.com/php-rdkafka/php-rdkafka/releases/tag/6.0.4
https://github.com/php-rdkafka/php-rdkafka/releases/tag/6.0.5

- Unbreak with php86 - upstream pool request:
  https://github.com/php-rdkafka/php-rdkafka/pull/612
- Update WWW to new organization repo.

PR:             295768
Approved by:    Sergey Akhmatov <sergey at akhmatov.ru> (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+12-3net/pecl-rdkafka/Makefile
+3-3net/pecl-rdkafka/distinfo
+15-62 files

FreeBSD/src b8ec492sys/kern kern_timeout.c

callout: ddb: resolve symbol of callout function

In the ddb show callout function try to resolve the symbol of the
callout function to improve debugging.  In my case I went through
various callouts from show ktr to check what they were and this saved
me opening lldb/gdb next to it (and still having the old kernel as
the panic to debug was upon reboot).

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    rlibby
Differential Revision: https://reviews.freebsd.org/D57521
DeltaFile
+3-1sys/kern/kern_timeout.c
+3-11 files

FreeBSD/src 84008e3sys/compat/lindebugfs lindebugfs.c

lindebugfs: improve an error message

In case the fill function fails do not report (read/write) but the
actual operation only given we can easily determine it.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    dumbbell, emaste
Differential Revision: https://reviews.freebsd.org/D57523
DeltaFile
+2-2sys/compat/lindebugfs/lindebugfs.c
+2-21 files