FreeBSD/src ba7f47dsys/net if.c

ifnet: if_detach(): Fix races with vmove operations

The rationality is that the driver private data holds a strong reference
to the interface, and the detach operation shall never fail. Given the
vmove operation, if_vmove_loan(), if_vmove_reclaim() or vnet_if_return()
is not atomic and spans multiple steps, acquire ifnet_detach_sxlock only
for if_detach_internal() and if_vmove() is not sufficient. It is possible
that the thread running if_detach() sees stale vnet, or the vmoving is
in progress, then if_unlink_ifnet() will fail.

Fix that by extending coverage of ifnet_detach_sxlock a bit to also
cover if_unlink_ifnet(), so that the entire detach and vmove operation
is serialized.

Given it is an error when the if_unlink_ifnet() fails, and if_detach()
is a public KPI, prefer panic() over assertion on failure, to indicate
explicitly that bad thing happens. That shall also prevent potential
corrupted status of the interface, which is a bit hard to diagnose.


    [4 lines not shown]
DeltaFile
+17-6sys/net/if.c
+17-61 files

FreeBSD/ports b77ed2fwww/matomo pkg-plist distinfo

www/matomo: Update 5.8.0 => 5.9.0

Changelog:
https://matomo.org/changelog/matomo-5-9-0/

PR:             294777
Sponsored by:   UNIS Labs
DeltaFile
+49-5www/matomo/pkg-plist
+3-3www/matomo/distinfo
+1-1www/matomo/Makefile
+53-93 files

NetBSD/pkgsrc rX2C4oIsysutils/libudev Makefile

   libudev: do not restrict to Linux, just flag it as broken elsewhere.
VersionDeltaFile
1.7+2-2sysutils/libudev/Makefile
+2-21 files

NetBSD/pkgsrc OIQnVhIdevel/libgudev options.mk Makefile

   devel/libgudev: convert to use new udev buidlink file

   Since we're here, allow also optional support to build vala bindings
   using vapigen.
VersionDeltaFile
1.1+31-0devel/libgudev/options.mk
1.6+9-20devel/libgudev/Makefile
1.6+12-10devel/libgudev/buildlink3.mk
1.2+5-3devel/libgudev/PLIST
+57-334 files

FreeBSD/ports ce69f0edevel/lua-language-server Makefile, devel/lua-language-server/files patch-3rd_luamake_compile_ninja_freebsd.ninja patch-3rd_luamake_scripts_globals.lua

devel/lua-language-server: Enable verbose builds and support ccache

There are two build phases: first the port builds luamake, and then
it uses luamake to build LuaLS. Verbosity (i.e. showing build
commands) and building with ccache is enabled for both phases.

Reviewed by:    Dave Marker
Approved by:    Dave Marker  (maintianer)
Differential Revision:  https://reviews.freebsd.org/D56566
DeltaFile
+10-1devel/lua-language-server/files/patch-3rd_luamake_compile_ninja_freebsd.ninja
+4-2devel/lua-language-server/Makefile
+3-2devel/lua-language-server/files/patch-3rd_luamake_scripts_globals.lua
+17-53 files

FreeBSD/src c017816tools/tools/ifinfo ifinfo.c

ifinfo: improve output of hwassist value

In addition to print the hexadecimal number hwassist, also print
the symbolic names of the corresponding CSUM_* flags.

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D55055
Event:                  Wiesbaden Hackathon 2026
(cherry picked from commit d84870d90bafe75eb87759df0ab41ff0214c866e)
DeltaFile
+47-1tools/tools/ifinfo/ifinfo.c
+47-11 files

FreeBSD/src e0b74e7release/packages/ucl pkgconf-all.ucl

Revert "packages: Register pkgconf"

This reverts commit 970cef9f652ec4d902b20cba6d99dce48458d7b6.

I made a mistake when rebasing 1342eb5a832fa10e689a29faab3acb6054e4778c;
I did not mean to re-introduce this one.
DeltaFile
+0-32release/packages/ucl/pkgconf-all.ucl
+0-321 files

FreeNAS/freenas 2a6071esrc/middlewared/middlewared/api/v27_0_0 app_image.py, src/middlewared/middlewared/plugins/apps_images __init__.py update_alerts.py

Convert app.image service to be typesafe
DeltaFile
+132-0src/middlewared/middlewared/plugins/apps_images/__init__.py
+57-55src/middlewared/middlewared/plugins/apps_images/update_alerts.py
+0-107src/middlewared/middlewared/plugins/apps_images/images.py
+78-0src/middlewared/middlewared/plugins/apps_images/query.py
+31-32src/middlewared/middlewared/plugins/apps_images/dockerhub_ratelimit.py
+34-23src/middlewared/middlewared/api/v27_0_0/app_image.py
+332-21718 files not shown
+530-26124 files

NetBSD/pkgsrc eB5S45Cmk udev.buildlink3.mk

   mk: add udev.buildlink3.mk

   This Makefile fragment is meant to be included in packages that
   require an implementation of the udev user-space library for querying
   information about devices.
VersionDeltaFile
1.1+60-0mk/udev.buildlink3.mk
+60-01 files

NetBSD/pkgsrc ZkSbCcOeditors/vim-share distinfo version.mk

   Pullup ticket #7084 - requested by morr
   editors/vim-share: security fix

   Revisions pulled up:
   - editors/vim-share/PLIST                                       1.87
   - editors/vim-share/distinfo                                    1.231
   - editors/vim-share/version.mk                                  1.167

   ---
      Module Name:    pkgsrc
      Committed By:   morr
      Date:           Thu Apr 23 22:24:03 UTC 2026

      Modified Files:
              pkgsrc/editors/vim-share: PLIST distinfo version.mk

      Log Message:
      Update to version 9.2.0390.


    [51 lines not shown]
VersionDeltaFile
1.227.2.4+4-4editors/vim-share/distinfo
1.163.2.4+2-2editors/vim-share/version.mk
1.85.2.2+2-1editors/vim-share/PLIST
+8-73 files

NetBSD/pkgsrc gm4zz3rmk/defaults options.description

   defaults: document vapi option
VersionDeltaFile
1.758+1-0mk/defaults/options.description
+1-01 files

FreeBSD/src 1342eb5lib/libpkgconf Makefile, usr.bin/bomtool Makefile

pkgconf: fix the build with GCC 14

Building pkgconf with GCC 14 currently fails with:
no option '-Wincompatible-pointer-types-discards-qualifiers'

This relaxes warnings for libpkgconf, pkgconf(1), and bomtool(1) until
the improvements are published upstream (see PR #444).

Co-authored-by: ngie
Approved by:    ngie
Sponsored by:   The FreeBSD Foundation
Event:          Wiesbaden Hackathon 202604
Differential Revision:  https://reviews.freebsd.org/D56591
DeltaFile
+2-3lib/libpkgconf/Makefile
+2-3usr.bin/bomtool/Makefile
+2-3usr.bin/pkgconf/Makefile
+6-93 files

FreeNAS/freenas 64b8f64src/middlewared/middlewared/api/v27_0_0 app_registry.py, src/middlewared/middlewared/plugins/app_registry crud.py __init__.py

NAS-140775 / 27.0.0-BETA.1 / Convert app.registry service to be typesafe (#18797)

CI:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8625/#showFailuresLink
DeltaFile
+55-66src/middlewared/middlewared/plugins/app_registry/crud.py
+52-0src/middlewared/middlewared/plugins/app_registry/__init__.py
+10-4src/middlewared/middlewared/plugins/app_registry/utils.py
+9-2src/middlewared/middlewared/plugins/apps_images/dockerhub_ratelimit.py
+5-3src/middlewared/middlewared/plugins/apps_images/utils.py
+4-2src/middlewared/middlewared/api/v27_0_0/app_registry.py
+135-774 files not shown
+143-7910 files

NetBSD/pkgsrc xJcpRvPdoc CHANGES-2026

   doc: Updated textproc/scooter to 0.9.1
VersionDeltaFile
1.2572+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc r2sC7Oitextproc/scooter distinfo cargo-depends.mk

   textproc/scooter: update to 0.9.1

   New features:

       feat: add colour on empty search by @Its-Just-Nans in #375

   Bug fixes:

       Remove svg from binary extension detection by @thomasschafer in #355
       Avoid searching again when toggling escape sequences by @thomasschafer in #357

   Other changes:

       Bump various deps

   New Contributors

       @Its-Just-Nans made their first contribution in #375
VersionDeltaFile
1.11+91-139textproc/scooter/distinfo
1.11+29-45textproc/scooter/cargo-depends.mk
1.11+4-4textproc/scooter/Makefile
+124-1883 files

NetBSD/pkgsrc poxM472doc CHANGES-2026

   doc: Updated textproc/rumdl to 0.1.81
VersionDeltaFile
1.2571+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 1h6bjQatextproc/rumdl distinfo Makefile

   textproc/rumdl: update to 0.1.81

   Added

       md057: add relative_to_roots option for absolute link validation (e911919)
       md024: treat headings with different {#custom-id} anchors as distinct (0b4dadb)

   Fixed

       md013: don't warn on under-limit list items in normalize mode (3e08094)
       fmt: honor
       opt-in across all flavors (4c9c8dc)
       docs: restore grid-cards formatting on landing page (5acba85)
       md005,md032: preserve nesting under tight continuation followed by sub-list (993c0f5)
VersionDeltaFile
1.22+4-4textproc/rumdl/distinfo
1.24+2-2textproc/rumdl/Makefile
1.11+0-0textproc/rumdl/cargo-depends.mk
+6-63 files

NetBSD/pkgsrc B0FTvVXdoc CHANGES-2026

   doc: Updated security/gpg-tui to 0.11.2
VersionDeltaFile
1.2570+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc fyLMwpysecurity/gpg-tui distinfo cargo-depends.mk

   security/gpg-tui: update to 0.11.2

   [0.11.2] - 2026-04-23
   Changed

       Update license copyright years
       Upgrade dependencies
       Set MSRV to 1.87.0
VersionDeltaFile
1.30+439-277security/gpg-tui/distinfo
1.21+145-91security/gpg-tui/cargo-depends.mk
1.37+3-3security/gpg-tui/Makefile
+587-3713 files

NetBSD/pkgsrc kbvZPs3doc CHANGES-2026

   doc: Updated devel/mise to 2026.4.20
VersionDeltaFile
1.2569+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 042R9I2devel/mise distinfo cargo-depends.mk

   devel/mise: update to 2026.4.20

   2026.4.22 - 2026-04-25
   🚀 Features

       (copr) add Fedora 44 & Rawhide support by @bestagi in #9391

   🐛 Bug Fixes

       (backend) repair latest runtime labels and go resolution by @jdx in #9383
       (task) label deps output by provider by @jdx in #9385

   🚜 Refactor

       (config) rename install_before setting by @jdx in #9384

   📚 Documentation

       (site) show release version in nav by @jdx in #9388

    [314 lines not shown]
VersionDeltaFile
1.105+199-214devel/mise/distinfo
1.104+65-70devel/mise/cargo-depends.mk
1.110+3-3devel/mise/Makefile
+267-2873 files

NetBSD/pkgsrc 98eVXHLdoc CHANGES-2026

   doc: Updated devel/cargo-about to 0.9.0
VersionDeltaFile
1.2568+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/src 970cef9release/packages/ucl pkgconf-all.ucl

packages: Register pkgconf

This should fix the creation of the new packages introduced by the
import of pkgconf into the base system.

Fixes:                  b8352da33f34 ("pkgconf: import into the base system")
Sponsored by:           The FreeBSD Foundation
Differential revision:  https://reviews.freebsd.org/D56589
DeltaFile
+32-0release/packages/ucl/pkgconf-all.ucl
+32-01 files

NetBSD/pkgsrc ZJqWzi5devel/cargo-about distinfo cargo-depends.mk, devel/cargo-about/patches patch-.._vendor_mio-1.1.0_src_sys_unix_selector_kqueue.rs

   devel/cargo-about: update to 0.9.0

   Changed

       PR#299 updated dependencies
       PR#299 resolved #286 by gating all cli specific features (argument parsing, templating, logging) behind the cli feature.

   Fixed

       PR#299 resolved #298 by allowing deprecated license identifiers.
       PR#299 (and PR#296) improved the error output when failing to parse expressions from scanning license text to include the actual path in question.

   Added

       PR#299 improved output for configuration errors, including printing warnings when a clarification is specified for a crate that is not actually present.
VersionDeltaFile
1.11+391-469devel/cargo-about/distinfo
1.11+129-155devel/cargo-about/cargo-depends.mk
1.15+6-3devel/cargo-about/Makefile
1.2+1-1devel/cargo-about/patches/patch-.._vendor_mio-1.1.0_src_sys_unix_selector_kqueue.rs
+527-6284 files

NetBSD/pkgsrc-wip 031e814rust-beta Makefile

rust-beta: keep comment in-sync with lang/rust
DeltaFile
+10-6rust-beta/Makefile
+10-61 files

FreeBSD/ports a74bbecdevel/mage distinfo Makefile

devel/mage: Update 1.17.1 => 1.17.2

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3devel/mage/distinfo
+1-1devel/mage/Makefile
+4-42 files

FreeBSD/ports b8dfa76x11/xfce4-appmenu-plugin pkg-plist Makefile

x11/xfce4-appmenu-plugin: Unbreak

install was failing due to file conflicts.

PR:             294789
Approved by:    portmgr@ (blanket; unbreak)
DeltaFile
+0-195x11/xfce4-appmenu-plugin/pkg-plist
+7-1x11/xfce4-appmenu-plugin/Makefile
+7-1962 files

FreeBSD/ports 2a53102misc/openclaw pkg-plist Makefile, misc/openclaw/files package-lock.json package-lock-koffi.json

misc/openclaw: update 2026.4.15 → 2026.4.23
DeltaFile
+0-57,538misc/openclaw/pkg-plist
+716-4,599misc/openclaw/files/package-lock.json
+31-3misc/openclaw/Makefile
+25-0misc/openclaw/files/package-lock-koffi.json
+5-3misc/openclaw/distinfo
+777-62,1435 files

LLVM/project 87673e4llvm/utils/gn/secondary/llvm/lib/CodeGen BUILD.gn

[gn build] Port c59c19bf5921 (#194167)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
+1-01 files

LLVM/project c34d43dllvm/utils/gn/secondary/llvm/lib/Target/RISCV BUILD.gn

[gn build] Port a693efcc40b1 (#194166)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
+1-01 files