summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/files/0001-include-include-xfs-linux.h-after-sys-mman.h.patch (renamed from meta-filesystems/recipes-utils/xfsprogs/files/0002-include-include-xfs-linux.h-after-sys-mman.h.patch)4
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/files/0001-support-usrmerge.patch40
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/files/0002-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch (renamed from meta-filesystems/recipes-utils/xfsprogs/files/0004-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch)6
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/files/0003-doc-man-support-reproducible-builds.patch (renamed from meta-filesystems/recipes-utils/xfsprogs/files/0001-doc-man-support-reproducible-builds.patch)9
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/files/0005-Replace-off64_t-stat64-with-off_t-stat.patch724
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/files/remove_flags_from_build_flags.patch14
-rw-r--r--meta-filesystems/recipes-utils/xfsprogs/xfsprogs_6.18.0.bb (renamed from meta-filesystems/recipes-utils/xfsprogs/xfsprogs_6.6.0.bb)45
-rw-r--r--meta-gnome/recipes-gnome/gedit/gedit/0001-fix-for-clang-18.patch32
-rw-r--r--meta-gnome/recipes-gnome/gedit/gedit_49.0.bb (renamed from meta-gnome/recipes-gnome/gedit/gedit_46.2.bb)4
-rw-r--r--meta-gnome/recipes-gnome/gedit/libgedit-gfls_0.3.1.bb16
-rw-r--r--meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.6.0.bb (renamed from meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.4.0.bb)5
-rw-r--r--meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_49.1.bb2
-rw-r--r--meta-gnome/recipes-gnome/gvfs/gvfs_1.60.0.bb (renamed from meta-gnome/recipes-gnome/gvfs/gvfs_1.58.2.bb)2
-rw-r--r--meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch40
-rw-r--r--meta-gnome/recipes-gnome/libwnck/libwnck3_43.3.bb (renamed from meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb)5
-rw-r--r--meta-gnome/recipes-gnome/metacity/metacity/0001-drop-zenity-detection.patch30
-rw-r--r--meta-gnome/recipes-gnome/metacity/metacity_3.58.1.bb (renamed from meta-gnome/recipes-gnome/metacity/metacity_3.56.0.bb)4
-rw-r--r--meta-gnome/recipes-gnome/tepl/tepl_6.14.0.bb (renamed from meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb)7
-rw-r--r--meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.5.3.bb (renamed from meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.4.8.bb)18
-rw-r--r--meta-multimedia/recipes-multimedia/liblc3/liblc3_1.0.4.bb2
-rw-r--r--meta-multimedia/recipes-multimedia/pipewire/pipewire/0001-spa-plugins-alsa-acp-compat.h-Fix-missed-Wdiscarded-.patch28
-rw-r--r--meta-multimedia/recipes-multimedia/pipewire/pipewire/0002-spa-plugins-alsa-acp-compat.h-p-is-already-const-do-.patch25
-rw-r--r--meta-multimedia/recipes-multimedia/pipewire/pipewire_1.6.2.bb2
-rw-r--r--meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.5.bb3
-rw-r--r--meta-networking/recipes-connectivity/mosquitto/files/2895.patch38
-rw-r--r--meta-networking/recipes-connectivity/mosquitto/mosquitto_2.1.2.bb (renamed from meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.22.bb)44
-rw-r--r--meta-networking/recipes-connectivity/wolfssl/wolfssl_5.9.0.bb (renamed from meta-networking/recipes-connectivity/wolfssl/wolfssl_5.8.4.bb)5
-rw-r--r--meta-networking/recipes-connectivity/wowlan-udev/wowlan-udev.bb2
-rw-r--r--meta-networking/recipes-daemons/lldpd/lldpd_1.0.20.bb2
-rw-r--r--meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_2.2.4.bb12
-rw-r--r--meta-networking/recipes-protocols/frr/frr_10.5.3.bb (renamed from meta-networking/recipes-protocols/frr/frr_10.5.2.bb)4
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0001-Fix-build-with-gcc-15.patch2
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0001-dns-sd-Include-missing-headers.patch2
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0002-make-Set-libdns_sd.so-soname-correctly.patch4
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0004-make-Separate-TLS-targets-from-libraries.patch4
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0005-mDNSCore-Fix-broken-debug-parameter.patch12
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0006-make-Add-top-level-Makefile.patch2
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns/0007-mDNSShared-Make-Apple-Wireless-Direct-Link-depend-on.patch27
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns_2881.80.4.0.1.bb (renamed from meta-networking/recipes-protocols/mdns/mdns_2881.0.25.bb)5
-rw-r--r--meta-networking/recipes-support/netcf/netcf/0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch41
-rw-r--r--meta-networking/recipes-support/netcf/netcf/0001-netcf-fix-bootstrap-with-newer-gnulib-automake.patch61
-rw-r--r--meta-networking/recipes-support/netcf/netcf_0.2.8.bb5
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-Follow-rrd-post-1.8-change.patch32
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-Makefile.in-don-t-use-the-internal-lua.patch36
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-autogen.sh-generate-configure.ac-only.patch36
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-autogen.sh-not-generate-configure.patch35
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-configure-Stop-embedding-pwd-at-configure-time.patch55
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch51
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-configure-error.patch42
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-host-contamination.patch188
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-not-check-clang-on-host.patch44
-rw-r--r--meta-networking/recipes-support/ntopng/files/0001-luaengine-Use-lua-5.5-API-signature-for-lua_newstate.patch31
-rw-r--r--meta-networking/recipes-support/ntopng/ndpi_5.0.bb (renamed from meta-networking/recipes-support/ntopng/ndpi_4.2.bb)20
-rw-r--r--meta-networking/recipes-support/ntopng/ntopng_6.6.bb (renamed from meta-networking/recipes-support/ntopng/ntopng_5.2.1.bb)19
-rw-r--r--meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-fix-initialization-discards-const-qualifier-from-poi.patch144
-rw-r--r--meta-networking/recipes-support/open-vm-tools/open-vm-tools_13.0.10.bb1
-rw-r--r--meta-networking/recipes-support/openvpn/openvpn_2.7.0.bb (renamed from meta-networking/recipes-support/openvpn/openvpn_2.6.17.bb)5
-rw-r--r--meta-networking/recipes-support/phytool/phytool_git.bb (renamed from meta-networking/recipes-support/phytool/phytool.bb)8
-rw-r--r--meta-networking/recipes-support/tunctl/tunctl/makefile-add-ldflags.patch19
-rw-r--r--meta-oe/conf/include/ptest-packagelists-meta-oe.inc2
-rw-r--r--meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb9
-rw-r--r--meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb (renamed from meta-oe/recipes-bsp/fwupd/fwupd-efi_1.7.bb)10
-rw-r--r--meta-oe/recipes-connectivity/conserver/conserver/conserver.service58
-rw-r--r--meta-oe/recipes-connectivity/conserver/conserver/run-ptest21
-rw-r--r--meta-oe/recipes-connectivity/conserver/conserver_8.3.0.bb111
-rw-r--r--meta-oe/recipes-connectivity/transmission/transmission_4.1.1.bb (renamed from meta-oe/recipes-connectivity/transmission/transmission_4.1.0.bb)4
-rw-r--r--meta-oe/recipes-crypto/leancrypto/files/leancrypto-tests.sh57
-rw-r--r--meta-oe/recipes-crypto/leancrypto/leancrypto_1.7.0.bb56
-rw-r--r--meta-oe/recipes-dbs/postgresql/files/run-ptest65
-rw-r--r--meta-oe/recipes-dbs/postgresql/postgresql.inc42
-rw-r--r--meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.7.bb (renamed from meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb)4
-rw-r--r--meta-oe/recipes-devtools/librust-cxx/librust-cxx-crates.inc2
-rw-r--r--meta-oe/recipes-devtools/luajit/luajit_git.bb4
-rw-r--r--meta-oe/recipes-devtools/luaposix/luaposix_36.3.bb (renamed from meta-oe/recipes-devtools/luaposix/luaposix_36.2.1.bb)8
-rw-r--r--meta-oe/recipes-devtools/memstat/memstat/0001-makefile-Do-not-override-cflags.patch30
-rw-r--r--meta-oe/recipes-devtools/memstat/memstat_1.0.bb1
-rw-r--r--meta-oe/recipes-devtools/nodejs/nodejs_22.22.2.bb (renamed from meta-oe/recipes-devtools/nodejs/nodejs_22.22.1.bb)2
-rw-r--r--meta-oe/recipes-devtools/protobuf/protobuf_6.33.6.bb (renamed from meta-oe/recipes-devtools/protobuf/protobuf_6.33.5.bb)5
-rw-r--r--meta-oe/recipes-devtools/spdm-utils/spdm-utils-crates.inc608
-rw-r--r--meta-oe/recipes-devtools/spdm-utils/spdm-utils_0.7.2.bb4
-rw-r--r--meta-oe/recipes-extended/canopenterm/canopenterm/0001-cmake-Do-not-pin-to-c89-constructs-on-linux.patch33
-rw-r--r--meta-oe/recipes-extended/canopenterm/canopenterm_1.0.13.bb3
-rw-r--r--meta-oe/recipes-extended/fluentbit/fluentbit_4.2.3.1.bb3
-rw-r--r--meta-oe/recipes-extended/qad/qad/0001-fix-compilation-with-glibc-2.43.patch30
-rw-r--r--meta-oe/recipes-extended/qad/qad_git.bb3
-rw-r--r--meta-oe/recipes-extended/sd/sd-crates.inc212
-rw-r--r--meta-oe/recipes-extended/sd/sd_1.1.0.bb27
-rw-r--r--meta-oe/recipes-extended/sysdig/sysdig/0001-Add-cstdint-for-uintXX_t-types.patch38
-rw-r--r--meta-oe/recipes-extended/sysdig/sysdig/0001-Avoid-duplicate-operations-of-add_library.patch47
-rw-r--r--meta-oe/recipes-extended/sysdig/sysdig/0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch21
-rw-r--r--meta-oe/recipes-extended/sysdig/sysdig/0001-libsinsp-fix-build-with-gcc-15.patch31
-rw-r--r--meta-oe/recipes-extended/sysdig/sysdig_0.39.0.bb (renamed from meta-oe/recipes-extended/sysdig/sysdig_0.28.0.bb)43
-rw-r--r--meta-oe/recipes-extended/wtmpdb/wtmpdb_0.11.0.bb2
-rw-r--r--meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb28
-rw-r--r--meta-oe/recipes-kernel/agent-proxy/agent-proxy_1.97.bb2
-rw-r--r--meta-oe/recipes-kernel/bpftool/bpftool.bb2
-rw-r--r--meta-oe/recipes-kernel/minicoredumper/files/0001-coreinject-fix-assignment-of-const-qualified-type.patch44
-rw-r--r--meta-oe/recipes-kernel/minicoredumper/minicoredumper_2.0.7.bb1
-rw-r--r--meta-oe/recipes-security/spdm-emu/spdm-emu_git.bb1
-rw-r--r--meta-oe/recipes-security/spectre-meltdown-checker/spectre-meltdown-checker_git.bb (renamed from meta-oe/recipes-security/spectre-meltdown-checker/spectre-meltdown-checker_0.46.bb)5
-rw-r--r--meta-oe/recipes-support/cjose/cjose_0.6.2.4.bb1
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp/0001-Fix-compilation-error.patch101
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp/0001-Fix-const-qualifier-error.patch57
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch72
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch27
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp3_3.24.1.bb (renamed from meta-oe/recipes-support/freerdp/freerdp3_3.24.0.bb)2
-rw-r--r--meta-oe/recipes-support/freerdp/freerdp_2.11.8.bb (renamed from meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb)6
-rw-r--r--meta-oe/recipes-support/gnulib/gnulib_202601.bb1
-rw-r--r--meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-17.bb197
-rw-r--r--meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-18.bb130
-rw-r--r--meta-oe/recipes-support/libgpiod/libgpiod_1.6.5.bb1
-rw-r--r--meta-oe/recipes-support/liboauth2/liboauth2/0002-Fix-use-of-strchr-with-new-GCC.patch33
-rw-r--r--meta-oe/recipes-support/liboauth2/liboauth2_2.2.0.bb2
-rw-r--r--meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb1
-rw-r--r--meta-oe/recipes-support/libssh/libssh_0.11.4.bb3
-rw-r--r--meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch6
-rw-r--r--meta-oe/recipes-support/lvm2/files/0001-include-libgen.h-for-basename.patch2
-rw-r--r--meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch2
-rw-r--r--meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch4
-rw-r--r--meta-oe/recipes-support/lvm2/files/reproducible-build.patch2
-rw-r--r--meta-oe/recipes-support/lvm2/lvm2.inc7
-rw-r--r--meta-oe/recipes-support/lvm2/lvm2/tweak-for-lvmdbusd.patch2
-rw-r--r--meta-oe/recipes-support/pcp/pcp-native_6.3.8.bb6
-rw-r--r--meta-oe/recipes-support/pcp/pcp_6.3.8.bb2
-rw-r--r--meta-oe/recipes-support/poco/poco/0001-cppignore.lnx-Ignore-PKCS12-and-testLaunch-test.patch6
-rw-r--r--meta-oe/recipes-support/poco/poco/0002-DataTest-disable-testSQLChannel-test.patch2
-rw-r--r--meta-oe/recipes-support/poco/poco_1.15.1.bb (renamed from meta-oe/recipes-support/poco/poco_1.15.0.bb)10
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-crates.inc556
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-git-crates.inc6
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch38
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Use-portable-atomics-crate.patch30
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/disable-cargo-metadata.patch38
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/dms-no-layout-check.patch66
-rw-r--r--meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb (renamed from meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.1.0.bb)13
-rwxr-xr-xmeta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy/run-ptest2
-rw-r--r--meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy_0.1.6.bb12
-rw-r--r--meta-oe/recipes-support/xmlsec1/xmlsec1_1.3.9.bb3
-rw-r--r--meta-oe/recipes-test/cmocka/cmocka_2.0.2.bb (renamed from meta-oe/recipes-test/cmocka/cmocka_1.1.8.bb)7
-rw-r--r--meta-python/recipes-devtools/python/python3-black_26.3.1.bb (renamed from meta-python/recipes-devtools/python/python3-black_26.3.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyprojects-Bump-setuptools-check-to-be-82.x.patch25
-rw-r--r--meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.6.bb (renamed from meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.5.bb)4
-rw-r--r--meta-python/recipes-devtools/python/python3-lief_0.17.3.bb1
-rw-r--r--meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb (renamed from meta-python/recipes-devtools/python/python3-protobuf_6.33.5.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-pychromecast/0001-bump-required-version-to-0.46.1-for-python3-wheel.patch23
-rw-r--r--meta-python/recipes-devtools/python/python3-pychromecast/0002-allow-newer-wheel.patch22
-rw-r--r--meta-python/recipes-devtools/python/python3-pychromecast_14.0.10.bb (renamed from meta-python/recipes-devtools/python/python3-pychromecast_14.0.9.bb)6
-rw-r--r--meta-python/recipes-devtools/python/python3-pyjwt_2.12.1.bb1
-rw-r--r--meta-python/recipes-devtools/python/python3-scrypt/0001-py-scrypt-remove-the-hard-coded-include-paths.patch14
-rw-r--r--meta-python/recipes-devtools/python/python3-scrypt_0.9.4.bb (renamed from meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb)4
-rw-r--r--meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb2
-rw-r--r--meta-python/recipes-devtools/python/python3-xstatic-font-awesome_6.2.1.2.bb (renamed from meta-python/recipes-devtools/python/python3-xstatic-font-awesome_6.2.1.1.bb)8
-rw-r--r--meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch24
-rw-r--r--meta-python/recipes-devtools/python/python3-zopeinterface_8.2.bb (renamed from meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb)7
-rw-r--r--meta-python/recipes-extended/python-pykickstart/python3-pykickstart_3.69.bb (renamed from meta-python/recipes-extended/python-pykickstart/python3-pykickstart_3.63.bb)2
-rw-r--r--meta-webserver/recipes-httpd/hiawatha/hiawatha_12.0.bb2
-rw-r--r--meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb2
-rw-r--r--meta-xfce/recipes-apps/mousepad/mousepad_0.7.0.bb (renamed from meta-xfce/recipes-apps/mousepad/mousepad_0.6.1.bb)7
-rw-r--r--meta-xfce/recipes-apps/ristretto/ristretto_0.14.0.bb (renamed from meta-xfce/recipes-apps/ristretto/ristretto_0.13.3.bb)5
-rw-r--r--meta-xfce/recipes-apps/xfce-polkit/files/0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch52
-rw-r--r--meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.3.bb7
-rw-r--r--meta-xfce/recipes-apps/xfce4-datetime-setter/files/0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch35
-rw-r--r--meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb6
-rw-r--r--meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.9.7.bb (renamed from meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.9.4.bb)2
-rw-r--r--meta-xfce/recipes-apps/xfce4-panel-profiles/xfce4-panel-profiles_1.1.1.bb (renamed from meta-xfce/recipes-apps/xfce4-panel-profiles/xfce4-panel-profiles_1.0.15.bb)6
-rw-r--r--meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver/fix-cross-compile.patch64
-rw-r--r--meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver_4.20.2.bb (renamed from meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver_4.18.4.bb)5
-rw-r--r--meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.6.0.bb (renamed from meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.5.8.bb)7
-rw-r--r--meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Do-not-display-full-path-in-generated-headers.patch36
-rw-r--r--meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Properly-guard-wayland-code.patch35
-rw-r--r--meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.1.4.bb16
-rw-r--r--meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.2.0.bb23
-rw-r--r--meta-xfce/recipes-extended/imsettings/imsettings/0001-remove-man-page.patch8
-rw-r--r--meta-xfce/recipes-extended/imsettings/imsettings_1.8.11.bb (renamed from meta-xfce/recipes-extended/imsettings/imsettings_1.8.10.bb)4
-rw-r--r--meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.8.3.bb2
-rw-r--r--meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.5.0.bb (renamed from meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.4.5.bb)4
-rw-r--r--meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_2.10.1.bb (renamed from meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_2.10.0.bb)2
-rw-r--r--meta-xfce/recipes-xfce/garcon/garcon_4.21.0.bb (renamed from meta-xfce/recipes-xfce/garcon/garcon_4.20.0.bb)8
-rw-r--r--meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui/0001-build-Do-not-display-full-path-in-generated-headers.patch38
-rw-r--r--meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.21.7.bb (renamed from meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.20.2.bb)25
-rw-r--r--meta-xfce/recipes-xfce/thunar/thunar_4.21.4.bb (renamed from meta-xfce/recipes-xfce/thunar/thunar_4.20.7.bb)12
-rw-r--r--meta-xfce/recipes-xfce/tumbler/files/0001-Handle-cases-where-there-are-no-plugins-gracefully.patch57
-rw-r--r--meta-xfce/recipes-xfce/tumbler/tumbler_4.21.1.bb (renamed from meta-xfce/recipes-xfce/tumbler/tumbler_4.20.1.bb)25
-rw-r--r--meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.21.0.bb (renamed from meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.20.0.bb)5
-rw-r--r--meta-xfce/recipes-xfce/xfce4-panel/files/0001-build-Do-not-display-full-path-in-generated-headers.patch36
-rw-r--r--meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb (renamed from meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.20.1.bb)9
-rw-r--r--meta-xfce/recipes-xfce/xfce4-power-manager/files/0001-build-Do-not-display-full-path-in-generated-headers.patch36
-rw-r--r--meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_4.21.1.bb (renamed from meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_4.20.0.bb)13
-rw-r--r--meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch43
-rw-r--r--meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-meson.build-hard-code-path-to-iceauth.patch49
-rw-r--r--meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.21.1.bb (renamed from meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.20.3.bb)12
-rw-r--r--meta-xfce/recipes-xfce/xfce4-settings/files/0001-build-Do-not-display-full-path-in-generated-headers.patch36
-rw-r--r--meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_4.21.1.bb (renamed from meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_4.20.1.bb)17
-rw-r--r--meta-xfce/recipes-xfce/xfconf/xfconf/0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch116
-rw-r--r--meta-xfce/recipes-xfce/xfconf/xfconf_4.21.2.bb (renamed from meta-xfce/recipes-xfce/xfconf/xfconf_4.20.0.bb)12
-rw-r--r--meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.20.1.bb12
-rw-r--r--meta-xfce/recipes-xfce/xfwm4/xfwm4/0001-build-Add-missing-libxfce4util-flags.patch59
-rw-r--r--meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb5
197 files changed, 3523 insertions, 2819 deletions
diff --git a/meta-filesystems/recipes-utils/xfsprogs/files/0002-include-include-xfs-linux.h-after-sys-mman.h.patch b/meta-filesystems/recipes-utils/xfsprogs/files/0001-include-include-xfs-linux.h-after-sys-mman.h.patch
index f924cd1a16..d9aa309607 100644
--- a/meta-filesystems/recipes-utils/xfsprogs/files/0002-include-include-xfs-linux.h-after-sys-mman.h.patch
+++ b/meta-filesystems/recipes-utils/xfsprogs/files/0001-include-include-xfs-linux.h-after-sys-mman.h.patch
@@ -1,4 +1,4 @@
1From 11a42df394de3dc520e72a016296dcc6dea02a7a Mon Sep 17 00:00:00 2001 1From 04a4272a36f6b2a1ad30a10fcf36a4a1c68a5449 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 23 Aug 2018 05:33:57 +0000 3Date: Thu, 23 Aug 2018 05:33:57 +0000
4Subject: [PATCH] include include/xfs/linux.h after <sys/mman.h> 4Subject: [PATCH] include include/xfs/linux.h after <sys/mman.h>
@@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 1 file changed, 3 insertions(+), 2 deletions(-) 14 1 file changed, 3 insertions(+), 2 deletions(-)
15 15
16diff --git a/io/mmap.c b/io/mmap.c 16diff --git a/io/mmap.c b/io/mmap.c
17index dbfcca5..ca00df1 100644 17index 4c03e3d..3763551 100644
18--- a/io/mmap.c 18--- a/io/mmap.c
19+++ b/io/mmap.c 19+++ b/io/mmap.c
20@@ -4,10 +4,11 @@ 20@@ -4,10 +4,11 @@
diff --git a/meta-filesystems/recipes-utils/xfsprogs/files/0001-support-usrmerge.patch b/meta-filesystems/recipes-utils/xfsprogs/files/0001-support-usrmerge.patch
deleted file mode 100644
index 84f4f88e5f..0000000000
--- a/meta-filesystems/recipes-utils/xfsprogs/files/0001-support-usrmerge.patch
+++ /dev/null
@@ -1,40 +0,0 @@
1From e81633a276dd6a9f919e5e5c15481ac50a8e485d Mon Sep 17 00:00:00 2001
2From: Changqing Li <changqing.li@windriver.com>
3Date: Fri, 30 Aug 2019 14:59:06 +0800
4Subject: [PATCH] support usrmerge
5
6Upstream-Status: Inappropriate [oe-specific]
7
8Signed-off-by: Changqing Li <changqing.li@windriver.com>
9---
10 configure.ac | 7 +++----
11 1 file changed, 3 insertions(+), 4 deletions(-)
12
13diff --git a/configure.ac b/configure.ac
14index 4b7e4c8..f1afbd6 100644
15--- a/configure.ac
16+++ b/configure.ac
17@@ -110,8 +110,7 @@ AC_ARG_ENABLE(libicu,
18 # If the user specified a libdir ending in lib64 do not append another
19 # 64 to the library names.
20 #
21-base_libdir=`basename "$libdir"`
22-case $base_libdir in
23+case `basename "$libdir"` in
24 lib64)
25 enable_lib64=no
26 esac
27@@ -125,8 +124,8 @@ esac
28 #
29 case $exec_prefix:$prefix in
30 NONE:NONE | NONE:/usr | /usr:*)
31- root_sbindir='/sbin'
32- root_libdir="/${base_libdir}"
33+ root_sbindir="${base_sbindir}"
34+ root_libdir="${base_libdir}"
35 ;;
36 *)
37 root_sbindir="${sbindir}"
38--
392.7.4
40
diff --git a/meta-filesystems/recipes-utils/xfsprogs/files/0004-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch b/meta-filesystems/recipes-utils/xfsprogs/files/0002-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch
index 60be8bfa34..d62ad022c3 100644
--- a/meta-filesystems/recipes-utils/xfsprogs/files/0004-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch
+++ b/meta-filesystems/recipes-utils/xfsprogs/files/0002-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch
@@ -1,4 +1,4 @@
1From f62d3e5cc1d4e416b97778059f0b3c20d777a4c2 Mon Sep 17 00:00:00 2001 1From 471bbf39f6b9104d39f0b9c8d4a64328dd5ae58e Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 21 Dec 2022 17:40:11 -0800 3Date: Wed, 21 Dec 2022 17:40:11 -0800
4Subject: [PATCH] configure: Use AC_SYS_LARGERFILE autoconf macro 4Subject: [PATCH] configure: Use AC_SYS_LARGERFILE autoconf macro
@@ -12,10 +12,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
12 1 file changed, 3 insertions(+) 12 1 file changed, 3 insertions(+)
13 13
14diff --git a/configure.ac b/configure.ac 14diff --git a/configure.ac b/configure.ac
15index 5a6bf185..a6f556ec 100644 15index a8b8f7d..f8caa73 100644
16--- a/configure.ac 16--- a/configure.ac
17+++ b/configure.ac 17+++ b/configure.ac
18@@ -10,6 +10,9 @@ AC_PROG_INSTALL 18@@ -18,6 +18,9 @@ AC_PROG_INSTALL
19 LT_INIT 19 LT_INIT
20 20
21 AC_PROG_CC 21 AC_PROG_CC
diff --git a/meta-filesystems/recipes-utils/xfsprogs/files/0001-doc-man-support-reproducible-builds.patch b/meta-filesystems/recipes-utils/xfsprogs/files/0003-doc-man-support-reproducible-builds.patch
index 182d45e4e2..fed3f3451a 100644
--- a/meta-filesystems/recipes-utils/xfsprogs/files/0001-doc-man-support-reproducible-builds.patch
+++ b/meta-filesystems/recipes-utils/xfsprogs/files/0003-doc-man-support-reproducible-builds.patch
@@ -1,4 +1,4 @@
1From c98d9022377e88f8cc2d557a4ffd321e6f2dd320 Mon Sep 17 00:00:00 2001 1From a2d78f6716157d6e1e94d9864e351887d74d0b30 Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@eng.windriver.com> 2From: Hongxu Jia <hongxu.jia@eng.windriver.com>
3Date: Tue, 18 Nov 2025 01:04:27 -0800 3Date: Tue, 18 Nov 2025 01:04:27 -0800
4Subject: [PATCH] doc/man: support reproducible builds 4Subject: [PATCH] doc/man: support reproducible builds
@@ -16,7 +16,7 @@ Signed-off-by: Hongxu Jia <hongxu.jia@eng.windriver.com>
16 2 files changed, 3 insertions(+), 3 deletions(-) 16 2 files changed, 3 insertions(+), 3 deletions(-)
17 17
18diff --git a/doc/Makefile b/doc/Makefile 18diff --git a/doc/Makefile b/doc/Makefile
19index 83dfa38b..17b63c85 100644 19index 83dfa38..17b63c8 100644
20--- a/doc/Makefile 20--- a/doc/Makefile
21+++ b/doc/Makefile 21+++ b/doc/Makefile
22@@ -14,7 +14,7 @@ include $(BUILDRULES) 22@@ -14,7 +14,7 @@ include $(BUILDRULES)
@@ -29,7 +29,7 @@ index 83dfa38b..17b63c85 100644
29 install: default 29 install: default
30 $(INSTALL) -m 755 -d $(PKG_DOC_DIR) 30 $(INSTALL) -m 755 -d $(PKG_DOC_DIR)
31diff --git a/include/buildmacros b/include/buildmacros 31diff --git a/include/buildmacros b/include/buildmacros
32index 9183e5bc..6ba0d515 100644 32index 9183e5b..6ba0d51 100644
33--- a/include/buildmacros 33--- a/include/buildmacros
34+++ b/include/buildmacros 34+++ b/include/buildmacros
35@@ -105,7 +105,7 @@ INSTALL_MAN = \ 35@@ -105,7 +105,7 @@ INSTALL_MAN = \
@@ -49,6 +49,3 @@ index 9183e5bc..6ba0d515 100644
49+ $(ZIP) -n --best -c < $$f > $$f.gz; \ 49+ $(ZIP) -n --best -c < $$f > $$f.gz; \
50 fi; \ 50 fi; \
51 done 51 done
52--
532.49.0
54
diff --git a/meta-filesystems/recipes-utils/xfsprogs/files/0005-Replace-off64_t-stat64-with-off_t-stat.patch b/meta-filesystems/recipes-utils/xfsprogs/files/0005-Replace-off64_t-stat64-with-off_t-stat.patch
deleted file mode 100644
index 940d63c010..0000000000
--- a/meta-filesystems/recipes-utils/xfsprogs/files/0005-Replace-off64_t-stat64-with-off_t-stat.patch
+++ /dev/null
@@ -1,724 +0,0 @@
1From f260099fc45f0653aa4758d1d581e07f5b9c6a54 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 21 Dec 2022 17:43:07 -0800
4Subject: [PATCH] Replace off64_t/stat64 with off_t/stat
5
6When using AC_SYS_LARGEFILE, it will automatically add
7-D_FILE_OFFSET_BITS=64 to enable 64bit off_t and all lfs64 support
8
9helps compile on musl where off_t was always 64bit and lfs64 were never
10needed
11
12Upstream-Status: Submitted [https://lore.kernel.org/linux-xfs/20221222015327.939932-1-raj.khem@gmail.com/T/#t]
13Signed-off-by: Khem Raj <raj.khem@gmail.com>
14
15---
16 copy/xfs_copy.c | 2 +-
17 fsr/xfs_fsr.c | 2 +-
18 io/bmap.c | 6 +++---
19 io/copy_file_range.c | 4 ++--
20 io/cowextsize.c | 6 +++---
21 io/fadvise.c | 2 +-
22 io/fiemap.c | 6 +++---
23 io/fsmap.c | 6 +++---
24 io/io.h | 10 +++++-----
25 io/madvise.c | 2 +-
26 io/mincore.c | 2 +-
27 io/mmap.c | 12 ++++++------
28 io/pread.c | 22 +++++++++++-----------
29 io/pwrite.c | 20 ++++++++++----------
30 io/reflink.c | 4 ++--
31 io/seek.c | 6 +++---
32 io/sendfile.c | 6 +++---
33 io/stat.c | 2 +-
34 io/sync_file_range.c | 2 +-
35 io/truncate.c | 2 +-
36 libxfs/rdwr.c | 8 ++++----
37 mdrestore/xfs_mdrestore.c | 2 +-
38 repair/prefetch.c | 2 +-
39 scrub/spacemap.c | 6 +++---
40 spaceman/freesp.c | 4 ++--
41 spaceman/trim.c | 2 +-
42 26 files changed, 74 insertions(+), 74 deletions(-)
43
44diff --git a/copy/xfs_copy.c b/copy/xfs_copy.c
45index 0420649..98a578a 100644
46--- a/copy/xfs_copy.c
47+++ b/copy/xfs_copy.c
48@@ -881,7 +881,7 @@ main(int argc, char **argv)
49 }
50 } else {
51 char *lb = memalign(wbuf_align, XFS_MAX_SECTORSIZE);
52- off64_t off;
53+ off_t off;
54 ssize_t len;
55
56 /* ensure device files are sufficiently large */
57diff --git a/fsr/xfs_fsr.c b/fsr/xfs_fsr.c
58index ba02506..12fffbd 100644
59--- a/fsr/xfs_fsr.c
60+++ b/fsr/xfs_fsr.c
61@@ -1148,7 +1148,7 @@ packfile(char *fname, char *tname, int fd,
62 struct dioattr dio;
63 static xfs_swapext_t sx;
64 struct xfs_flock64 space;
65- off64_t cnt, pos;
66+ off_t cnt, pos;
67 void *fbuf = NULL;
68 int ct, wc, wc_b4;
69 char ffname[SMBUFSZ];
70diff --git a/io/bmap.c b/io/bmap.c
71index 722a389..6182e1c 100644
72--- a/io/bmap.c
73+++ b/io/bmap.c
74@@ -257,7 +257,7 @@ bmap_f(
75 #define FLG_BSW 0000010 /* Not on begin of stripe width */
76 #define FLG_ESW 0000001 /* Not on end of stripe width */
77 int agno;
78- off64_t agoff, bbperag;
79+ off_t agoff, bbperag;
80 int foff_w, boff_w, aoff_w, tot_w, agno_w;
81 char rbuf[32], bbuf[32], abuf[32];
82 int sunit, swidth;
83@@ -267,8 +267,8 @@ bmap_f(
84 if (is_rt)
85 sunit = swidth = bbperag = 0;
86 else {
87- bbperag = (off64_t)fsgeo.agblocks *
88- (off64_t)fsgeo.blocksize / BBSIZE;
89+ bbperag = (off_t)fsgeo.agblocks *
90+ (off_t)fsgeo.blocksize / BBSIZE;
91 sunit = (fsgeo.sunit * fsgeo.blocksize) / BBSIZE;
92 swidth = (fsgeo.swidth * fsgeo.blocksize) / BBSIZE;
93 }
94diff --git a/io/copy_file_range.c b/io/copy_file_range.c
95index d154fa7..422e691 100644
96--- a/io/copy_file_range.c
97+++ b/io/copy_file_range.c
98@@ -54,7 +54,7 @@ copy_file_range_cmd(int fd, long long *src_off, long long *dst_off, size_t len)
99 return 0;
100 }
101
102-static off64_t
103+static off_t
104 copy_src_filesize(int fd)
105 {
106 struct stat st;
107@@ -154,7 +154,7 @@ copy_range_f(int argc, char **argv)
108 }
109
110 if (!len_specified) {
111- off64_t sz;
112+ off_t sz;
113
114 sz = copy_src_filesize(fd);
115 if (sz < 0 || (unsigned long long)sz > SIZE_MAX) {
116diff --git a/io/cowextsize.c b/io/cowextsize.c
117index f6b134d..00e40c6 100644
118--- a/io/cowextsize.c
119+++ b/io/cowextsize.c
120@@ -50,10 +50,10 @@ static int
121 set_cowextsize(const char *path, int fd, long extsz)
122 {
123 struct fsxattr fsx;
124- struct stat64 stat;
125+ struct stat stat;
126
127- if (fstat64(fd, &stat) < 0) {
128- perror("fstat64");
129+ if (fstat(fd, &stat) < 0) {
130+ perror("fstat");
131 exitcode = 1;
132 return 0;
133 }
134diff --git a/io/fadvise.c b/io/fadvise.c
135index 60cc0f0..0966c41 100644
136--- a/io/fadvise.c
137+++ b/io/fadvise.c
138@@ -39,7 +39,7 @@ fadvise_f(
139 int argc,
140 char **argv)
141 {
142- off64_t offset = 0, length = 0;
143+ off_t offset = 0, length = 0;
144 int c, range = 0, advise = POSIX_FADV_NORMAL;
145
146 while ((c = getopt(argc, argv, "dnrsw")) != EOF) {
147diff --git a/io/fiemap.c b/io/fiemap.c
148index f0c74df..b41f71b 100644
149--- a/io/fiemap.c
150+++ b/io/fiemap.c
151@@ -234,9 +234,9 @@ fiemap_f(
152 int tot_w = 5; /* 5 since its just one number */
153 int flg_w = 5;
154 __u64 last_logical = 0; /* last extent offset handled */
155- off64_t start_offset = 0; /* mapping start */
156- off64_t length = -1LL; /* mapping length */
157- off64_t range_end = -1LL; /* mapping end*/
158+ off_t start_offset = 0; /* mapping start */
159+ off_t length = -1LL; /* mapping length */
160+ off_t range_end = -1LL; /* mapping end*/
161 size_t fsblocksize, fssectsize;
162 struct stat st;
163
164diff --git a/io/fsmap.c b/io/fsmap.c
165index 7db5184..bf11963 100644
166--- a/io/fsmap.c
167+++ b/io/fsmap.c
168@@ -170,7 +170,7 @@ dump_map_verbose(
169 unsigned long long i;
170 struct fsmap *p;
171 int agno;
172- off64_t agoff, bperag;
173+ off_t agoff, bperag;
174 int foff_w, boff_w, aoff_w, tot_w, agno_w, own_w;
175 int nr_w, dev_w;
176 char rbuf[40], bbuf[40], abuf[40], obuf[40];
177@@ -183,8 +183,8 @@ dump_map_verbose(
178 dev_w = 3;
179 nr_w = 4;
180 tot_w = MINTOT_WIDTH;
181- bperag = (off64_t)fsgeo->agblocks *
182- (off64_t)fsgeo->blocksize;
183+ bperag = (off_t)fsgeo->agblocks *
184+ (off_t)fsgeo->blocksize;
185 sunit = (fsgeo->sunit * fsgeo->blocksize);
186 swidth = (fsgeo->swidth * fsgeo->blocksize);
187
188diff --git a/io/io.h b/io/io.h
189index fe474fa..68e5e48 100644
190--- a/io/io.h
191+++ b/io/io.h
192@@ -53,7 +53,7 @@ extern int stat_f(int argc, char **argv);
193 typedef struct mmap_region {
194 void *addr; /* address of start of mapping */
195 size_t length; /* length of mapping */
196- off64_t offset; /* start offset into backing file */
197+ off_t offset; /* start offset into backing file */
198 int prot; /* protection mode of the mapping */
199 int flags; /* MAP_* flags passed to mmap() */
200 char *name; /* name of backing file */
201@@ -63,13 +63,13 @@ extern mmap_region_t *maptable; /* mmap'd region array */
202 extern int mapcount; /* #entries in the mapping table */
203 extern mmap_region_t *mapping; /* active mapping table entry */
204 extern int maplist_f(void);
205-extern void *check_mapping_range(mmap_region_t *, off64_t, size_t, int);
206+extern void *check_mapping_range(mmap_region_t *, off_t, size_t, int);
207
208 /*
209 * Various xfs_io helper routines/globals
210 */
211
212-extern off64_t filesize(void);
213+extern off_t filesize(void);
214 extern int openfile(char *, struct xfs_fsop_geom *, int, mode_t,
215 struct fs_path *);
216 extern int addfile(char *, int , struct xfs_fsop_geom *, int,
217@@ -84,9 +84,9 @@ extern size_t io_buffersize;
218 extern int vectors;
219 extern struct iovec *iov;
220 extern int alloc_buffer(size_t, int, unsigned int);
221-extern int read_buffer(int, off64_t, long long, long long *,
222+extern int read_buffer(int, off_t, long long, long long *,
223 int, int);
224-extern void dump_buffer(off64_t, ssize_t);
225+extern void dump_buffer(off_t, ssize_t);
226
227 extern void attr_init(void);
228 extern void bmap_init(void);
229diff --git a/io/madvise.c b/io/madvise.c
230index bde3153..6e9c5b1 100644
231--- a/io/madvise.c
232+++ b/io/madvise.c
233@@ -39,7 +39,7 @@ madvise_f(
234 int argc,
235 char **argv)
236 {
237- off64_t offset, llength;
238+ off_t offset, llength;
239 size_t length;
240 void *start;
241 int advise = MADV_NORMAL, c;
242diff --git a/io/mincore.c b/io/mincore.c
243index 67f1d6c..24147ac 100644
244--- a/io/mincore.c
245+++ b/io/mincore.c
246@@ -17,7 +17,7 @@ mincore_f(
247 int argc,
248 char **argv)
249 {
250- off64_t offset, llength;
251+ off_t offset, llength;
252 size_t length;
253 size_t blocksize, sectsize;
254 void *start;
255diff --git a/io/mmap.c b/io/mmap.c
256index 7114404..128a2c0 100644
257--- a/io/mmap.c
258+++ b/io/mmap.c
259@@ -64,11 +64,11 @@ print_mapping(
260 void *
261 check_mapping_range(
262 mmap_region_t *map,
263- off64_t offset,
264+ off_t offset,
265 size_t length,
266 int pagealign)
267 {
268- off64_t relative;
269+ off_t relative;
270
271 if (offset < mapping->offset) {
272 printf(_("offset (%lld) is before start of mapping (%lld)\n"),
273@@ -156,7 +156,7 @@ mmap_f(
274 int argc,
275 char **argv)
276 {
277- off64_t offset;
278+ off_t offset;
279 ssize_t length = 0, length2 = 0;
280 void *address = NULL;
281 char *filename;
282@@ -309,7 +309,7 @@ msync_f(
283 int argc,
284 char **argv)
285 {
286- off64_t offset;
287+ off_t offset;
288 ssize_t length;
289 void *start;
290 int c, flags = 0;
291@@ -402,7 +402,7 @@ mread_f(
292 int argc,
293 char **argv)
294 {
295- off64_t offset, tmp, dumpoffset, printoffset;
296+ off_t offset, tmp, dumpoffset, printoffset;
297 ssize_t length;
298 size_t dumplen, cnt = 0;
299 char *bp;
300@@ -567,7 +567,7 @@ mwrite_f(
301 int argc,
302 char **argv)
303 {
304- off64_t offset, tmp;
305+ off_t offset, tmp;
306 ssize_t length;
307 void *start;
308 char *sp;
309diff --git a/io/pread.c b/io/pread.c
310index 0f1d8b9..79990c6 100644
311--- a/io/pread.c
312+++ b/io/pread.c
313@@ -116,7 +116,7 @@ alloc_buffer(
314 static void
315 __dump_buffer(
316 void *buf,
317- off64_t offset,
318+ off_t offset,
319 ssize_t len)
320 {
321 int i, j;
322@@ -141,7 +141,7 @@ __dump_buffer(
323
324 void
325 dump_buffer(
326- off64_t offset,
327+ off_t offset,
328 ssize_t len)
329 {
330 int i, l;
331@@ -164,7 +164,7 @@ dump_buffer(
332 static ssize_t
333 do_preadv(
334 int fd,
335- off64_t offset,
336+ off_t offset,
337 long long count)
338 {
339 int vecs = 0;
340@@ -199,7 +199,7 @@ do_preadv(
341 static ssize_t
342 do_pread(
343 int fd,
344- off64_t offset,
345+ off_t offset,
346 long long count,
347 size_t buffer_size)
348 {
349@@ -212,13 +212,13 @@ do_pread(
350 static int
351 read_random(
352 int fd,
353- off64_t offset,
354+ off_t offset,
355 long long count,
356 long long *total,
357 unsigned int seed,
358 int eof)
359 {
360- off64_t end, off, range;
361+ off_t end, off, range;
362 ssize_t bytes;
363 int ops = 0;
364
365@@ -259,12 +259,12 @@ read_random(
366 static int
367 read_backward(
368 int fd,
369- off64_t *offset,
370+ off_t *offset,
371 long long *count,
372 long long *total,
373 int eof)
374 {
375- off64_t end, off = *offset;
376+ off_t end, off = *offset;
377 ssize_t bytes = 0, bytes_requested;
378 long long cnt = *count;
379 int ops = 0;
380@@ -319,7 +319,7 @@ read_backward(
381 static int
382 read_forward(
383 int fd,
384- off64_t offset,
385+ off_t offset,
386 long long count,
387 long long *total,
388 int verbose,
389@@ -353,7 +353,7 @@ read_forward(
390 int
391 read_buffer(
392 int fd,
393- off64_t offset,
394+ off_t offset,
395 long long count,
396 long long *total,
397 int verbose,
398@@ -368,7 +368,7 @@ pread_f(
399 char **argv)
400 {
401 size_t bsize;
402- off64_t offset;
403+ off_t offset;
404 unsigned int zeed = 0;
405 long long count, total, tmp;
406 size_t fsblocksize, fssectsize;
407diff --git a/io/pwrite.c b/io/pwrite.c
408index 467bfa9..8d134c5 100644
409--- a/io/pwrite.c
410+++ b/io/pwrite.c
411@@ -54,7 +54,7 @@ pwrite_help(void)
412 static ssize_t
413 do_pwritev(
414 int fd,
415- off64_t offset,
416+ off_t offset,
417 long long count,
418 int pwritev2_flags)
419 {
420@@ -97,7 +97,7 @@ do_pwritev(
421 static ssize_t
422 do_pwrite(
423 int fd,
424- off64_t offset,
425+ off_t offset,
426 long long count,
427 size_t buffer_size,
428 int pwritev2_flags)
429@@ -110,13 +110,13 @@ do_pwrite(
430
431 static int
432 write_random(
433- off64_t offset,
434+ off_t offset,
435 long long count,
436 unsigned int seed,
437 long long *total,
438 int pwritev2_flags)
439 {
440- off64_t off, range;
441+ off_t off, range;
442 ssize_t bytes;
443 int ops = 0;
444
445@@ -155,12 +155,12 @@ write_random(
446
447 static int
448 write_backward(
449- off64_t offset,
450+ off_t offset,
451 long long *count,
452 long long *total,
453 int pwritev2_flags)
454 {
455- off64_t end, off = offset;
456+ off_t end, off = offset;
457 ssize_t bytes = 0, bytes_requested;
458 long long cnt = *count;
459 int ops = 0;
460@@ -214,11 +214,11 @@ write_backward(
461
462 static int
463 write_buffer(
464- off64_t offset,
465+ off_t offset,
466 long long count,
467 size_t bs,
468 int fd,
469- off64_t skip,
470+ off_t skip,
471 long long *total,
472 int pwritev2_flags)
473 {
474@@ -253,7 +253,7 @@ write_buffer(
475
476 static int
477 write_once(
478- off64_t offset,
479+ off_t offset,
480 long long count,
481 long long *total,
482 int pwritev2_flags)
483@@ -275,7 +275,7 @@ pwrite_f(
484 char **argv)
485 {
486 size_t bsize;
487- off64_t offset, skip = 0;
488+ off_t offset, skip = 0;
489 long long count, total, tmp;
490 unsigned int zeed = 0, seed = 0xcdcdcdcd;
491 size_t fsblocksize, fssectsize;
492diff --git a/io/reflink.c b/io/reflink.c
493index 8e4f389..b6a3c05 100644
494--- a/io/reflink.c
495+++ b/io/reflink.c
496@@ -98,7 +98,7 @@ dedupe_f(
497 int argc,
498 char **argv)
499 {
500- off64_t soffset, doffset;
501+ off_t soffset, doffset;
502 long long count, total;
503 char *infile;
504 int condensed, quiet_flag;
505@@ -226,7 +226,7 @@ reflink_f(
506 int argc,
507 char **argv)
508 {
509- off64_t soffset, doffset;
510+ off_t soffset, doffset;
511 long long count = 0, total;
512 char *infile = NULL;
513 int condensed, quiet_flag;
514diff --git a/io/seek.c b/io/seek.c
515index 6734ecb..ffe7439 100644
516--- a/io/seek.c
517+++ b/io/seek.c
518@@ -63,8 +63,8 @@ static void
519 seek_output(
520 int startflag,
521 char *type,
522- off64_t start,
523- off64_t offset)
524+ off_t start,
525+ off_t offset)
526 {
527 if (offset == -1) {
528 if (errno == ENXIO) {
529@@ -92,7 +92,7 @@ seek_f(
530 int argc,
531 char **argv)
532 {
533- off64_t offset, start;
534+ off_t offset, start;
535 size_t fsblocksize, fssectsize;
536 int c;
537 int current; /* specify data or hole */
538diff --git a/io/sendfile.c b/io/sendfile.c
539index a003bb5..2ce569c 100644
540--- a/io/sendfile.c
541+++ b/io/sendfile.c
542@@ -34,12 +34,12 @@ sendfile_help(void)
543
544 static int
545 send_buffer(
546- off64_t offset,
547+ off_t offset,
548 size_t count,
549 int fd,
550 long long *total)
551 {
552- off64_t off = offset;
553+ off_t off = offset;
554 ssize_t bytes, bytes_remaining = count;
555 int ops = 0;
556
557@@ -66,7 +66,7 @@ sendfile_f(
558 int argc,
559 char **argv)
560 {
561- off64_t offset = 0;
562+ off_t offset = 0;
563 long long count, total;
564 size_t blocksize, sectsize;
565 struct timeval t1, t2;
566diff --git a/io/stat.c b/io/stat.c
567index b57f9ee..e8f68dc 100644
568--- a/io/stat.c
569+++ b/io/stat.c
570@@ -21,7 +21,7 @@ static cmdinfo_t stat_cmd;
571 static cmdinfo_t statfs_cmd;
572 static cmdinfo_t statx_cmd;
573
574-off64_t
575+off_t
576 filesize(void)
577 {
578 struct stat st;
579diff --git a/io/sync_file_range.c b/io/sync_file_range.c
580index 94285c2..2375a06 100644
581--- a/io/sync_file_range.c
582+++ b/io/sync_file_range.c
583@@ -30,7 +30,7 @@ sync_range_f(
584 int argc,
585 char **argv)
586 {
587- off64_t offset = 0, length = 0;
588+ off_t offset = 0, length = 0;
589 int c, sync_mode = 0;
590 size_t blocksize, sectsize;
591
592diff --git a/io/truncate.c b/io/truncate.c
593index 1d04919..a74b613 100644
594--- a/io/truncate.c
595+++ b/io/truncate.c
596@@ -16,7 +16,7 @@ truncate_f(
597 int argc,
598 char **argv)
599 {
600- off64_t offset;
601+ off_t offset;
602 size_t blocksize, sectsize;
603
604 init_cvtnum(&blocksize, &sectsize);
605diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c
606index 0e33211..153007d 100644
607--- a/libxfs/rdwr.c
608+++ b/libxfs/rdwr.c
609@@ -576,7 +576,7 @@ libxfs_balloc(
610
611
612 static int
613-__read_buf(int fd, void *buf, int len, off64_t offset, int flags)
614+__read_buf(int fd, void *buf, int len, off_t offset, int flags)
615 {
616 int sts;
617
618@@ -638,7 +638,7 @@ libxfs_readbufr_map(struct xfs_buftarg *btp, struct xfs_buf *bp, int flags)
619
620 buf = bp->b_addr;
621 for (i = 0; i < bp->b_nmaps; i++) {
622- off64_t offset = LIBXFS_BBTOOFF64(bp->b_maps[i].bm_bn);
623+ off_t offset = LIBXFS_BBTOOFF64(bp->b_maps[i].bm_bn);
624 int len = BBTOB(bp->b_maps[i].bm_len);
625
626 error = __read_buf(fd, buf, len, offset, flags);
627@@ -797,7 +797,7 @@ err:
628 }
629
630 static int
631-__write_buf(int fd, void *buf, int len, off64_t offset, int flags)
632+__write_buf(int fd, void *buf, int len, off_t offset, int flags)
633 {
634 int sts;
635
636@@ -863,7 +863,7 @@ libxfs_bwrite(
637 void *buf = bp->b_addr;
638
639 for (i = 0; i < bp->b_nmaps; i++) {
640- off64_t offset = LIBXFS_BBTOOFF64(bp->b_maps[i].bm_bn);
641+ off_t offset = LIBXFS_BBTOOFF64(bp->b_maps[i].bm_bn);
642 int len = BBTOB(bp->b_maps[i].bm_len);
643
644 bp->b_error = __write_buf(fd, buf, len, offset,
645diff --git a/mdrestore/xfs_mdrestore.c b/mdrestore/xfs_mdrestore.c
646index 8e3998d..334bdd2 100644
647--- a/mdrestore/xfs_mdrestore.c
648+++ b/mdrestore/xfs_mdrestore.c
649@@ -160,7 +160,7 @@ verify_device_size(
650 } else {
651 /* ensure device is sufficiently large enough */
652 char lb[XFS_MAX_SECTORSIZE] = { 0 };
653- off64_t off;
654+ off_t off;
655
656 off = nr_blocks * blocksize - sizeof(lb);
657 if (pwrite(dev_fd, lb, sizeof(lb), off) < 0)
658diff --git a/repair/prefetch.c b/repair/prefetch.c
659index 78c1e39..b0dd197 100644
660--- a/repair/prefetch.c
661+++ b/repair/prefetch.c
662@@ -475,7 +475,7 @@ pf_batch_read(
663 {
664 struct xfs_buf *bplist[MAX_BUFS];
665 unsigned int num;
666- off64_t first_off, last_off, next_off;
667+ off_t first_off, last_off, next_off;
668 int len, size;
669 int i;
670 int inode_bufs;
671diff --git a/scrub/spacemap.c b/scrub/spacemap.c
672index b6fd411..9cefe07 100644
673--- a/scrub/spacemap.c
674+++ b/scrub/spacemap.c
675@@ -97,11 +97,11 @@ scan_ag_rmaps(
676 struct scrub_ctx *ctx = (struct scrub_ctx *)wq->wq_ctx;
677 struct scan_blocks *sbx = arg;
678 struct fsmap keys[2];
679- off64_t bperag;
680+ off_t bperag;
681 int ret;
682
683- bperag = (off64_t)ctx->mnt.fsgeom.agblocks *
684- (off64_t)ctx->mnt.fsgeom.blocksize;
685+ bperag = (off_t)ctx->mnt.fsgeom.agblocks *
686+ (off_t)ctx->mnt.fsgeom.blocksize;
687
688 memset(keys, 0, sizeof(struct fsmap) * 2);
689 keys->fmr_device = ctx->fsinfo.fs_datadev;
690diff --git a/spaceman/freesp.c b/spaceman/freesp.c
691index 70dcdb5..f5177cb 100644
692--- a/spaceman/freesp.c
693+++ b/spaceman/freesp.c
694@@ -62,7 +62,7 @@ static void
695 addtohist(
696 xfs_agnumber_t agno,
697 xfs_agblock_t agbno,
698- off64_t len)
699+ off_t len)
700 {
701 long i;
702
703@@ -152,7 +152,7 @@ scan_ag(
704 struct fsmap *l, *h;
705 struct fsmap *p;
706 struct xfs_fd *xfd = &file->xfd;
707- off64_t aglen;
708+ off_t aglen;
709 xfs_agblock_t agbno;
710 unsigned long long freeblks = 0;
711 unsigned long long freeexts = 0;
712diff --git a/spaceman/trim.c b/spaceman/trim.c
713index e9ed47e..727dd81 100644
714--- a/spaceman/trim.c
715+++ b/spaceman/trim.c
716@@ -26,7 +26,7 @@ trim_f(
717 struct xfs_fd *xfd = &file->xfd;
718 struct xfs_fsop_geom *fsgeom = &xfd->fsgeom;
719 xfs_agnumber_t agno = 0;
720- off64_t offset = 0;
721+ off_t offset = 0;
722 ssize_t length = 0;
723 ssize_t minlen = 0;
724 int aflag = 0;
diff --git a/meta-filesystems/recipes-utils/xfsprogs/files/remove_flags_from_build_flags.patch b/meta-filesystems/recipes-utils/xfsprogs/files/remove_flags_from_build_flags.patch
index 5bab162c85..9ea2a4f188 100644
--- a/meta-filesystems/recipes-utils/xfsprogs/files/remove_flags_from_build_flags.patch
+++ b/meta-filesystems/recipes-utils/xfsprogs/files/remove_flags_from_build_flags.patch
@@ -1,15 +1,15 @@
1Upstream-Status: Pending 1Upstream-Status: Pending
2 2
3Index: xfsprogs-4.14.0/include/builddefs.in 3Index: xfsprogs-6.18.0/include/builddefs.in
4=================================================================== 4===================================================================
5--- xfsprogs-4.14.0.orig/include/builddefs.in 5--- xfsprogs-6.18.0.orig/include/builddefs.in
6+++ xfsprogs-4.14.0/include/builddefs.in 6+++ xfsprogs-6.18.0/include/builddefs.in
7@@ -168,7 +168,7 @@ ifeq ($(ENABLE_GETTEXT),yes) 7@@ -180,7 +180,7 @@ SANITIZER_CXXFLAGS = $(SANITIZER_CFLAGS)
8 GCFLAGS += -DENABLE_GETTEXT 8 GCXXFLAGS = $(GCFLAGS)
9 endif 9 PCXXFLAGS = $(PCFLAGS)
10 10
11-BUILD_CFLAGS += $(GCFLAGS) $(PCFLAGS) 11-BUILD_CFLAGS += $(GCFLAGS) $(PCFLAGS)
12+BUILD_CFLAGS += $(GCFLAGS) 12+BUILD_CFLAGS += $(GCFLAGS)
13 # First, Sanitizer, Global, Platform, Local CFLAGS 13 # First, Sanitizer, Global, Platform, Local CFLAGS
14 CFLAGS += $(FCFLAGS) $(SANITIZER_CFLAGS) $(OPTIMIZER) $(GCFLAGS) $(PCFLAGS) $(LCFLAGS) 14 CFLAGS += $(FCFLAGS) $(SANITIZER_CFLAGS) $(OPTIMIZER) $(GCFLAGS) $(PCFLAGS) $(LCFLAGS)
15 15 CXXFLAGS += $(FCXXFLAGS) $(SANITIZER_CXXFLAGS) $(OPTIMIZER) $(GCXXFLAGS) $(PCXXFLAGS) $(LCXXFLAGS)
diff --git a/meta-filesystems/recipes-utils/xfsprogs/xfsprogs_6.6.0.bb b/meta-filesystems/recipes-utils/xfsprogs/xfsprogs_6.18.0.bb
index 80bce6f939..33847a86d7 100644
--- a/meta-filesystems/recipes-utils/xfsprogs/xfsprogs_6.6.0.bb
+++ b/meta-filesystems/recipes-utils/xfsprogs/xfsprogs_6.18.0.bb
@@ -5,29 +5,29 @@ LICENSE = "GPL-2.0-only & LGPL-2.1-only"
5LICENSE:libhandle = "LGPL-2.1-only" 5LICENSE:libhandle = "LGPL-2.1-only"
6LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0;md5=e6a75371ba4d16749254a51215d13f97 \ 6LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0;md5=e6a75371ba4d16749254a51215d13f97 \
7 file://LICENSES/LGPL-2.1;md5=b370887980db5dd40659b50909238dbd" 7 file://LICENSES/LGPL-2.1;md5=b370887980db5dd40659b50909238dbd"
8DEPENDS = "util-linux util-linux-native" 8
9SRC_URI = "https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/${BP}.tar.xz \ 9SRC_URI = "https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/${BP}.tar.xz \
10 file://remove_flags_from_build_flags.patch \ 10 file://remove_flags_from_build_flags.patch \
11 file://0002-include-include-xfs-linux.h-after-sys-mman.h.patch \ 11 file://0001-include-include-xfs-linux.h-after-sys-mman.h.patch \
12 file://0001-support-usrmerge.patch \ 12 file://0002-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch \
13 file://0004-configure-Use-AC_SYS_LARGERFILE-autoconf-macro.patch \ 13 file://0003-doc-man-support-reproducible-builds.patch \
14 file://0005-Replace-off64_t-stat64-with-off_t-stat.patch \
15 file://0001-doc-man-support-reproducible-builds.patch \
16 " 14 "
17SRC_URI[sha256sum] = "50ca2f4676df8fab4cb4c3ef3dd512d5551e6844d40a65a31d5b8e03593d22df" 15
16SRC_URI[sha256sum] = "3a6dc7b1245ce9bccd197bab00691f1b190bd3694d3ccc301d21b83afc133199"
17
18inherit autotools-brokensep pkgconfig 18inherit autotools-brokensep pkgconfig
19 19
20PACKAGES =+ "${PN}-fsck ${PN}-mkfs ${PN}-repair libhandle" 20DEPENDS = "util-linux util-linux-native libinih liburcu"
21 21
22DEPENDS += "util-linux libinih liburcu" 22PACKAGES =+ "${PN}-fsck ${PN}-mkfs ${PN}-repair libhandle"
23 23
24RDEPENDS:${PN} = "${PN}-fsck ${PN}-mkfs ${PN}-repair" 24RDEPENDS:${PN} = "${PN}-fsck ${PN}-mkfs ${PN}-repair python3-core bash"
25 25
26FILES:${PN}-fsck = "${base_sbindir}/fsck.xfs" 26FILES:${PN}-fsck = "${sbindir}/fsck.xfs"
27FILES:${PN}-mkfs = "${base_sbindir}/mkfs.xfs" 27FILES:${PN}-mkfs = "${sbindir}/mkfs.xfs"
28FILES:${PN}-repair = "${base_sbindir}/xfs_repair" 28FILES:${PN}-repair = "${sbindir}/xfs_repair"
29 29
30FILES:libhandle = "${base_libdir}/libhandle${SOLIBS}" 30FILES:libhandle = "${libdir}/libhandle${SOLIBS}"
31 31
32EXTRA_OECONF = "--enable-gettext=no \ 32EXTRA_OECONF = "--enable-gettext=no \
33 --enable-scrub=no \ 33 --enable-scrub=no \
@@ -41,21 +41,17 @@ EXTRA_OECONF = "--enable-gettext=no \
41DISABLE_STATIC = "" 41DISABLE_STATIC = ""
42EXTRA_AUTORECONF += "-I ${S}/m4 --exclude=autoheader" 42EXTRA_AUTORECONF += "-I ${S}/m4 --exclude=autoheader"
43 43
44PACKAGECONFIG ??= "blkid"
45
46PACKAGECONFIG[blkid] = "--enable-blkid=yes,--enable-blkid=no,util-linux"
47
48export DEBUG = "-DNDEBUG" 44export DEBUG = "-DNDEBUG"
49export BUILD_VERBOSE = "1" 45export BUILD_VERBOSE = "1"
50export tagname = "CC" 46export tagname = "CC"
51 47
52EXTRA_OEMAKE = "DIST_ROOT='${D}'" 48EXTRA_OEMAKE = "DIST_ROOT='${D}'"
53 49
54do_configure () { 50do_configure() {
55 export BUILD_CC="${BUILD_CC} ${BUILD_CFLAGS}" 51 export BUILD_CC="${BUILD_CC} ${BUILD_CFLAGS}"
56 # Prevent Makefile from calling configure without arguments, 52 # Prevent Makefile from calling configure without arguments,
57 # when do_configure gets called for a second time. 53 # when do_configure gets called for a second time.
58 rm -f ${B}/include/builddefs ${B}/include/platform_defs.h ${B}/configure 54 rm -f ${B}/include/builddefs ${B}/configure
59 # Recreate configure script. 55 # Recreate configure script.
60 oe_runmake configure 56 oe_runmake configure
61 install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S} 57 install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}
@@ -64,12 +60,5 @@ do_configure () {
64} 60}
65 61
66do_install:append() { 62do_install:append() {
67 oe_runmake 'DESTDIR=${D}' install-dev 63 oe_runmake 'DESTDIR=${D}' install-dev
68 rm ${D}${libdir}/*.la
69 rmdir --ignore-fail-on-non-empty ${D}${libdir}
70
71 if [ ${libdir} != ${base_libdir} ];then
72 ln -sf -r ${D}${libdir}/libhandle.a ${D}${base_libdir}/libhandle.a
73 ln -sf -r ${D}${base_libdir}/libhandle.so ${D}${libdir}/libhandle.so
74 fi
75} 64}
diff --git a/meta-gnome/recipes-gnome/gedit/gedit/0001-fix-for-clang-18.patch b/meta-gnome/recipes-gnome/gedit/gedit/0001-fix-for-clang-18.patch
deleted file mode 100644
index 40fd93b984..0000000000
--- a/meta-gnome/recipes-gnome/gedit/gedit/0001-fix-for-clang-18.patch
+++ /dev/null
@@ -1,32 +0,0 @@
1Signed-off-by: Markus Volk <f_l_k@t-online.de>
2Upstream-Status: Inappropriate [https://gitlab.gnome.org/GNOME/gedit/-/issues/588]
3
4Temporary workaround to fix build:
5../plugins/quickhighlight/gedit-quick-highlight-plugin.c: In function ā€˜gedit_quick_highlight_plugin_load_style’:
6../plugins/quickhighlight/gedit-quick-highlight-plugin.c:96:47: error: implicit declaration of function ā€˜gtk_source_style_copy’; did you mean ā€˜gtk_source_style_apply’? [-Wimplicit-function-declaration]
7
8 96 | plugin->priv->style = gtk_source_style_copy (style);
9 | ^~~~~~~~~~~~~~~~~~~~~
10 | gtk_source_style_apply
11../plugins/quickhighlight/gedit-quick-highlight-plugin.c:96:47: warning: nested extern declaration of ā€˜gtk_source_style_copy’ [-Wnested-externs]
12../plugins/quickhighlight/gedit-quick-highlight-plugin.c:96:45: error: assignment to ā€˜GtkSourceStyle *’ {aka ā€˜struct _GtkSourceStyle *’} from ā€˜int’ makes pointer from integer without a cast [-Wint-conversion]
13 96 | plugin->priv->style = gtk_source_style_copy (style);
14 | ^
15
16--- a/plugins/quickhighlight/gedit-quick-highlight-plugin.c 2024-02-20 08:11:47.925749255 +0100
17+++ b/plugins/quickhighlight/gedit-quick-highlight-plugin.c 2024-02-20 08:12:16.218594067 +0100
18@@ -90,11 +90,12 @@
19 if (style_scheme != NULL)
20 {
21 style = gtk_source_style_scheme_get_style (style_scheme, "quick-highlight-match");
22-
23+#if 0
24 if (style != NULL)
25 {
26 plugin->priv->style = gtk_source_style_copy (style);
27 }
28+#endif
29 }
30 }
31
32
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_46.2.bb b/meta-gnome/recipes-gnome/gedit/gedit_49.0.bb
index 91b2221d7a..15b14b2c90 100644
--- a/meta-gnome/recipes-gnome/gedit/gedit_46.2.bb
+++ b/meta-gnome/recipes-gnome/gedit/gedit_49.0.bb
@@ -23,8 +23,8 @@ inherit gnomebase gsettings itstool gnome-help gobject-introspection gtk-doc get
23def gnome_verdir(v): 23def gnome_verdir(v):
24 return oe.utils.trim_version(v, 1) 24 return oe.utils.trim_version(v, 1)
25 25
26SRC_URI += "file://0001-fix-for-clang-18.patch" 26SRC_URI = "git://gitlab.gnome.org/World/gedit/gedit.git;protocol=https;branch=master;tag=${PV}"
27SRC_URI[archive.sha256sum] = "c0866412bad147ebace2d282ffcbb5a0e9a304b20fd55640bee21c81e6d501ef" 27SRCREV = "684abd8299139e1a3b87446da501ad034e78c840"
28 28
29# gobject-introspection is mandatory and cannot be configured 29# gobject-introspection is mandatory and cannot be configured
30REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" 30REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
diff --git a/meta-gnome/recipes-gnome/gedit/libgedit-gfls_0.3.1.bb b/meta-gnome/recipes-gnome/gedit/libgedit-gfls_0.3.1.bb
new file mode 100644
index 0000000000..8d864daac0
--- /dev/null
+++ b/meta-gnome/recipes-gnome/gedit/libgedit-gfls_0.3.1.bb
@@ -0,0 +1,16 @@
1SUMMARY = "Gedit Technology - File loading and saving"
2SECTION = "gnome"
3LICENSE = "LGPL-3.0-or-later"
4LIC_FILES_CHKSUM = "file://LICENSES/LGPL-3.0-or-later.txt;md5=c51d3eef3be114124d11349ca0d7e117"
5
6DEPENDS = "glib-2.0 gtk+3"
7
8inherit gobject-introspection features_check gtk-doc gnomebase
9
10SRC_URI = "git://gitlab.gnome.org/World/gedit/libgedit-gfls.git;branch=main;protocol=https;tag=${PV}"
11SRCREV = "0a0c8dd29ae2f9f4a99cbaaf1628d2352953e0bc"
12
13ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
14
15GIR_MESON_OPTION = "gobject_introspection"
16GTKDOC_MESON_OPTION = "gtk_doc"
diff --git a/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.4.0.bb b/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.6.0.bb
index 0d67471280..119a75b2bb 100644
--- a/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.4.0.bb
+++ b/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.6.0.bb
@@ -1,13 +1,14 @@
1SUMMARY = "Gedit Technology - Source code editing widget" 1SUMMARY = "Gedit Technology - Source code editing widget"
2SECTION = "gnome" 2SECTION = "gnome"
3LICENSE = "LGPL-2.1-only" 3LICENSE = "LGPL-2.1-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" 4LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-or-later.txt;md5=310c7c93cf5181c6b0cc8229a1f3c6f6"
5 5
6DEPENDS = "glib-2.0 gtk+3 libxml2" 6DEPENDS = "glib-2.0 gtk+3 libxml2"
7 7
8inherit gobject-introspection features_check gtk-doc gnomebase 8inherit gobject-introspection features_check gtk-doc gnomebase
9 9
10SRC_URI[archive.sha256sum] = "20c17ff89e2031aed5dc1107fe9a93fd50f92b569be2954b119c86f9e2fd85d6" 10SRC_URI = "git://gitlab.gnome.org/World/gedit/libgedit-gtksourceview.git;protocol=https;branch=main"
11SRCREV = "a7bdc39f9fbc10c49ea7468ac1e5bf77385da0c0"
11 12
12ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 13ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
13 14
diff --git a/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_49.1.bb b/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_49.1.bb
index b23e8bb8f3..e0de81db32 100644
--- a/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_49.1.bb
+++ b/meta-gnome/recipes-gnome/gnome-system-monitor/gnome-system-monitor_49.1.bb
@@ -28,6 +28,8 @@ SRC_URI[archive.sha256sum] = "915b6a321ada12eba7bf578c20c9fe5e41f55d532847cbd124
28PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" 28PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
29PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd" 29PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd"
30 30
31TARGET_LDFLAGS:append = " ${DEBUG_PREFIX_MAP}"
32
31RRECOMMENDS:${PN} = "adwaita-icon-theme" 33RRECOMMENDS:${PN} = "adwaita-icon-theme"
32 34
33FILES:${PN} += " \ 35FILES:${PN} += " \
diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.58.2.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.60.0.bb
index e3b90950d6..434002e440 100644
--- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.58.2.bb
+++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.60.0.bb
@@ -18,7 +18,7 @@ DEPENDS += "\
18RDEPENDS:${PN} += "gsettings-desktop-schemas" 18RDEPENDS:${PN} += "gsettings-desktop-schemas"
19 19
20SRC_URI = "https://download.gnome.org/sources/${BPN}/${@gnome_verdir("${PV}")}/${BPN}-${PV}.tar.xz;name=archive" 20SRC_URI = "https://download.gnome.org/sources/${BPN}/${@gnome_verdir("${PV}")}/${BPN}-${PV}.tar.xz;name=archive"
21SRC_URI[archive.sha256sum] = "ad9d5bf0b45caf232520df0adee51eb650200b0370680f80a350ead9d1d61ddf" 21SRC_URI[archive.sha256sum] = "648273f069e92c7e3c013b92148e82c901f08044e2b3b14c6cfbd52269f6b646"
22 22
23ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 23ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
24 24
diff --git a/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch b/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch
deleted file mode 100644
index 2d526e7aba..0000000000
--- a/meta-gnome/recipes-gnome/libwnck/files/ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch
+++ /dev/null
@@ -1,40 +0,0 @@
1From ef0e40d59c32d7ebeb94d242436e3144cefc174a Mon Sep 17 00:00:00 2001
2From: correctmost <136447-correctmost@users.noreply.gitlab.gnome.org>
3Date: Thu, 20 Mar 2025 03:03:44 -0400
4Subject: [PATCH] build: fix -Wheader-guard warnings reported by clang
5
6Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libwnck/-/commit/ef0e40d59c32d7ebeb94d242436e3144cefc174a]
7---
8 libwnck/pager-accessible-factory.h | 2 +-
9 libwnck/workspace-accessible-factory.h | 2 +-
10 2 files changed, 2 insertions(+), 2 deletions(-)
11
12diff --git a/libwnck/pager-accessible-factory.h b/libwnck/pager-accessible-factory.h
13index 8e2fe30c..25220fc2 100644
14--- a/libwnck/pager-accessible-factory.h
15+++ b/libwnck/pager-accessible-factory.h
16@@ -17,7 +17,7 @@
17 */
18
19 #ifndef __WNCK_PAGER_ACCESSIBLE_FACTORY_H__
20-#define __WBCK_PAGER_ACCESSIBLE_FACTORY_H__
21+#define __WNCK_PAGER_ACCESSIBLE_FACTORY_H__
22
23 #include <atk/atk.h>
24
25diff --git a/libwnck/workspace-accessible-factory.h b/libwnck/workspace-accessible-factory.h
26index d2d4a84a..335b465b 100644
27--- a/libwnck/workspace-accessible-factory.h
28+++ b/libwnck/workspace-accessible-factory.h
29@@ -17,7 +17,7 @@
30 */
31
32 #ifndef __WNCK_WORKSPACE_ACCESSIBLE_FACTORY_H__
33-#define __WBCK_WORKSPACE_ACCESSIBLE_FACTORY_H__
34+#define __WNCK_WORKSPACE_ACCESSIBLE_FACTORY_H__
35
36 #include <atk/atk.h>
37
38--
39GitLab
40
diff --git a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.3.bb
index 13923a3e17..3a49c0e2f3 100644
--- a/meta-gnome/recipes-gnome/libwnck/libwnck3_43.2.bb
+++ b/meta-gnome/recipes-gnome/libwnck/libwnck3_43.3.bb
@@ -19,8 +19,7 @@ inherit gnomebase gobject-introspection gtk-doc gettext features_check
19def gnome_verdir(v): 19def gnome_verdir(v):
20 return oe.utils.trim_version(v, 1) 20 return oe.utils.trim_version(v, 1)
21 21
22SRC_URI += "file://ef0e40d59c32d7ebeb94d242436e3144cefc174a.patch;patch=1 \ 22SRC_URI += "file://0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch;patch=1"
23 file://0001-Fix-build-issue-caused-by-OE-core-changes-to-startup.patch;patch=1" 23SRC_URI[archive.sha256sum] = "6af8ac41a8f067ade1d3caaed254a83423b5f61ad3f7a460fcacbac2e192bdf7"
24SRC_URI[archive.sha256sum] = "55a7444ec1fbb95c086d40967388f231b5c0bbc8cffaa086bf9290ae449e51d5"
25 24
26REQUIRED_DISTRO_FEATURES = "x11" 25REQUIRED_DISTRO_FEATURES = "x11"
diff --git a/meta-gnome/recipes-gnome/metacity/metacity/0001-drop-zenity-detection.patch b/meta-gnome/recipes-gnome/metacity/metacity/0001-drop-zenity-detection.patch
deleted file mode 100644
index cd46824c39..0000000000
--- a/meta-gnome/recipes-gnome/metacity/metacity/0001-drop-zenity-detection.patch
+++ /dev/null
@@ -1,30 +0,0 @@
1From d36e65f3e31c882f62d5cfeb7b0e1441d5fdc821 Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@windriver.com>
3Date: Sat, 14 Apr 2018 16:15:59 +0800
4Subject: [PATCH] drop zenity detection
5
6OE does not support zenity
7
8Upstream-Status: Inappropriate [OE specific]
9
10Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
11---
12 configure.ac | 5 -----
13 1 file changed, 5 deletions(-)
14
15diff --git a/configure.ac b/configure.ac
16index bbb4db8..2010d78 100644
17--- a/configure.ac
18+++ b/configure.ac
19@@ -336,11 +336,6 @@ fi
20
21 AM_CONDITIONAL(HAVE_SM, test "$found_sm" = "yes")
22
23-AC_PATH_PROG(ZENITY, zenity, no)
24-if test x"$ZENITY" = xno; then
25- AC_MSG_ERROR([zenity not found in your path - needed for dialogs])
26-fi
27-
28 AC_SEARCH_LIBS([dlsym], [dl], [], [
29 AC_MSG_ERROR([unable to find the dlsym() function])
30 ])
diff --git a/meta-gnome/recipes-gnome/metacity/metacity_3.56.0.bb b/meta-gnome/recipes-gnome/metacity/metacity_3.58.1.bb
index b8b248ba3a..f364b52b98 100644
--- a/meta-gnome/recipes-gnome/metacity/metacity_3.56.0.bb
+++ b/meta-gnome/recipes-gnome/metacity/metacity_3.58.1.bb
@@ -24,8 +24,7 @@ REQUIRED_DISTRO_FEATURES = "x11"
24GNOMEBASEBUILDCLASS = "autotools" 24GNOMEBASEBUILDCLASS = "autotools"
25inherit gnomebase gsettings gettext upstream-version-is-even features_check 25inherit gnomebase gsettings gettext upstream-version-is-even features_check
26 26
27SRC_URI[archive.sha256sum] = "7554997104b26ff0e79a02b37a2ba189bdf4e7ccd54226f0faf4b1a59006c901" 27SRC_URI[archive.sha256sum] = "e430c8a92409ef2f91a4dabd50a71e3d3bbcc474a3dec1caec3813b381d7d1b0"
28SRC_URI += "file://0001-drop-zenity-detection.patch"
29 28
30PACKAGECONFIG[xinerama] = "--enable-xinerama,--disable-xinerama,libxinerama" 29PACKAGECONFIG[xinerama] = "--enable-xinerama,--disable-xinerama,libxinerama"
31# enable as neccessary until new warnings are dealt with 30# enable as neccessary until new warnings are dealt with
@@ -35,6 +34,7 @@ FILES:${PN} += " \
35 ${datadir}/themes \ 34 ${datadir}/themes \
36 ${datadir}/gnome-control-center \ 35 ${datadir}/gnome-control-center \
37 ${datadir}/gnome\ 36 ${datadir}/gnome\
37 ${systemd_user_unitdir} \
38" 38"
39 39
40RDEPENDS:${PN} += "gsettings-desktop-schemas" 40RDEPENDS:${PN} += "gsettings-desktop-schemas"
diff --git a/meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb b/meta-gnome/recipes-gnome/tepl/tepl_6.14.0.bb
index f4d027ebf7..4350f69068 100644
--- a/meta-gnome/recipes-gnome/tepl/tepl_6.8.0.bb
+++ b/meta-gnome/recipes-gnome/tepl/tepl_6.14.0.bb
@@ -7,7 +7,9 @@ DEPENDS = " \
7 glib-2.0 \ 7 glib-2.0 \
8 gtk+3 \ 8 gtk+3 \
9 libgedit-amtk \ 9 libgedit-amtk \
10 libgedit-gfls \
10 libgedit-gtksourceview \ 11 libgedit-gtksourceview \
12 libhandy \
11 libxml2 \ 13 libxml2 \
12 uchardet \ 14 uchardet \
13 gtk-doc-native \ 15 gtk-doc-native \
@@ -20,9 +22,8 @@ inherit meson gobject-introspection gettext features_check pkgconfig
20 22
21 23
22ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 24ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
23SRC_URI = "git://gitlab.gnome.org/swilmet/tepl;protocol=https;branch=main" 25SRC_URI = "git://gitlab.gnome.org/World/gedit/libgedit-tepl.git;protocol=https;branch=main;tag=${PV}"
24SRCREV = "16ab2567257a053bd957699f89080fafd0999035" 26SRCREV = "d60f7ded17b52ea42091c073ea81090e91f38620"
25
26# gobject-introspection is mandatory and cannot be configured 27# gobject-introspection is mandatory and cannot be configured
27REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" 28REQUIRED_DISTRO_FEATURES += "gobject-introspection-data"
28GIR_MESON_OPTION = "" 29GIR_MESON_OPTION = ""
diff --git a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.4.8.bb b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.5.3.bb
index 9d76546641..4dbf4d1fc7 100644
--- a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.4.8.bb
+++ b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.5.3.bb
@@ -2,24 +2,28 @@ SUMMARY = "Fluidsynth is a software synthesizer"
2HOMEPAGE = "http://www.fluidsynth.org/" 2HOMEPAGE = "http://www.fluidsynth.org/"
3SECTION = "libs/multimedia" 3SECTION = "libs/multimedia"
4LICENSE = "LGPL-2.1-only" 4LICENSE = "LGPL-2.1-only"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=4bf661c1e3793e55c8d1051bc5e0ae21"
6 6
7DEPENDS = "glib-2.0" 7DEPENDS = "glib-2.0"
8 8
9SRC_URI = " \ 9SRC_URI = " \
10 git://github.com/FluidSynth/fluidsynth.git;branch=master;protocol=https \ 10 git://github.com/FluidSynth/fluidsynth.git;name=fluidsynth;branch=master;protocol=https \
11 git://github.com/kthohr/gcem.git;name=gcem;subdir=${S}/gcem;protocol=https;nobranch=1 \
12 git://github.com/Signalsmith-Audio/basics.git;name=signalsmith-audio-basics;subdir=${S}/signalsmith-audio-basics;protocol=https;nobranch=1 \
11 file://0003-Use-ARM-NEON-accelaration-for-float-multithreaded-se.patch \ 13 file://0003-Use-ARM-NEON-accelaration-for-float-multithreaded-se.patch \
12" 14"
13SRCREV = "70a10b365c707c73bd340e28970601d52d425d8c" 15SRCREV_FORMAT = "fluidsynth"
14 16SRCREV_fluidsynth = "6b8fabbd60f0df3b6e2f5b5df8478a1b43315acd"
17SRCREV_gcem = "012ae73c6d0a2cb09ffe86475f5c6fba3926e200"
18SRCREV_signalsmith-audio-basics = "012d2be17b0eb6839628f8c73687c4ccccc1bb01"
15 19
16inherit cmake pkgconfig lib_package 20inherit cmake pkgconfig lib_package
17 21
18EXTRA_OECMAKE = "-Denable-floats=ON -DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')}" 22EXTRA_OECMAKE = "-Denable-floats=ON -DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} -DGCEM_INCLUDE_DIR=${S}/gcem/include"
19 23
20do_install:append() { 24do_install:append() {
21 sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/pkgconfig/fluidsynth.pc 25 sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/pkgconfig/fluidsynth.pc
22 sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/cmake/fluidsynth/FluidSynthTargets.cmake 26 sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/cmake/fluidsynth/FluidSynth-shared-targets.cmake
23} 27}
24 28
25PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio pipewire systemd alsa dbus', d)}" 29PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio pipewire systemd alsa dbus', d)}"
@@ -32,7 +36,7 @@ PACKAGECONFIG[portaudio] = "-Denable-portaudio=ON,-Denable-portaudio=OFF,portaud
32PACKAGECONFIG[profiling] = "-Denable-profiling=ON,-Denable-profiling=OFF" 36PACKAGECONFIG[profiling] = "-Denable-profiling=ON,-Denable-profiling=OFF"
33PACKAGECONFIG[pulseaudio] = "-Denable-pulseaudio=ON,-Denable-pulseaudio=OFF,pulseaudio" 37PACKAGECONFIG[pulseaudio] = "-Denable-pulseaudio=ON,-Denable-pulseaudio=OFF,pulseaudio"
34PACKAGECONFIG[readline] = "-Denable-readline=ON,-Denable-readline=OFF,readline" 38PACKAGECONFIG[readline] = "-Denable-readline=ON,-Denable-readline=OFF,readline"
35PACKAGECONFIG[sdl] = "-Denable-sdl2=ON,-Denable-sdl2=OFF,virtual/libsdl2" 39PACKAGECONFIG[sdl] = "-Denable-sdl3=ON,-Denable-sdl3=OFF,libsdl3"
36PACKAGECONFIG[sndfile] = "-Denable-libsndfile=ON,-Denable-libsndfile=OFF,libsndfile1" 40PACKAGECONFIG[sndfile] = "-Denable-libsndfile=ON,-Denable-libsndfile=OFF,libsndfile1"
37PACKAGECONFIG[systemd] = "-Denable-systemd=ON,-Denable-systemd=OFF,systemd" 41PACKAGECONFIG[systemd] = "-Denable-systemd=ON,-Denable-systemd=OFF,systemd"
38 42
diff --git a/meta-multimedia/recipes-multimedia/liblc3/liblc3_1.0.4.bb b/meta-multimedia/recipes-multimedia/liblc3/liblc3_1.0.4.bb
index bcf91b5453..1baa84c330 100644
--- a/meta-multimedia/recipes-multimedia/liblc3/liblc3_1.0.4.bb
+++ b/meta-multimedia/recipes-multimedia/liblc3/liblc3_1.0.4.bb
@@ -9,5 +9,7 @@ SRCREV = "1a5938ebaca4f13fe79ce074f5dee079783aa29f"
9 9
10inherit pkgconfig meson 10inherit pkgconfig meson
11 11
12TARGET_LDFLAGS:append = " ${DEBUG_PREFIX_MAP}"
13
12BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
13 15
diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire/0001-spa-plugins-alsa-acp-compat.h-Fix-missed-Wdiscarded-.patch b/meta-multimedia/recipes-multimedia/pipewire/pipewire/0001-spa-plugins-alsa-acp-compat.h-Fix-missed-Wdiscarded-.patch
new file mode 100644
index 0000000000..6ded1c15f8
--- /dev/null
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire/0001-spa-plugins-alsa-acp-compat.h-Fix-missed-Wdiscarded-.patch
@@ -0,0 +1,28 @@
1From c847b8162959c29b783585e0dcadbfb096e7cb73 Mon Sep 17 00:00:00 2001
2From: Ripley Tom <discofan420@protonmail.com>
3Date: Sat, 21 Feb 2026 19:33:11 +0100
4Subject: [PATCH] spa/plugins/alsa/acp/compat.h: Fix missed
5 -Wdiscarded-qualifiers warning
6
7Upstream-Status: Backport [https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/c847b8162959c29b783585e0dcadbfb096e7cb73]
8Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
9---
10 spa/plugins/alsa/acp/compat.h | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/spa/plugins/alsa/acp/compat.h b/spa/plugins/alsa/acp/compat.h
14index f7592e1a6..0f7b959df 100644
15--- a/spa/plugins/alsa/acp/compat.h
16+++ b/spa/plugins/alsa/acp/compat.h
17@@ -429,9 +429,9 @@ static PA_PRINTF_FUNC(1,0) inline char *pa_vsprintf_malloc(const char *fmt, va_l
18
19 #define pa_fopen_cloexec(f,m) fopen(f,m"e")
20
21-static inline char *pa_path_get_filename(const char *p)
22+static inline const char *pa_path_get_filename(const char *p)
23 {
24- char *fn;
25+ const char *fn;
26 if (!p)
27 return NULL;
28 if ((fn = strrchr(p, PA_PATH_SEP_CHAR)))
diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire/0002-spa-plugins-alsa-acp-compat.h-p-is-already-const-do-.patch b/meta-multimedia/recipes-multimedia/pipewire/pipewire/0002-spa-plugins-alsa-acp-compat.h-p-is-already-const-do-.patch
new file mode 100644
index 0000000000..d6fc5866ec
--- /dev/null
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire/0002-spa-plugins-alsa-acp-compat.h-p-is-already-const-do-.patch
@@ -0,0 +1,25 @@
1From 1a37f445a20e67976c83360ab5830887fffe37e2 Mon Sep 17 00:00:00 2001
2From: Rudi Heitbaum <rudi@heitbaum.com>
3Date: Tue, 17 Mar 2026 03:17:15 +1100
4Subject: [PATCH] spa/plugins/alsa/acp/compat.h: p is already const do not
5 recast
6
7Upstream-Status: Backport [https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/1a37f445a20e67976c83360ab5830887fffe37e2]
8Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
9---
10 spa/plugins/alsa/acp/compat.h | 2 +-
11 1 file changed, 1 insertion(+), 1 deletion(-)
12
13diff --git a/spa/plugins/alsa/acp/compat.h b/spa/plugins/alsa/acp/compat.h
14index 0f7b959df..87151d197 100644
15--- a/spa/plugins/alsa/acp/compat.h
16+++ b/spa/plugins/alsa/acp/compat.h
17@@ -436,7 +436,7 @@ static inline const char *pa_path_get_filename(const char *p)
18 return NULL;
19 if ((fn = strrchr(p, PA_PATH_SEP_CHAR)))
20 return fn+1;
21- return (char*) p;
22+ return p;
23 }
24
25 static inline bool pa_is_path_absolute(const char *fn)
diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.6.2.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.6.2.bb
index 14e467fa33..6914a4a0ad 100644
--- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.6.2.bb
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.6.2.bb
@@ -15,6 +15,8 @@ DEPENDS = "dbus ncurses"
15SRCREV = "95da54a482b68475958bbc3fa572a9c20df0df74" 15SRCREV = "95da54a482b68475958bbc3fa572a9c20df0df74"
16BRANCH = "${@oe.utils.trim_version('${PV}', 2)}" 16BRANCH = "${@oe.utils.trim_version('${PV}', 2)}"
17SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=${BRANCH};protocol=https;tag=${PV}" 17SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=${BRANCH};protocol=https;tag=${PV}"
18SRC_URI += "file://0001-spa-plugins-alsa-acp-compat.h-Fix-missed-Wdiscarded-.patch"
19SRC_URI += "file://0002-spa-plugins-alsa-acp-compat.h-p-is-already-const-do-.patch"
18 20
19inherit meson pkgconfig systemd gettext useradd 21inherit meson pkgconfig systemd gettext useradd
20 22
diff --git a/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.5.bb b/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.5.bb
index e6dfe43092..bc2ff8ffb5 100644
--- a/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.5.bb
+++ b/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.5.bb
@@ -15,7 +15,8 @@ understand what the code does. It features: \
15 platform abstraction and threading \ 15 platform abstraction and threading \
16" 16"
17 17
18HOMEPAGE = "https://tls.mbed.org/" 18HOMEPAGE = "https://www.trustedfirmware.org/projects/mbed-tls/"
19BUGTRACKER = "https://github.com/Mbed-TLS/mbedtls/issues"
19 20
20LICENSE = "Apache-2.0 | GPL-2.0-or-later" 21LICENSE = "Apache-2.0 | GPL-2.0-or-later"
21LIC_FILES_CHKSUM = "file://LICENSE;md5=379d5819937a6c2f1ef1630d341e026d" 22LIC_FILES_CHKSUM = "file://LICENSE;md5=379d5819937a6c2f1ef1630d341e026d"
diff --git a/meta-networking/recipes-connectivity/mosquitto/files/2895.patch b/meta-networking/recipes-connectivity/mosquitto/files/2895.patch
deleted file mode 100644
index d9432e749e..0000000000
--- a/meta-networking/recipes-connectivity/mosquitto/files/2895.patch
+++ /dev/null
@@ -1,38 +0,0 @@
1From: Joachim Zobel <jz-2017@heute-morgen.de>
2Date: Wed, 13 Sep 2023 10:05:43 +0200
3Subject: [PATCH] Mosquitto now waits for network-online when starting
4 (Closes: #1036450)
5
6See: https://github.com/eclipse/mosquitto/issues/2878
7---
8Upstream-Status: Submitted [https://github.com/eclipse-mosquitto/mosquitto/pull/2895]
9
10 service/systemd/mosquitto.service.simple | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13--- a/service/systemd/mosquitto.service.simple
14+++ b/service/systemd/mosquitto.service.simple
15@@ -1,8 +1,8 @@
16 [Unit]
17 Description=Mosquitto MQTT Broker
18 Documentation=man:mosquitto.conf(5) man:mosquitto(8)
19-After=network.target
20-Wants=network.target
21+After=network-online.target
22+Wants=network-online.target
23
24 [Service]
25 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
26--- a/service/systemd/mosquitto.service.notify
27+++ b/service/systemd/mosquitto.service.notify
28@@ -1,8 +1,8 @@
29 [Unit]
30 Description=Mosquitto MQTT Broker
31 Documentation=man:mosquitto.conf(5) man:mosquitto(8)
32-After=network.target
33-Wants=network.target
34+After=network-online.target
35+Wants=network-online.target
36
37 [Service]
38 Type=notify
diff --git a/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.22.bb b/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.1.2.bb
index 1bdf54eea1..6a6e554453 100644
--- a/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.22.bb
+++ b/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.1.2.bb
@@ -6,20 +6,19 @@ provides a lightweight method of carrying out messaging using a \
6publish/subscribe model. " 6publish/subscribe model. "
7HOMEPAGE = "http://mosquitto.org/" 7HOMEPAGE = "http://mosquitto.org/"
8SECTION = "console/network" 8SECTION = "console/network"
9LICENSE = "EPL-2.0 | EDL-1.0" 9LICENSE = "EPL-2.0 | BSD-3-Clause"
10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ca9a8f366c6babf593e374d0d7d58749 \ 10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f6d64fd27a4071b14ef656a0e8a4f4cf \
11 file://edl-v10;md5=9f6accb1afcb570f8be65039e2fcd49e \ 11 file://edl-v10;md5=9f6accb1afcb570f8be65039e2fcd49e \
12 file://epl-v20;md5=2dd765ca47a05140be15ebafddbeadfe \ 12 file://epl-v20;md5=2dd765ca47a05140be15ebafddbeadfe \
13 file://NOTICE.md;md5=a7a91b4754c6f7995020d1b49bc829c6 \ 13 file://NOTICE.md;md5=611234becddb76dca161d4ffce7ab420 \
14" 14"
15DEPENDS = "uthash cjson" 15DEPENDS = "uthash cjson"
16 16
17SRC_URI = "http://mosquitto.org/files/source/mosquitto-${PV}.tar.gz \ 17SRC_URI = "http://mosquitto.org/files/source/mosquitto-${PV}.tar.gz \
18 file://mosquitto.init \ 18 file://mosquitto.init \
19 file://2895.patch \
20" 19"
21 20
22SRC_URI[sha256sum] = "2f752589ef7db40260b633fbdb536e9a04b446a315138d64a7ff3c14e2de6b68" 21SRC_URI[sha256sum] = "fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02"
23 22
24inherit systemd update-rc.d useradd cmake pkgconfig 23inherit systemd update-rc.d useradd cmake pkgconfig
25 24
@@ -27,16 +26,24 @@ PACKAGECONFIG ??= "ssl websockets \
27 ${@bb.utils.filter('DISTRO_FEATURES','systemd', d)} \ 26 ${@bb.utils.filter('DISTRO_FEATURES','systemd', d)} \
28 " 27 "
29 28
30PACKAGECONFIG[manpages] = "-DDOCUMENTATION=ON,-DDOCUMENTATION=OFF,libxslt-native docbook-xsl-stylesheets-native" 29PACKAGECONFIG[manpages] = "-DWITH_DOCS=ON,-DWITH_DOCS=OFF,libxslt-native docbook-xsl-stylesheets-native"
31PACKAGECONFIG[dns-srv] = "-DWITH_SRV=ON,-DWITH_SRV=OFF,c-ares" 30PACKAGECONFIG[dns-srv] = "-DWITH_SRV=ON,-DWITH_SRV=OFF,c-ares"
32PACKAGECONFIG[ssl] = "-DWITH_TLS=ON -DWITH_TLS_PSK=ON -DWITH_EC=ON,-DWITH_TLS=OFF -DWITH_TLS_PSK=OFF -DWITH_EC=OFF,openssl" 31PACKAGECONFIG[ssl] = "-DWITH_TLS=ON -DWITH_TLS_PSK=ON,-DWITH_TLS=OFF -DWITH_TLS_PSK=OFF,openssl"
33PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd" 32PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd"
34PACKAGECONFIG[websockets] = "-DWITH_WEBSOCKETS=ON,-DWITH_WEBSOCKETS=OFF,libwebsockets" 33PACKAGECONFIG[websockets] = "-DWITH_WEBSOCKETS=ON -DWITH_WEBSOCKETS_BUILTIN=OFF,-DWITH_WEBSOCKETS=OFF,libwebsockets"
35PACKAGECONFIG[dlt] = "-DWITH_DLT=ON,-DWITH_DLT=OFF,dlt-daemon" 34PACKAGECONFIG[dlt] = "-DWITH_DLT=ON,-DWITH_DLT=OFF,dlt-daemon"
36 35PACKAGECONFIG[http-api] = "-DWITH_HTTP_API=ON,-DWITH_HTTP_API=OFF,libmicrohttpd"
36PACKAGECONFIG[persist-sqlite] = "-DWITH_PLUGIN_PERSIST_SQLITE=ON,-DWITH_PLUGIN_PERSIST_SQLITE=OFF,sqlite3"
37PACKAGECONFIG[ctrl-shell] = "-DWITH_CTRL_SHELL=ON,-DWITH_CTRL_SHELL=OFF,libedit"
38
39# Disable building/running tests to avoid GoogleTest discovery executing target binaries
40# during cross-compilation (Yocto). This prevents CMake from calling gtest_discover_tests().
41# See: Yocto + GTest cross-compile issues and gtest_discover_tests execution failures.
42# (Refs: SO example and googletest issue)
37EXTRA_OECMAKE = " \ 43EXTRA_OECMAKE = " \
38 -DWITH_BUNDLED_DEPS=OFF \ 44 -DWITH_BUNDLED_DEPS=OFF \
39 -DWITH_ADNS=ON \ 45 -DWITH_ADNS=OFF \
46 -DWITH_TESTS=OFF \
40" 47"
41 48
42do_install:append() { 49do_install:append() {
@@ -52,17 +59,14 @@ do_install:append() {
52 ${D}${sysconfdir}/init.d/mosquitto 59 ${D}${sysconfdir}/init.d/mosquitto
53} 60}
54 61
55PACKAGES += "libmosquitto1 libmosquittopp1 ${PN}-clients" 62PACKAGE_BEFORE_PN = "libmosquitto1 libmosquittopp1 ${PN}-clients ${PN}-examples"
56
57PACKAGE_BEFORE_PN = "${PN}-examples"
58 63
59FILES:${PN} = "${sbindir}/mosquitto \ 64FILES:${PN} += " \
60 ${bindir}/mosquitto_passwd \ 65 ${libdir}/mosquitto_acl_file.so \
61 ${bindir}/mosquitto_ctrl \ 66 ${libdir}/mosquitto_dynamic_security.so \
62 ${libdir}/mosquitto_dynamic_security.so \ 67 ${libdir}/mosquitto_password_file.so \
63 ${sysconfdir}/mosquitto \ 68 ${libdir}/mosquitto_sparkplug_aware.so \
64 ${sysconfdir}/init.d \ 69 ${systemd_unitdir}/system/mosquitto.service \
65 ${systemd_unitdir}/system/mosquitto.service \
66" 70"
67 71
68CONFFILES:${PN} += "${sysconfdir}/mosquitto/mosquitto.conf" 72CONFFILES:${PN} += "${sysconfdir}/mosquitto/mosquitto.conf"
diff --git a/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.8.4.bb b/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.9.0.bb
index f16c8c1e68..a2d6455d93 100644
--- a/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.8.4.bb
+++ b/meta-networking/recipes-connectivity/wolfssl/wolfssl_5.9.0.bb
@@ -17,7 +17,7 @@ SRC_URI = " \
17 file://run-ptest \ 17 file://run-ptest \
18" 18"
19 19
20SRCREV = "59f4fa568615396fbf381b073b220d1e8d61e4c2" 20SRCREV = "922d04b3568c6428a9fb905ddee3ef5a68db3108"
21 21
22 22
23inherit autotools ptest 23inherit autotools ptest
@@ -46,6 +46,3 @@ do_install_ptest() {
46 cp -rf ${S}/certs ${D}${PTEST_PATH} 46 cp -rf ${S}/certs ${D}${PTEST_PATH}
47 cp -rf ${S}/tests ${D}${PTEST_PATH} 47 cp -rf ${S}/tests ${D}${PTEST_PATH}
48} 48}
49
50CVE_STATUS[CVE-2025-11931] = "fixed-version: The currently used version (5.8.4) contains the fix already."
51CVE_STATUS[CVE-2025-12889] = "fixed-version: The currently used version (5.8.4) contains the fix already."
diff --git a/meta-networking/recipes-connectivity/wowlan-udev/wowlan-udev.bb b/meta-networking/recipes-connectivity/wowlan-udev/wowlan-udev.bb
index 857bbc3f95..61cba47e33 100644
--- a/meta-networking/recipes-connectivity/wowlan-udev/wowlan-udev.bb
+++ b/meta-networking/recipes-connectivity/wowlan-udev/wowlan-udev.bb
@@ -4,6 +4,8 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda
4 4
5SRC_URI = "file://99-wowlan.rules" 5SRC_URI = "file://99-wowlan.rules"
6 6
7S = "${UNPACKDIR}"
8
7do_install() { 9do_install() {
8 install -d ${D}${sysconfdir}/udev/rules.d 10 install -d ${D}${sysconfdir}/udev/rules.d
9 install -m 0644 ${UNPACKDIR}/99-wowlan.rules \ 11 install -m 0644 ${UNPACKDIR}/99-wowlan.rules \
diff --git a/meta-networking/recipes-daemons/lldpd/lldpd_1.0.20.bb b/meta-networking/recipes-daemons/lldpd/lldpd_1.0.20.bb
index 044f1e0745..b7224d0f3d 100644
--- a/meta-networking/recipes-daemons/lldpd/lldpd_1.0.20.bb
+++ b/meta-networking/recipes-daemons/lldpd/lldpd_1.0.20.bb
@@ -29,7 +29,7 @@ EXTRA_OECONF += "--without-embedded-libevent \
29" 29"
30 30
31PACKAGECONFIG ??= "cdp fdp edp sonmp lldpmed dot1 dot3" 31PACKAGECONFIG ??= "cdp fdp edp sonmp lldpmed dot1 dot3"
32PACKAGECONFIG[xml] = "--with-xml,--without-xml,libxm2" 32PACKAGECONFIG[xml] = "--with-xml,--without-xml,libxml2"
33PACKAGECONFIG[snmp] = "--with-snmp,--without-snmp,net-snmp" 33PACKAGECONFIG[snmp] = "--with-snmp,--without-snmp,net-snmp"
34PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline" 34PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline"
35PACKAGECONFIG[seccomp] = "--with-seccomp,--without-seccomp,libseccomp" 35PACKAGECONFIG[seccomp] = "--with-seccomp,--without-seccomp,libseccomp"
diff --git a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_2.2.4.bb b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_2.2.4.bb
index e7db8a948b..aa7c9b8736 100644
--- a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_2.2.4.bb
+++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_2.2.4.bb
@@ -2,20 +2,20 @@ SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
2DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \ 2DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \
3more limited in the types of events it supports due to the limited nature of \ 3more limited in the types of events it supports due to the limited nature of \
4systemd-networkd(8)." 4systemd-networkd(8)."
5HOMEPAGE = "https://gitlab.com/craftyguy/networkd-dispatcher"
6BUGTRACKER = "https://gitlab.com/craftyguy/networkd-dispatcher/-/issues"
7SECTION = "network"
5 8
6LICENSE = "GPL-3.0-only" 9LICENSE = "GPL-3.0-only"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d" 10LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
8 11
9inherit features_check systemd 12inherit allarch features_check systemd
10 13
11RDEPENDS:${PN} = "python3-pygobject python3-dbus python3-json"
12REQUIRED_DISTRO_FEATURES = "systemd gobject-introspection-data" 14REQUIRED_DISTRO_FEATURES = "systemd gobject-introspection-data"
13 15
16SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher;protocol=https;nobranch=1;tag=${PV}"
14SRCREV = "dfd26d72793914eb3da910ef8c71de6d7c8942a2" 17SRCREV = "dfd26d72793914eb3da910ef8c71de6d7c8942a2"
15SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher;protocol=https;nobranch=1"
16 18
17
18SYSTEMD_PACKAGES = "${PN}"
19SYSTEMD_SERVICE:${PN} = "networkd-dispatcher.service" 19SYSTEMD_SERVICE:${PN} = "networkd-dispatcher.service"
20SYSTEMD_AUTO_ENABLE = "disable" 20SYSTEMD_AUTO_ENABLE = "disable"
21 21
@@ -28,3 +28,5 @@ do_install() {
28 install -D -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_system_unitdir}/networkd-dispatcher.service 28 install -D -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_system_unitdir}/networkd-dispatcher.service
29 install -D -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf 29 install -D -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
30} 30}
31
32RDEPENDS:${PN} = "python3-dbus python3-json python3-pygobject"
diff --git a/meta-networking/recipes-protocols/frr/frr_10.5.2.bb b/meta-networking/recipes-protocols/frr/frr_10.5.3.bb
index 710bdf4a5d..1c06f7bda5 100644
--- a/meta-networking/recipes-protocols/frr/frr_10.5.2.bb
+++ b/meta-networking/recipes-protocols/frr/frr_10.5.3.bb
@@ -10,13 +10,13 @@ LIC_FILES_CHKSUM = "file://doc/licenses/GPL-2.0;md5=b234ee4d69f5fce4486a80fdaf4a
10 file://doc/licenses/LGPL-2.1;md5=4fbd65380cdd255951079008b364516c" 10 file://doc/licenses/LGPL-2.1;md5=4fbd65380cdd255951079008b364516c"
11 11
12 12
13SRC_URI = "git://github.com/FRRouting/frr.git;protocol=https;branch=stable/10.5;tag=frr-${PV} \ 13SRC_URI = "git://github.com/FRRouting/frr.git;protocol=https;nobranch=1;tag=frr-${PV} \
14 file://frr.pam \ 14 file://frr.pam \
15 file://CVE-2025-61099-61107-1.patch \ 15 file://CVE-2025-61099-61107-1.patch \
16 file://CVE-2025-61099-61107-2.patch \ 16 file://CVE-2025-61099-61107-2.patch \
17 file://CVE-2025-61099-61107-3.patch \ 17 file://CVE-2025-61099-61107-3.patch \
18 " 18 "
19SRCREV = "fa68c0ca04f95125cb993b5cacb64fc1495348eb" 19SRCREV = "cd39d029a48a1e58929a7f31e7d61a594c2ecb42"
20 20
21UPSTREAM_CHECK_GITTAGREGEX = "frr-(?P<pver>\d+(\.\d+)+)$" 21UPSTREAM_CHECK_GITTAGREGEX = "frr-(?P<pver>\d+(\.\d+)+)$"
22 22
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0001-Fix-build-with-gcc-15.patch b/meta-networking/recipes-protocols/mdns/mdns/0001-Fix-build-with-gcc-15.patch
index af33d5444c..c232685a15 100644
--- a/meta-networking/recipes-protocols/mdns/mdns/0001-Fix-build-with-gcc-15.patch
+++ b/meta-networking/recipes-protocols/mdns/mdns/0001-Fix-build-with-gcc-15.patch
@@ -1,4 +1,4 @@
1From c84f185f29d0839b97177aecb0a78b9717947973 Mon Sep 17 00:00:00 2001 1From 0ec55ecaa7386f924ee3d64fdfbe1c2d0df1341a Mon Sep 17 00:00:00 2001
2From: Nguyen Dat Tho <tho3.nguyen@lge.com> 2From: Nguyen Dat Tho <tho3.nguyen@lge.com>
3Date: Wed, 9 Apr 2025 13:05:24 +0900 3Date: Wed, 9 Apr 2025 13:05:24 +0900
4Subject: [PATCH] Fix build with gcc-15 4Subject: [PATCH] Fix build with gcc-15
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0001-dns-sd-Include-missing-headers.patch b/meta-networking/recipes-protocols/mdns/mdns/0001-dns-sd-Include-missing-headers.patch
index 5464e3febe..c9929db4ca 100644
--- a/meta-networking/recipes-protocols/mdns/mdns/0001-dns-sd-Include-missing-headers.patch
+++ b/meta-networking/recipes-protocols/mdns/mdns/0001-dns-sd-Include-missing-headers.patch
@@ -1,4 +1,4 @@
1From cdbc28c668dd627906f833f9a8e32ac53b0b0139 Mon Sep 17 00:00:00 2001 1From 18b1239b7abd289fe5275fddc2545727a956a4ad Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 4 Nov 2021 07:31:32 -0700 3Date: Thu, 4 Nov 2021 07:31:32 -0700
4Subject: [PATCH] dns-sd: Include missing headers 4Subject: [PATCH] dns-sd: Include missing headers
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0002-make-Set-libdns_sd.so-soname-correctly.patch b/meta-networking/recipes-protocols/mdns/mdns/0002-make-Set-libdns_sd.so-soname-correctly.patch
index f547c64d93..5f91e91b1d 100644
--- a/meta-networking/recipes-protocols/mdns/mdns/0002-make-Set-libdns_sd.so-soname-correctly.patch
+++ b/meta-networking/recipes-protocols/mdns/mdns/0002-make-Set-libdns_sd.so-soname-correctly.patch
@@ -1,4 +1,4 @@
1From dcc1f39a0918cdebf53ac7c105b3d33df960ed14 Mon Sep 17 00:00:00 2001 1From 7319d6c328d7b18a048e9855902e180fe23641a2 Mon Sep 17 00:00:00 2001
2From: Alex Kiernan <alex.kiernan@gmail.com> 2From: Alex Kiernan <alex.kiernan@gmail.com>
3Date: Mon, 5 Dec 2022 15:14:12 +0000 3Date: Mon, 5 Dec 2022 15:14:12 +0000
4Subject: [PATCH] make: Set libdns_sd.so soname correctly 4Subject: [PATCH] make: Set libdns_sd.so soname correctly
@@ -10,7 +10,7 @@ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
10 1 file changed, 1 insertion(+), 1 deletion(-) 10 1 file changed, 1 insertion(+), 1 deletion(-)
11 11
12diff --git a/mDNSPosix/Makefile b/mDNSPosix/Makefile 12diff --git a/mDNSPosix/Makefile b/mDNSPosix/Makefile
13index e05ba10b4340..7c510317f1b6 100755 13index 22789f0368c7..2bb57eae5659 100755
14--- a/mDNSPosix/Makefile 14--- a/mDNSPosix/Makefile
15+++ b/mDNSPosix/Makefile 15+++ b/mDNSPosix/Makefile
16@@ -276,7 +276,7 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$(LDSUFFIX) 16@@ -276,7 +276,7 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$(LDSUFFIX)
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0004-make-Separate-TLS-targets-from-libraries.patch b/meta-networking/recipes-protocols/mdns/mdns/0004-make-Separate-TLS-targets-from-libraries.patch
index 2969b5e244..b6697f0ba6 100644
--- a/meta-networking/recipes-protocols/mdns/mdns/0004-make-Separate-TLS-targets-from-libraries.patch
+++ b/meta-networking/recipes-protocols/mdns/mdns/0004-make-Separate-TLS-targets-from-libraries.patch
@@ -1,4 +1,4 @@
1From f7ee12c1f8e85b9d2fe4023b6539c8051dc710c3 Mon Sep 17 00:00:00 2001 1From e27ac4bb6243b33d23ccb7a137983887676fda7f Mon Sep 17 00:00:00 2001
2From: Alex Kiernan <alex.kiernan@gmail.com> 2From: Alex Kiernan <alex.kiernan@gmail.com>
3Date: Mon, 5 Dec 2022 15:14:26 +0000 3Date: Mon, 5 Dec 2022 15:14:26 +0000
4Subject: [PATCH] make: Separate TLS targets from libraries 4Subject: [PATCH] make: Separate TLS targets from libraries
@@ -13,7 +13,7 @@ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
13 1 file changed, 8 insertions(+), 6 deletions(-) 13 1 file changed, 8 insertions(+), 6 deletions(-)
14 14
15diff --git a/mDNSPosix/Makefile b/mDNSPosix/Makefile 15diff --git a/mDNSPosix/Makefile b/mDNSPosix/Makefile
16index 7c510317f1b6..8dd5984020ee 100755 16index 2bb57eae5659..490165561410 100755
17--- a/mDNSPosix/Makefile 17--- a/mDNSPosix/Makefile
18+++ b/mDNSPosix/Makefile 18+++ b/mDNSPosix/Makefile
19@@ -112,9 +112,11 @@ ifeq ($(findstring linux,$(os)),linux) 19@@ -112,9 +112,11 @@ ifeq ($(findstring linux,$(os)),linux)
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0005-mDNSCore-Fix-broken-debug-parameter.patch b/meta-networking/recipes-protocols/mdns/mdns/0005-mDNSCore-Fix-broken-debug-parameter.patch
index 0c1a9f373f..b8929ea439 100644
--- a/meta-networking/recipes-protocols/mdns/mdns/0005-mDNSCore-Fix-broken-debug-parameter.patch
+++ b/meta-networking/recipes-protocols/mdns/mdns/0005-mDNSCore-Fix-broken-debug-parameter.patch
@@ -1,4 +1,4 @@
1From e79f75487e32f87677519ec40c021b1623395bde Mon Sep 17 00:00:00 2001 1From ab62d343d7e13ae79b0445a0b3d0954ba3534a0c Mon Sep 17 00:00:00 2001
2From: Alex Kiernan <alex.kiernan@gmail.com> 2From: Alex Kiernan <alex.kiernan@gmail.com>
3Date: Mon, 5 Dec 2022 22:49:49 +0000 3Date: Mon, 5 Dec 2022 22:49:49 +0000
4Subject: [PATCH] mDNSCore: Fix broken debug parameter 4Subject: [PATCH] mDNSCore: Fix broken debug parameter
@@ -9,11 +9,11 @@ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
9 mDNSCore/mDNS.c | 2 +- 9 mDNSCore/mDNS.c | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-) 10 1 file changed, 1 insertion(+), 1 deletion(-)
11 11
12Index: mDNSResponder/mDNSCore/mDNS.c 12diff --git a/mDNSCore/mDNS.c b/mDNSCore/mDNS.c
13=================================================================== 13index 08bfafb11d8d..079c9742e419 100644
14--- mDNSResponder.orig/mDNSCore/mDNS.c 14--- a/mDNSCore/mDNS.c
15+++ mDNSResponder/mDNSCore/mDNS.c 15+++ b/mDNSCore/mDNS.c
16@@ -9481,7 +9481,7 @@ mDNSlocal void mDNSCoreReceiveNoUnicastA 16@@ -9481,7 +9481,7 @@ mDNSlocal void mDNSCoreReceiveNoUnicastAnswers(mDNS *const m, const DNSMessage *
17 { 17 {
18 CacheRecord *negcr; 18 CacheRecord *negcr;
19 const DNSServRef dnsserv = qptr->qDNSServer; 19 const DNSServRef dnsserv = qptr->qDNSServer;
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0006-make-Add-top-level-Makefile.patch b/meta-networking/recipes-protocols/mdns/mdns/0006-make-Add-top-level-Makefile.patch
index 5f8f428302..87b163f1e2 100644
--- a/meta-networking/recipes-protocols/mdns/mdns/0006-make-Add-top-level-Makefile.patch
+++ b/meta-networking/recipes-protocols/mdns/mdns/0006-make-Add-top-level-Makefile.patch
@@ -1,4 +1,4 @@
1From a1c982808ebfb71ba7e0f16040013b7127a6e2ab Mon Sep 17 00:00:00 2001 1From a90eacb0f42e4ac63fe8c0ab624e8af7d9d47bd1 Mon Sep 17 00:00:00 2001
2From: Alex Kiernan <alex.kiernan@gmail.com> 2From: Alex Kiernan <alex.kiernan@gmail.com>
3Date: Tue, 6 Dec 2022 13:28:31 +0000 3Date: Tue, 6 Dec 2022 13:28:31 +0000
4Subject: [PATCH] make: Add top-level Makefile 4Subject: [PATCH] make: Add top-level Makefile
diff --git a/meta-networking/recipes-protocols/mdns/mdns/0007-mDNSShared-Make-Apple-Wireless-Direct-Link-depend-on.patch b/meta-networking/recipes-protocols/mdns/mdns/0007-mDNSShared-Make-Apple-Wireless-Direct-Link-depend-on.patch
new file mode 100644
index 0000000000..7a47ddd789
--- /dev/null
+++ b/meta-networking/recipes-protocols/mdns/mdns/0007-mDNSShared-Make-Apple-Wireless-Direct-Link-depend-on.patch
@@ -0,0 +1,27 @@
1From eac5e89c884b4dd28a80f77d2c447a398e8db94f Mon Sep 17 00:00:00 2001
2From: Alex Kiernan <alex.kiernan@gmail.com>
3Date: Sat, 21 Mar 2026 20:12:39 +0000
4Subject: [PATCH] mDNSShared: Make Apple Wireless Direct Link depend on macOS
5
6Upstream-Status: Inactive-Upstream [Upstream does not take patches]
7Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
8---
9 mDNSShared/uds_daemon.c | 4 ++++
10 1 file changed, 4 insertions(+)
11
12diff --git a/mDNSShared/uds_daemon.c b/mDNSShared/uds_daemon.c
13index 6486f1ed51dd..3113313191d7 100644
14--- a/mDNSShared/uds_daemon.c
15+++ b/mDNSShared/uds_daemon.c
16@@ -3626,7 +3626,11 @@ mDNSlocal void resolve_result_callback(mDNS *const m, DNSQuestion *question, con
17 request_state *const req = question->QuestionContext;
18 const mDNSu32 name_hash = mDNS_DomainNameFNV1aHash(&question->qname);
19 const mDNSBool isMDNSQuestion = mDNSOpaque16IsZero(question->TargetQID);
20+#if MDNS_OS(macOS)
21 const mDNSBool is_split_awdl_query = (req->resolve_awdl && question->InterfaceID == AWDLInterfaceID);
22+#else
23+ const mDNSBool is_split_awdl_query = mDNSfalse;
24+#endif
25 UDS_LOG_ANSWER_EVENT(isMDNSQuestion ? MDNS_LOG_CATEGORY_MDNS : MDNS_LOG_CATEGORY_DEFAULT, MDNS_LOG_DEFAULT,
26 req, question, answer, mDNSfalse, "DNSServiceResolve result", AddRecord);
27
diff --git a/meta-networking/recipes-protocols/mdns/mdns_2881.0.25.bb b/meta-networking/recipes-protocols/mdns/mdns_2881.80.4.0.1.bb
index d44eb72f67..48bf3291b6 100644
--- a/meta-networking/recipes-protocols/mdns/mdns_2881.0.25.bb
+++ b/meta-networking/recipes-protocols/mdns/mdns_2881.80.4.0.1.bb
@@ -14,9 +14,10 @@ SRC_URI = "git://github.com/apple-oss-distributions/mDNSResponder;protocol=https
14 file://0006-make-Add-top-level-Makefile.patch \ 14 file://0006-make-Add-top-level-Makefile.patch \
15 file://0001-Fix-build-with-gcc-15.patch \ 15 file://0001-Fix-build-with-gcc-15.patch \
16 file://mdns.service \ 16 file://mdns.service \
17 file://0007-mDNSShared-Make-Apple-Wireless-Direct-Link-depend-on.patch \
17 " 18 "
18BRANCH = "main" 19BRANCH = "rel/mDNSResponder-2881"
19SRCREV = "d4658af3f5f291311c6aee4210aa6d39bda82bbe" 20SRCREV = "e2a1e56a2f8d29640908c48f4de3f1ba65d1af46"
20 21
21inherit github-releases manpages systemd update-rc.d 22inherit github-releases manpages systemd update-rc.d
22 23
diff --git a/meta-networking/recipes-support/netcf/netcf/0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch b/meta-networking/recipes-support/netcf/netcf/0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch
index b188248fff..83fdfded52 100644
--- a/meta-networking/recipes-support/netcf/netcf/0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch
+++ b/meta-networking/recipes-support/netcf/netcf/0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch
@@ -17,11 +17,9 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
17 src/ncftransform.c | 2 +- 17 src/ncftransform.c | 2 +-
18 4 files changed, 5 insertions(+), 5 deletions(-) 18 4 files changed, 5 insertions(+), 5 deletions(-)
19 19
20diff --git a/src/dutil_linux.c b/src/dutil_linux.c
21index 742153a..eb72eb2 100644
22--- a/src/dutil_linux.c 20--- a/src/dutil_linux.c
23+++ b/src/dutil_linux.c 21+++ b/src/dutil_linux.c
24@@ -1113,7 +1113,7 @@ static void add_link_info(struct netcf *ncf, 22@@ -1113,7 +1113,7 @@ static void add_link_info(struct netcf *
25 23
26 xasprintf(&path, "/sys/class/net/%s/operstate", ifname); 24 xasprintf(&path, "/sys/class/net/%s/operstate", ifname);
27 ERR_NOMEM(!path, ncf); 25 ERR_NOMEM(!path, ncf);
@@ -30,7 +28,7 @@ index 742153a..eb72eb2 100644
30 if (!state) { 28 if (!state) {
31 /* missing operstate is *not* an error. It could be due to an 29 /* missing operstate is *not* an error. It could be due to an
32 * alias interface, which has no entry in /sys/class/net at 30 * alias interface, which has no entry in /sys/class/net at
33@@ -1132,7 +1132,7 @@ static void add_link_info(struct netcf *ncf, 31@@ -1132,7 +1132,7 @@ static void add_link_info(struct netcf *
34 FREE(path); 32 FREE(path);
35 xasprintf(&path, "/sys/class/net/%s/speed", ifname); 33 xasprintf(&path, "/sys/class/net/%s/speed", ifname);
36 ERR_NOMEM(path == NULL, ncf); 34 ERR_NOMEM(path == NULL, ncf);
@@ -39,11 +37,9 @@ index 742153a..eb72eb2 100644
39 if (!speed && errno == EINVAL) { 37 if (!speed && errno == EINVAL) {
40 /* attempts to read $ifname/speed result in EINVAL if the 38 /* attempts to read $ifname/speed result in EINVAL if the
41 * interface is ifconfiged down (which isn't exactly the 39 * interface is ifconfiged down (which isn't exactly the
42diff --git a/src/dutil_posix.c b/src/dutil_posix.c
43index 1313514..b9884f0 100644
44--- a/src/dutil_posix.c 40--- a/src/dutil_posix.c
45+++ b/src/dutil_posix.c 41+++ b/src/dutil_posix.c
46@@ -211,7 +211,7 @@ int run_program(struct netcf *ncf, const char *const *argv, char **output) 42@@ -211,7 +211,7 @@ int run_program(struct netcf *ncf, const
47 "Failed to create file stream for output while executing '%s': %s", 43 "Failed to create file stream for output while executing '%s': %s",
48 argv_str, errbuf); 44 argv_str, errbuf);
49 45
@@ -52,11 +48,9 @@ index 1313514..b9884f0 100644
52 ERR_THROW_STRERROR(*output == NULL, ncf, EEXEC, 48 ERR_THROW_STRERROR(*output == NULL, ncf, EEXEC,
53 "Error while reading output from execution of '%s': %s", 49 "Error while reading output from execution of '%s': %s",
54 argv_str, errbuf); 50 argv_str, errbuf);
55diff --git a/src/ncftool.c b/src/ncftool.c
56index f1b5642..c878cb0 100644
57--- a/src/ncftool.c 51--- a/src/ncftool.c
58+++ b/src/ncftool.c 52+++ b/src/ncftool.c
59@@ -351,7 +351,7 @@ static int cmd_define(const struct command *cmd) { 53@@ -351,7 +351,7 @@ static int cmd_define(const struct comma
60 struct netcf_if *nif = NULL; 54 struct netcf_if *nif = NULL;
61 int result = CMD_RES_ERR; 55 int result = CMD_RES_ERR;
62 56
@@ -65,8 +59,6 @@ index f1b5642..c878cb0 100644
65 if (xml == NULL) { 59 if (xml == NULL) {
66 fprintf(stderr, "Failed to read %s\n", fname); 60 fprintf(stderr, "Failed to read %s\n", fname);
67 goto done; 61 goto done;
68diff --git a/src/ncftransform.c b/src/ncftransform.c
69index fbabfc3..4c9a56d 100644
70--- a/src/ncftransform.c 62--- a/src/ncftransform.c
71+++ b/src/ncftransform.c 63+++ b/src/ncftransform.c
72@@ -54,7 +54,7 @@ int main(int argc, char **argv) { 64@@ -54,7 +54,7 @@ int main(int argc, char **argv) {
@@ -78,6 +70,25 @@ index fbabfc3..4c9a56d 100644
78 if (in_xml == NULL) 70 if (in_xml == NULL)
79 die("Failed to read %s\n", argv[2]); 71 die("Failed to read %s\n", argv[2]);
80 72
81-- 73--- a/src/internal.h
822.44.0 74+++ b/src/internal.h
83 75@@ -30,6 +30,7 @@
76
77 #include <string.h>
78 #include <stdarg.h>
79+#include <stdlib.h>
80
81 #include <libxslt/transform.h>
82 #include <libxml/relaxng.h>
83@@ -85,6 +86,11 @@
84 #define ATTRIBUTE_NOINLINE
85 #endif /* __GNUC__ */
86
87+#ifndef REALLOC_N
88+# define REALLOC_N(ptr, count) \
89+ (((ptr) = realloc((ptr), sizeof(*(ptr)) * (count))) == NULL ? -1 : 0)
90+#endif
91+
92 /* This needs ATTRIBUTE_RETURN_CHECK */
93 #include "ref.h"
94
diff --git a/meta-networking/recipes-support/netcf/netcf/0001-netcf-fix-bootstrap-with-newer-gnulib-automake.patch b/meta-networking/recipes-support/netcf/netcf/0001-netcf-fix-bootstrap-with-newer-gnulib-automake.patch
new file mode 100644
index 0000000000..62daeff812
--- /dev/null
+++ b/meta-networking/recipes-support/netcf/netcf/0001-netcf-fix-bootstrap-with-newer-gnulib-automake.patch
@@ -0,0 +1,61 @@
1From dded6e3321e304f50922e61c553d4e4eb0f80fd0 Mon Sep 17 00:00:00 2001
2From: Khem Raj <khem.raj@oss.qualcomm.com>
3Date: Sun, 22 Mar 2026 11:05:34 -0700
4Subject: [PATCH] netcf: fix bootstrap with newer gnulib/automake
5
6Upstream netcf is old enough that bootstrap/autoreconf now trips over:
7- gnulib-tool.py wrapper expectations in newer gnulib
8- stricter automake handling of AM_CFLAGS += from generated gnulib.mk
9- subdir source warnings
10- deprecated INCLUDES usage
11
12Upstream-Status: Pending
13Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
14---
15 configure.ac | 2 +-
16 gnulib/lib/Makefile.am | 2 +-
17 gnulib/tests/Makefile.am | 2 ++
18 tests/Makefile.am | 2 +-
19 4 files changed, 5 insertions(+), 3 deletions(-)
20
21--- a/configure.ac
22+++ b/configure.ac
23@@ -3,7 +3,7 @@ AC_CONFIG_SRCDIR([src/netcf.c])
24 AC_CONFIG_AUX_DIR([build-aux])
25 AC_CONFIG_MACRO_DIR([gnulib/m4])
26 AC_CONFIG_HEADERS([config.h])
27-AM_INIT_AUTOMAKE([-Wno-portability 1.11 color-tests parallel-tests])
28+AM_INIT_AUTOMAKE([-Wno-portability 1.11 subdir-objects color-tests parallel-tests])
29 AM_SILENT_RULES([yes]) # make --enable-silent-rules the default.
30 AC_CANONICAL_HOST
31
32--- a/gnulib/lib/Makefile.am
33+++ b/gnulib/lib/Makefile.am
34@@ -13,4 +13,4 @@ CLEANFILES=
35
36 include gnulib.mk
37
38-INCLUDES = $(GETTEXT_CPPFLAGS)
39+AM_CPPFLAGS = $(GETTEXT_CPPFLAGS)
40--- a/gnulib/tests/Makefile.am
41+++ b/gnulib/tests/Makefile.am
42@@ -3,6 +3,6 @@
43 ## Copyright (C) 2011 Red Hat, Inc.
44 ## See COPYING.LIB for the License of this software
45
46-include gnulib.mk
47+AM_CFLAGS =
48
49-INCLUDES = $(GETTEXT_CPPFLAGS)
50+include gnulib.mk
51--- a/tests/Makefile.am
52+++ b/tests/Makefile.am
53@@ -14,7 +14,7 @@ TESTS_ENVIRONMENT = \
54 abs_top_builddir='$(abs_top_builddir)' \
55 abs_top_srcdir='$(abs_top_srcdir)'
56
57-INCLUDES = -I$(top_srcdir)/src
58+AM_CPPFLAGS = -I$(top_srcdir)/src
59
60 TESTS=
61 check_PROGRAMS=
diff --git a/meta-networking/recipes-support/netcf/netcf_0.2.8.bb b/meta-networking/recipes-support/netcf/netcf_0.2.8.bb
index 4170e9fab0..a73531de82 100644
--- a/meta-networking/recipes-support/netcf/netcf_0.2.8.bb
+++ b/meta-networking/recipes-support/netcf/netcf_0.2.8.bb
@@ -10,6 +10,7 @@ SRCREV = "2c5d4255857531bc09d91dcd02e86545f29004d4"
10PV .= "+git" 10PV .= "+git"
11 11
12SRC_URI = "git://pagure.io/netcf.git;protocol=https;branch=master \ 12SRC_URI = "git://pagure.io/netcf.git;protocol=https;branch=master \
13 file://0001-netcf-fix-bootstrap-with-newer-gnulib-automake.patch \
13 file://0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch" 14 file://0001-Adopt-to-new-gnulib-read_file-fread_file-signature.patch"
14 15
15UPSTREAM_CHECK_GITTAGREGEX = "release-(?P<pver>(\d+(\.\d+)+))" 16UPSTREAM_CHECK_GITTAGREGEX = "release-(?P<pver>(\d+(\.\d+)+))"
@@ -50,11 +51,11 @@ do_install:append() {
50 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then 51 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
51 install -d ${D}${systemd_unitdir}/system 52 install -d ${D}${systemd_unitdir}/system
52 if [ -d "${D}${libdir}/systemd/system" ]; then 53 if [ -d "${D}${libdir}/systemd/system" ]; then
53 if [ "${systemd_unitdir}" != "${libdir}/systemd" ] ; then 54 if [ "${systemd_unitdir}" != "${libdir}/systemd" ] ; then
54 mv ${D}${libdir}/systemd/system/* ${D}${systemd_unitdir}/system/ 55 mv ${D}${libdir}/systemd/system/* ${D}${systemd_unitdir}/system/
55 rm -rf ${D}${libdir}/systemd/ 56 rm -rf ${D}${libdir}/systemd/
56 fi 57 fi
57 elif [ "${systemd_unitdir}" != "${nonarch_libdir}/systemd" ] ; then 58 elif [ "${systemd_unitdir}" != "${nonarch_libdir}/systemd" ] ; then
58 mv ${D}${nonarch_libdir}/systemd/system/* ${D}${systemd_unitdir}/system/ 59 mv ${D}${nonarch_libdir}/systemd/system/* ${D}${systemd_unitdir}/system/
59 rm -rf ${D}${nonarch_libdir}/systemd/ 60 rm -rf ${D}${nonarch_libdir}/systemd/
60 fi 61 fi
diff --git a/meta-networking/recipes-support/ntopng/files/0001-Follow-rrd-post-1.8-change.patch b/meta-networking/recipes-support/ntopng/files/0001-Follow-rrd-post-1.8-change.patch
deleted file mode 100644
index eefd4e1ab2..0000000000
--- a/meta-networking/recipes-support/ntopng/files/0001-Follow-rrd-post-1.8-change.patch
+++ /dev/null
@@ -1,32 +0,0 @@
1From a3bd9efe78f9c381f19b99c8ceb7f52b4c2a52b8 Mon Sep 17 00:00:00 2001
2From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
3Date: Wed, 5 Jun 2024 09:40:17 +0300
4Subject: [PATCH] Follow rrd post-1.8 change
5
6Git version of rrdtool has changed rrd_tune argument from char pointer
7to const char pointer. GCC 14 is more strict regarding the pointer
8constantness checks and errors out in such a case. Update rrd_tune
9invokation.
10
11Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
12Upstream-Status: Pending [CLA is not signed on our side]
13---
14 src/LuaEngineNtop.cpp | 2 +-
15 1 file changed, 1 insertion(+), 1 deletion(-)
16
17diff --git a/src/LuaEngineNtop.cpp b/src/LuaEngineNtop.cpp
18index bd2de79e3021..dd00f1608f78 100644
19--- a/src/LuaEngineNtop.cpp
20+++ b/src/LuaEngineNtop.cpp
21@@ -5427,7 +5427,7 @@ static int ntop_rrd_tune(lua_State* vm) {
22 filename = argv[1];
23
24 reset_rrd_state();
25- status = rrd_tune(argc, (char**)argv);
26+ status = rrd_tune(argc, (const char**)argv);
27
28 if(status != 0) {
29 char *err = rrd_get_error();
30--
312.39.2
32
diff --git a/meta-networking/recipes-support/ntopng/files/0001-Makefile.in-don-t-use-the-internal-lua.patch b/meta-networking/recipes-support/ntopng/files/0001-Makefile.in-don-t-use-the-internal-lua.patch
index bb5bcfbd63..402d679a90 100644
--- a/meta-networking/recipes-support/ntopng/files/0001-Makefile.in-don-t-use-the-internal-lua.patch
+++ b/meta-networking/recipes-support/ntopng/files/0001-Makefile.in-don-t-use-the-internal-lua.patch
@@ -14,26 +14,32 @@ Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
14 Makefile.in | 2 -- 14 Makefile.in | 2 --
15 1 file changed, 2 deletions(-) 15 1 file changed, 2 deletions(-)
16 16
17diff --git a/Makefile.in b/Makefile.in
18index d737e74..a611b16 100755
19--- a/Makefile.in 17--- a/Makefile.in
20+++ b/Makefile.in 18+++ b/Makefile.in
21@@ -36,7 +36,6 @@ MONGOOSE_INC=-I$(MONGOOSE_HOME) 19@@ -31,8 +31,6 @@ MONGOOSE_INC=-I$(MONGOOSE_HOME)
20
22 LUA_PLATFORM=generic 21 LUA_PLATFORM=generic
23 LUA_HOME=${PWD}/third-party/lua-5.4.3 22 LUA_HOME=${PWD}/third-party/lua-5.4.6
24 LUA_INC=-I$(LUA_HOME)/src 23-LUA_INC=-I$(LUA_HOME)/src
25-LUA_LIB=$(LUA_HOME)/src/liblua.a 24-LUA_LIB=$(LUA_HOME)/src/liblua.a
26 25
27 ifeq ($(OS),Linux) 26 HAVE_CLICKHOUSE=@HAVE_CLICKHOUSE@
28 LUA_PLATFORM=linux 27 CLICKHOUSE_HOME=
29@@ -102,7 +101,6 @@ RPM_PKG = $(TARGET)-$(NTOPNG_VERSION)-@REVISION@.$(PLATFORM).rpm 28@@ -52,7 +50,7 @@ else ifeq ($(OS),Darwin)
30 RPM_DATA_PKG = $(TARGET)-data-$(NTOPNG_VERSION)-@REVISION@.noarch.rpm 29 LUA_PLATFORM=macosx
30 else ifeq ($(OS), $(filter $(OS), FreeBSD))
31 LUA_PLATFORM=freebsd
32- LUA_LIB=/usr/local/lib/liblua-5.3.a
33+ LUA_LIB=liblua.a
34 endif
35
31 ###### 36 ######
37@@ -138,7 +136,7 @@ HEADERS = $(wildcard include/*.h) $(wild
38 INC = $(wildcard src/*.inc)
39 OBJECTS_NO_MAIN := $(filter-out src/main.o,$(OBJECTS))
32 40
33-LIB_TARGETS = $(LUA_LIB) 41-TEST_FILES = $(wildcard tests/src/*.cpp)
42+TEST_FILES = $(wildcard tests/src/*.cpp)
43 TEST_HEADERS = $(wildcard tests/include/*.h)
34 44
35 ifneq ($(HAS_ZEROMQ), 0) 45 %.o: %.c $(HEADERS) $(INC) Makefile
36 LIB_TARGETS += $(ZEROMQ_LIB)
37--
382.25.1
39
diff --git a/meta-networking/recipes-support/ntopng/files/0001-autogen.sh-generate-configure.ac-only.patch b/meta-networking/recipes-support/ntopng/files/0001-autogen.sh-generate-configure.ac-only.patch
deleted file mode 100644
index 8d62147b9e..0000000000
--- a/meta-networking/recipes-support/ntopng/files/0001-autogen.sh-generate-configure.ac-only.patch
+++ /dev/null
@@ -1,36 +0,0 @@
1From 22f0bec462763f1b0b92daa33133e274d3b45f4f Mon Sep 17 00:00:00 2001
2From: Mingli Yu <mingli.yu@windriver.com>
3Date: Thu, 5 Nov 2020 00:05:21 -0800
4Subject: [PATCH] autogen.sh: generate configure.ac only
5
6The autogen.sh should only generate configure.ac and the
7logic used to generate configure script should follow the
8autotools.bbclass in oe. Otherwise there may comes below
9do_configure error:
10 | checking whether we are cross compiling... configure: error: in `/path/tmp/work/core2-64-poky-linux/ndpi/3.4-r0/git':
11 | configure: error: cannot run C compiled programs.
12 | If you meant to cross compile, use `--host'.
13
14Upstream-Status: Inappropriate [embedded specific]
15
16Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
17---
18 autogen.sh | 5 -----
19 1 file changed, 5 deletions(-)
20
21diff --git a/autogen.sh b/autogen.sh
22index 73f8d0ebe..15ff0aa84 100755
23--- a/autogen.sh
24+++ b/autogen.sh
25@@ -73,8 +73,3 @@ cat configure.seed | sed \
26 > configure.ac
27
28 rm -f config.h config.h.in *~ #*
29-
30-echo "Wait please..."
31-autoreconf -if
32-echo ""
33-echo "Now run ./configure"
34--
352.17.1
36
diff --git a/meta-networking/recipes-support/ntopng/files/0001-autogen.sh-not-generate-configure.patch b/meta-networking/recipes-support/ntopng/files/0001-autogen.sh-not-generate-configure.patch
deleted file mode 100644
index d5c7f5f1cc..0000000000
--- a/meta-networking/recipes-support/ntopng/files/0001-autogen.sh-not-generate-configure.patch
+++ /dev/null
@@ -1,35 +0,0 @@
1From d482bcc8fca90afc95ac3cbe848a3c9d7ad81ddc Mon Sep 17 00:00:00 2001
2From: Mingli Yu <mingli.yu@windriver.com>
3Date: Wed, 4 Nov 2020 23:37:44 -0800
4Subject: [PATCH] autogen.sh: not generate configure
5
6Only use autogen.sh to generate configure.ac.
7
8Upstream-Status: Inappropriate [embedded specific]
9
10Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
11
12refresh patch to 4.0
13Signed-off-by: Changqing Li <changqing.li@windriver.com>
14---
15 autogen.sh | 7 -------
16 1 file changed, 7 deletions(-)
17
18diff --git a/autogen.sh b/autogen.sh
19index 0aa7507..36e0423 100755
20--- a/autogen.sh
21+++ b/autogen.sh
22@@ -33,10 +33,3 @@ if test -z $PKG_CONFIG; then
23 echo "pkg-config is missing: please install it (apt-get install pkg-config) and try again"
24 exit
25 fi
26-
27-autoreconf -ivf
28-
29-echo "./configure $@"
30-chmod +x configure
31-./configure $@
32-
33--
342.25.1
35
diff --git a/meta-networking/recipes-support/ntopng/files/0001-configure-Stop-embedding-pwd-at-configure-time.patch b/meta-networking/recipes-support/ntopng/files/0001-configure-Stop-embedding-pwd-at-configure-time.patch
new file mode 100644
index 0000000000..b8b0b04bf4
--- /dev/null
+++ b/meta-networking/recipes-support/ntopng/files/0001-configure-Stop-embedding-pwd-at-configure-time.patch
@@ -0,0 +1,55 @@
1From 25129a49bd220b4668e1df474b1b1549885aaced Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 20 Mar 2026 09:47:12 -0700
4Subject: [PATCH] configure: Stop embedding pwd at configure time
5
6NDPI_BASE_DIR seems to unused and currently encodes hardcoded
7absolute paths in for it breaking repeoducible builds
8
9Upstream-Status: Inappropriate [OE-Specific]
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12---
13 configure.ac | 10 ++--------
14 1 file changed, 2 insertions(+), 8 deletions(-)
15
16diff --git a/configure.ac b/configure.ac
17index 6984b38b5..1b9aae4df 100644
18--- a/configure.ac
19+++ b/configure.ac
20@@ -353,7 +353,7 @@ case "$host" in
21 if test -f $PCAP_HOME/lib/libpfring.a; then :
22 PFRING_LIB=$PCAP_HOME/lib/libpfring.a
23 fi
24-
25+
26 PCAP_LIB="$PCAP_HOME/libpcap/libpcap.a $PFRING_LIB $LIBNUMA `$PCAP_HOME/lib/pfring_config --libs`"
27 AC_CHECK_LIB([rt], [clock_gettime], [PCAP_LIB="$PCAP_LIB -lrt"])
28 AC_CHECK_LIB([nl], [nl_handle_alloc], [PCAP_LIB="$PCAP_LIB -lnl"])
29@@ -438,7 +438,7 @@ PCRE2_ENABLED=0
30 AC_ARG_WITH(pcre2, AS_HELP_STRING([--with-pcre2], [Enable nDPI build with libpcre2]))
31 if test "${with_pcre2+set}" = set; then :
32 AC_CHECK_LIB(pcre2-8, pcre2_compile_8, AC_DEFINE_UNQUOTED(HAVE_PCRE2, 1, [libpcre2(-dev) is present]))
33-
34+
35 if test "x$ac_cv_lib_pcre2_8_pcre2_compile_8" = xyes; then :
36 ADDITIONAL_LIBS="${ADDITIONAL_LIBS} -lpcre2-8"
37 PCRE2_ENABLED=1
38@@ -456,11 +456,6 @@ if test "${with_maxminddb+set}" = set; then :
39 fi
40 fi
41
42-dnl> Use absolute source directory for NDPI_BASE_DIR
43-NDPI_ABS_SRCDIR="`cd ${srcdir} && pwd`"
44-AC_DEFINE_UNQUOTED(NDPI_BASE_DIR, "${NDPI_ABS_SRCDIR}", [nDPI base directory])
45-AC_SUBST(NDPI_BASE_DIR, "${NDPI_ABS_SRCDIR}")
46-
47 dnl> Curl
48 dnl> AC_CHECK_LIB([curl], [curl_easy_perform])
49 dnl> if test ${ac_cv_lib_curl_curl_easy_perform} = "no"; then
50@@ -515,5 +510,4 @@ AC_SUBST(DISABLE_NPCAP)
51 AC_SUBST(EXE_SUFFIX)
52 AC_SUBST(NDPI_CFLAGS)
53 AC_SUBST(NDPI_LDFLAGS)
54-AC_SUBST(NDPI_BASE_DIR)
55 AC_OUTPUT
diff --git a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch b/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch
index c645110f22..b0cdcd8401 100644
--- a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch
+++ b/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch
@@ -17,23 +17,42 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
17 configure.ac.in | 6 ++---- 17 configure.ac.in | 6 ++----
18 1 file changed, 2 insertions(+), 4 deletions(-) 18 1 file changed, 2 insertions(+), 4 deletions(-)
19 19
20diff --git a/configure.ac.in b/configure.ac.in
21index 7f4c0f893..c3299fda2 100644
22--- a/configure.ac.in 20--- a/configure.ac.in
23+++ b/configure.ac.in 21+++ b/configure.ac.in
24@@ -193,10 +193,8 @@ if test -d /usr/local/include/ndpi ; then : 22@@ -235,8 +235,9 @@ AC_ARG_WITH(ndpi-includes,
23 NDPI_CUST_INC="-I$withval -I$withval/../lib/third_party/include"
24 ])
25
26-NDPI_INC=`echo $NDPI_CFLAGS | sed -e "s/[ ]*$//"`
27-NDPI_LIB=
28+NDPI_INC="$NDPI_CFLAGS"
29+NDPI_LIB="$NDPI_LIBS"
30+
31 NDPI_LIB_DEP=
32
33 AS_VAR_IF(with_dynamic_ndpi, no, [
34@@ -267,11 +268,6 @@ AC_MSG_CHECKING(for nDPI source)
35 fi
36 ])
37
38-AS_VAR_IF(with_dynamic_ndpi, yes, [
39- NDPI_LIB="-lndpi"
40- NDPI_LIB_DEP=$NDPI_LIB
41-])
42-
43 if test ! -z "$NDPI_CUST_INC" ; then :
44 NDPI_INC=$NDPI_CUST_INC
45 fi
46@@ -280,12 +276,6 @@ if test ! -z "$NDPI_CUST_LIB" ; then :
47 NDPI_LIB=$NDPI_CUST_LIB
25 fi 48 fi
26 49
27 PKG_CHECK_MODULES([NDPI], [libndpi >= 2.0], [ 50-if test -z "$NDPI_LIB" ; then :
28- NDPI_INC=`echo $NDPI_CFLAGS | sed -e "s/[ ]*$//"` 51- echo "Could not find nDPI"
29- # Use static libndpi library as building against the dynamic library fails 52- echo "Please do cd ..; git clone https://github.com/ntop/nDPI.git; cd nDPI; ./autogen.sh; ${MAKE}; cd ../ntopng"
30- NDPI_LIB="-Wl,-Bstatic $NDPI_LIBS -Wl,-Bdynamic" 53- echo "and try again"
31- #NDPI_LIB="$NDPI_LIBS" 54- exit 1
32+ NDPI_INC="$NDPI_CFLAGS" 55-fi
33+ NDPI_LIB="$NDPI_LIBS" 56 dnl finish: nDPI handling
34 NDPI_LIB_DEP= 57
35 ], [ 58 AC_ARG_WITH(json-c-static,
36 AC_MSG_CHECKING(for nDPI source)
37--
382.35.1
39
diff --git a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-configure-error.patch b/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-configure-error.patch
deleted file mode 100644
index d4908e3227..0000000000
--- a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-configure-error.patch
+++ /dev/null
@@ -1,42 +0,0 @@
1From 29797dd037009d38e4976249ed21b2076240751e Mon Sep 17 00:00:00 2001
2From: Mingli Yu <mingli.yu@windriver.com>
3Date: Wed, 4 Nov 2020 04:36:46 +0000
4Subject: [PATCH] configure.ac.in: fix configure error
5
6fix the below error:
7configure: error: cannot run test program while cross compiling
8
9Upstream-Status: Inappropriate [embedded specific]
10
11Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
12---
13 configure.ac.in | 13 +------------
14 1 file changed, 1 insertion(+), 12 deletions(-)
15
16diff --git a/configure.ac.in b/configure.ac.in
17index a321f9bbf..03f9a31b0 100644
18--- a/configure.ac.in
19+++ b/configure.ac.in
20@@ -642,18 +642,7 @@ if test x$radcli = xtrue; then
21 fi
22 fi
23
24-AC_CACHE_CHECK([if pthread rwlocks are supported], [my_cv_rw_locks_supported], [
25- AC_TRY_RUN([
26- #include <pthread.h>
27-
28- int main() {
29- pthread_rwlock_t t;
30- return 0;
31- }
32-]
33-, [my_cv_rw_locks_supported=yes], [my_cv_rw_locks_supported=no])
34-]
35-)
36+AC_CACHE_CHECK([if pthread rwlocks are supported], [my_cv_rw_locks_supported])
37
38 if test "$my_cv_rw_locks_supported" = yes; then
39 AC_DEFINE_UNQUOTED(HAVE_RW_LOCK, 1, [pthread rwlocks supported])
40--
412.26.2
42
diff --git a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-host-contamination.patch b/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-host-contamination.patch
index 5e1440b3d6..e3c0534da8 100644
--- a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-host-contamination.patch
+++ b/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-fix-host-contamination.patch
@@ -14,17 +14,95 @@ Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
14 configure.ac.in | 43 +++---------------------------------------- 14 configure.ac.in | 43 +++----------------------------------------
15 1 file changed, 3 insertions(+), 40 deletions(-) 15 1 file changed, 3 insertions(+), 40 deletions(-)
16 16
17diff --git a/configure.ac.in b/configure.ac.in
18index 1d6380c..beffc6c 100644
19--- a/configure.ac.in 17--- a/configure.ac.in
20+++ b/configure.ac.in 18+++ b/configure.ac.in
21@@ -167,31 +167,6 @@ fi 19@@ -83,30 +83,6 @@ if test "$with_dynamic_ndpi" = "yes"; th
22 # 20 AC_DEFINE([HAVE_DYNAMIC_NDPI], [1], [Define if using dynamic linking with nDPI])
23 REVISION=`git log --pretty=oneline | wc -l` 21 fi
22
23-dnl> CLANG_STDLIB="-stdlib=libc++"
24-
25-dnl> On Ubuntu do sudo apt-get install -y clang-14 clang-tools-14
26-if test "x$USE_CLANG" = xyes; then
27- if test $SYSTEM = "Darwin"; then
28- CC=clang
29- CXX="clang++ -fno-color-diagnostics -fPIE -stdlib=libc++"
30- else
31- if test -x "/usr/bin/clang-10"; then
32- CLANG_VERSION=10
33- elif test -x "/usr/bin/clang-13"; then
34- CLANG_VERSION=13
35- elif test -x "/usr/bin/clang-14"; then
36- CLANG_VERSION=14
37- else
38- echo "Could not find clang. Please install clang-14 clang-tools-14"
39- exit 1
40- fi
41-
42- CC=clang-$CLANG_VERSION
43- CXX="clang++-$CLANG_VERSION -fno-color-diagnostics -fPIE $CLANG_STDLIB"
44- fi
45-fi
46-
47 CFLAGS="${CFLAGS} -I${HERE} -I${HERE}/include"
48 CXXFLAGS="${CXXFLAGS} -I${HERE} -I${HERE}/include"
49
50@@ -122,7 +98,7 @@ fi
51
52 if test -f /proc/device-tree/model; then
53 IS_RASPBERRY=`cat /proc/device-tree/model | grep -a -e "Orange Pi" -e Raspberry | wc -l`
54-
55+
56 if test "$IS_RASPBERRY" = "1"; then
57 CFLAGS="${CFLAGS} -DHAVE_EMBEDDED_SUPPORT"
58 CXXFLAGS="${CXXFLAGS} -DHAVE_EMBEDDED_SUPPORT"
59@@ -158,39 +134,6 @@ MAKE=make
60 BIN_PATH=/usr/bin
61 LIBPCAP=-lpcap
62
63-if test $SYSTEM = "FreeBSD" || test $SYSTEM = "Darwin"; then
64- CFLAGS="${CFLAGS} -I/usr/local/include"
65- LDFLAGS="${LDFLAGS} -L/usr/local/lib"
66-
67- dnl> https://github.com/google/sanitizers/wiki/AddressSanitizerFlags
68- CC=clang
69- CXX="clang++ -fpie -fno-color-diagnostics $CLANG_STDLIB"
70- if test $SYSTEM = "FreeBSD"; then
71- MAKE=gmake
72- BIN_PATH=/usr/local/bin
73- else
74- dnl> Adds /opt if MacPorts is installed
75- if [ test -f /opt/local/bin/port ]; then
76- CFLAGS="${CFLAGS} -I/opt/local/include"
77- LDFLAGS="${LDFLAGS} -L/opt/local/lib"
78- fi
79- fi
80- dnl> CXX=clang++ -fsanitize=address -fsanitize-address-use-after-scope
81- OSXV=`sw_vers -productVersion`
82- if test $SYSTEM = "Darwin"; then
83- OS="macOS $OSXV"
84- else
85- OS=`uname -or | cut -d '-' -f 1`
86- fi
87- if test $MACHINE = "x86_64"; then
88- LDFLAGS="${LDFLAGS} -L/usr/local/opt/ntopng"
89- RES=`g++ -Wall -fno-color-diagnostics Prefs.cpp 2>&1 | grep "unrecognized command line option "|wc -l`
90- if test $RES -eq 0; then
91- CFLAGS="-fno-color-diagnostics $CFLAGS"
92- fi
93- fi
94-fi
95-
96 dnl> Remove spaces
97 OS="${OS#"${OS%%[![:space:]]*}"}"
98
99@@ -237,31 +180,6 @@ if test "${with_nedge+set}" = set; then
100 LIBS="${LIBS} -lnetfilter_queue -lnfnetlink -lnetfilter_conntrack"
101 fi
24 102
25-if test -d "/usr/local/include"; then 103-if test -d "/usr/local/include"; then
26- CFLAGS="${CFLAGS} -I/usr/local/include" 104- CFLAGS="${CFLAGS} -I/usr/local/include"
27- CPPFLAGS="${CPPFLAGS} -I/usr/local/include" 105- CXXFLAGS="${CXXFLAGS} -I/usr/local/include"
28-fi 106-fi
29- 107-
30-if test -d "/usr/local/lib"; then 108-if test -d "/usr/local/lib"; then
@@ -33,7 +111,7 @@ index 1d6380c..beffc6c 100644
33- 111-
34-if test -d /opt/local/include; then : 112-if test -d /opt/local/include; then :
35- CFLAGS="${CFLAGS} -I/opt/local/include" 113- CFLAGS="${CFLAGS} -I/opt/local/include"
36- CPPFLAGS="${CPPFLAGS} -I/opt/local/include" 114- CXXFLAGS="${CXXFLAGS} -I/opt/local/include"
37-fi 115-fi
38- 116-
39-if test -d /opt/local/lib; then : 117-if test -d /opt/local/lib; then :
@@ -42,15 +120,26 @@ index 1d6380c..beffc6c 100644
42- 120-
43-if [ test -f /usr/bin/lsb_release ]; then 121-if [ test -f /usr/bin/lsb_release ]; then
44- CODENAME=`/usr/bin/lsb_release -c|cut -f 2` 122- CODENAME=`/usr/bin/lsb_release -c|cut -f 2`
45- if [[ $CODENAME == "wheezy" ]]; then : 123- if test $CODENAME = "wheezy" ; then
46- CPPFLAGS="${CPPFLAGS} -DOLD_NETFILTER_INTERFACE=1" 124- CXXFLAGS="${CXXFLAGS} -DOLD_NETFILTER_INTERFACE=1"
47- fi 125- fi
48-fi 126-fi
49- 127-
50 SHORT_MACHINE=`uname -m | cut -b1-3` 128 if test -d "pro"; then
129 NTOPCLOUD_LIB=
130 NTOPCLOUD_HOME="../ntopcloud"
131@@ -317,10 +235,6 @@ AC_ARG_WITH(ndpi-includes,
132 NDPI_CUST_INC="-I$withval -I$withval/../lib/third_party/include"
133 ])
51 134
52 GIT_RELEASE="@GIT_RELEASE@" 135-if test -d /usr/local/include/ndpi ; then :
53@@ -300,23 +275,11 @@ fi 136- echo "WARNING: /usr/local/include/ndpi is present and might lead to compile errors"
137-fi
138-
139 NDPI_INC=`echo $NDPI_CFLAGS | sed -e "s/[ ]*$//"`
140 NDPI_LIB=
141 NDPI_LIB_DEP=
142@@ -387,7 +301,7 @@ fi
54 pkg-config --exists libssl 143 pkg-config --exists libssl
55 if test "$?" -ne 1; then 144 if test "$?" -ne 1; then
56 AC_DEFINE_UNQUOTED(NO_SSL_DL, 1, [has openssl]) 145 AC_DEFINE_UNQUOTED(NO_SSL_DL, 1, [has openssl])
@@ -58,25 +147,70 @@ index 1d6380c..beffc6c 100644
58+ SSL_INC="`pkg-config --cflags libssl`" 147+ SSL_INC="`pkg-config --cflags libssl`"
59 SSL_LIB="`pkg-config --libs libssl` -lssl -lcrypto" 148 SSL_LIB="`pkg-config --libs libssl` -lssl -lcrypto"
60 else 149 else
61- dnl Workaround for MacOS Brew 150 dnl Workaround for MacOS Brew
62- if test -d "/usr/local/opt/openssl/lib"; then 151@@ -408,10 +322,6 @@ else
63- AC_DEFINE_UNQUOTED(NO_SSL_DL, 1, [has openssl]) 152 SSL_INC="-I/usr/local/opt/openssl/include"
64- SSL_INC="-I/usr/local/opt/openssl/include" 153 SSL_LIB="-L/usr/local/opt/openssl/lib -lssl -lcrypto"
65- SSL_LIB="-L/usr/local/opt/openssl/lib -lssl -lcrypto" 154 dnl Workaround for FreeBSD
66- dnl Workaround for FreeBSD
67- elif test -f "/usr/lib/libssl.so"; then 155- elif test -f "/usr/lib/libssl.so"; then
68- AC_DEFINE_UNQUOTED(NO_SSL_DL, 1, [has openssl]) 156- AC_DEFINE_UNQUOTED(NO_SSL_DL, 1, [has openssl])
69- SSL_INC="-I/usr/include" 157- SSL_INC="-I/usr/include"
70- SSL_LIB="-L/usr/lib -lssl -lcrypto" 158- SSL_LIB="-L/usr/lib -lssl -lcrypto"
71- else 159 else
72- echo "Please install openssl-dev(el) package prerequisite" 160 echo "Please install openssl-dev(el) package prerequisite"
73- exit -1 161 exit -1
162@@ -433,13 +343,6 @@ fi
163 AC_MSG_CHECKING(for ntopng professional edition)
164
165 REDIS_SERVICE="redis.service"
166-if [ test -f /usr/bin/lsb_release ]; then
167- UBUNTU_RELEASE=`lsb_release -r|cut -f 2`
168- UBUNTU_SUB_RELEASE=`echo $UBUNTU_RELEASE|cut -f 1 -d '.'`
169- if test "$UBUNTU_SUB_RELEASE" = "8" || test "$UBUNTU_SUB_RELEASE" = "10"; then
170- REDIS_SERVICE="redis-server.service"
74- fi 171- fi
75+ echo "Please install openssl-dev(el) package prerequisite" 172-fi
76+ exit -1 173
174 SERVICE_ALIAS=
175 SERVICE_REQUIRES=
176@@ -497,7 +400,7 @@ fi
177 echo "Using clickhouse-cpp stored at ${CLICKHOUSE_HOME}"
178
179 dnl> fi dnl> test $SYSTEM = "Linux"
180-
181+
182 AC_DEFINE_UNQUOTED(NTOPNG_PRO_GIT_RELEASE, "r${PRO_GIT_RELEASE}", [ntopng professional release])
183 AC_DEFINE_UNQUOTED(NTOPNG_PRO_GIT_DATE, "${PRO_GIT_DATE}", [ntopng professional date])
184 DUMMY=`cd ./pro; ${MAKE} build`
185@@ -531,21 +434,7 @@ if test -f ".git/index"; then
77 fi 186 fi
78 187
79 AC_CHECK_LIB([gcrypt], [gcry_cipher_checktag], [LIBS="${LIBS} -lgcrypt"]) 188 if test $SYSTEM = "Linux"; then
80-- 189- if [ test -f /usr/bin/lsb_release ]; then
812.25.1 190- OSNAME=`/usr/bin/lsb_release -d|cut -d ':' -f 2| sed -e 's/^[[[:space:]]]*//'`
82 191- OS="$OSNAME"
192- else
193- if test -f /etc/debian_version; then
194- DEBIAN_VERSION=`cat /etc/debian_version`
195- OSNAME="Debian $DEBIAN_VERSION"
196- else
197- if test -f /etc/redhat-release; then
198- OS=`cat /etc/redhat-release | cut -d '(' -f 1 | awk '{$1=$1};1'`
199- else
200- OS=`./config.guess`
201- fi
202- fi
203- fi
204+ OS=`./config.guess`
205 else
206 dnl> wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
207 if test $SYSTEM = "FreeBSD"; then
208@@ -575,7 +464,7 @@ AS_VAR_IF(with_hiredis, yes, [
209 else
210 pkg-config --exists hiredis
211 if test "$?" -ne 1; then
212- HIREDIS_INC="`pkg-config --cflags hiredis` -I/usr/include/hiredis"
213+ HIREDIS_INC="`pkg-config --cflags hiredis`"
214 if test $SYSTEM = "FreeBSD" && $FREEBSD_VERSION != "15"; then
215 dnl> Note: on freebsd 15 .a is not installed
216 HIREDIS_LIB="/usr/local/lib/libhiredis.a"
diff --git a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-not-check-clang-on-host.patch b/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-not-check-clang-on-host.patch
deleted file mode 100644
index ffb106723c..0000000000
--- a/meta-networking/recipes-support/ntopng/files/0001-configure.ac.in-not-check-clang-on-host.patch
+++ /dev/null
@@ -1,44 +0,0 @@
1From 5867be19e53a3cc09730b83282c83bdd26147cc3 Mon Sep 17 00:00:00 2001
2From: Mingli Yu <mingli.yu@windriver.com>
3Date: Mon, 9 Nov 2020 04:05:25 +0000
4Subject: [PATCH] configure.ac.in: not check clang on host
5
6Don't check clang on host to avoid host contamination.
7
8Upstream-Status: Inappropriate [OE specific]
9
10Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
11---
12 configure.ac.in | 16 ----------------
13 1 file changed, 16 deletions(-)
14
15diff --git a/configure.ac.in b/configure.ac.in
16index 55bd49678..94bc0bc48 100644
17--- a/configure.ac.in
18+++ b/configure.ac.in
19@@ -90,22 +90,6 @@ if test $SYSTEM = "FreeBSD" || test $SYSTEM = "Darwin"; then
20 CFLAGS="-fno-color-diagnostics $CFLAGS"
21 fi
22 fi
23-else
24- if test $SYSTEM = "Linux"; then
25- if [ test -f /usr/bin/clang++ ]; then
26- CC=clang
27- CXX=clang++
28- AC_MSG_RESULT(Using clang++ compiler)
29- fi
30-
31- if [ test -f /etc/redhat-release ]; then
32- OS=`cat /etc/redhat-release`
33- else
34- if [ test -f /usr/bin/lsb_release ]; then
35- OS=`/usr/bin/lsb_release -d|cut -d ':' -f 2`
36- fi
37- fi
38- fi
39 fi
40
41 dnl> Remove spaces
42--
432.17.1
44
diff --git a/meta-networking/recipes-support/ntopng/files/0001-luaengine-Use-lua-5.5-API-signature-for-lua_newstate.patch b/meta-networking/recipes-support/ntopng/files/0001-luaengine-Use-lua-5.5-API-signature-for-lua_newstate.patch
new file mode 100644
index 0000000000..8046d755c2
--- /dev/null
+++ b/meta-networking/recipes-support/ntopng/files/0001-luaengine-Use-lua-5.5-API-signature-for-lua_newstate.patch
@@ -0,0 +1,31 @@
1From 6c4806436c3214e32487d05ce099ac86b0b2519c Mon Sep 17 00:00:00 2001
2From: Khem Raj <khem.raj@oss.qualcomm.com>
3Date: Sun, 22 Mar 2026 10:08:01 -0700
4Subject: [PATCH] luaengine: Use lua 5.5 API signature for lua_newstate
5
6in Lua 5.5 lua_newstate gained a third argument,
7
8lua_State *lua_newstate(lua_Alloc f, void *ud, unsigned int seed);
9
10The 5.5 manual says that third argument, seed,
11is "a seed for the hashing of strings," and the 5.5 incompatibilities
12section explicitly calls out that lua_newstate now has
13a third parameter.
14
15Upstream-Status: Pending
16Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
17---
18 src/LuaEngine.cpp | 64 +++++++++++++++++++++++------------------------
19 1 file changed, 32 insertions(+), 32 deletions(-)
20
21--- a/src/LuaEngine.cpp
22+++ b/src/LuaEngine.cpp
23@@ -154,7 +154,7 @@ LuaEngine::LuaEngine() {
24 is_system_vm = false;
25 mem_used = 0;
26
27- L = lua_newstate(l_alloc, this);
28+ L = lua_newstate(l_alloc, this, luaL_makeseed(NULL));
29
30 if (!L) {
31 ntop->getTrace()->traceEvent(TRACE_ERROR, "Unable to create a new Lua state.");
diff --git a/meta-networking/recipes-support/ntopng/ndpi_4.2.bb b/meta-networking/recipes-support/ntopng/ndpi_5.0.bb
index 66d24e4cd8..6eadf8ba62 100644
--- a/meta-networking/recipes-support/ntopng/ndpi_4.2.bb
+++ b/meta-networking/recipes-support/ntopng/ndpi_5.0.bb
@@ -8,23 +8,23 @@ RDEPENDS:${PN} += " libpcap"
8LICENSE = "LGPL-3.0-only" 8LICENSE = "LGPL-3.0-only"
9LIC_FILES_CHKSUM = "file://COPYING;md5=b52f2d57d10c4f7ee67a7eb9615d5d24" 9LIC_FILES_CHKSUM = "file://COPYING;md5=b52f2d57d10c4f7ee67a7eb9615d5d24"
10 10
11SRCREV = "8b5c6af71b562549f8416b31803daae223e09f46" 11SRCREV = "375f99ef9fb4999d778b57bbeece171b3fa9fba6"
12SRC_URI = "git://github.com/ntop/nDPI.git;branch=4.2-stable;protocol=https \ 12SRC_URI = "git://github.com/ntop/nDPI.git;branch=5.0-stable;protocol=https;tag=${PV} \
13 file://0001-autogen.sh-not-generate-configure.patch \ 13 file://0001-configure-Stop-embedding-pwd-at-configure-time.patch \
14 " 14 "
15 15
16 16inherit autotools pkgconfig
17inherit autotools-brokensep pkgconfig
18 17
19CPPFLAGS += "${SELECTED_OPTIMIZATION}" 18CPPFLAGS += "${SELECTED_OPTIMIZATION}"
20 19
21do_configure:prepend() { 20do_configure:prepend() {
22 ${S}/autogen.sh 21 (cd ${S} && ${S}/autogen.sh)
22}
23
24do_install:append() {
25 install -Dm 0644 ${B}/src/include/ndpi_define.h ${D}${includedir}/ndpi/ndpi_define.h
23} 26}
24 27
25EXTRA_OEMAKE = " \ 28EXTRA_OEMAKE = " \
26 libdir=${libdir} \ 29 libdir=${libdir} \
27" 30"
28
29# remove this CVE_STATUS, when the recipe is updated to 4.12 or newer
30CVE_STATUS[CVE-2025-25066] = "cpe-incorrect: Version 4.2 is not vulnerable yet"
diff --git a/meta-networking/recipes-support/ntopng/ntopng_5.2.1.bb b/meta-networking/recipes-support/ntopng/ntopng_6.6.bb
index 014706893a..3c039781d8 100644
--- a/meta-networking/recipes-support/ntopng/ntopng_5.2.1.bb
+++ b/meta-networking/recipes-support/ntopng/ntopng_6.6.bb
@@ -11,27 +11,28 @@ RDEPENDS:${PN} = "bash redis"
11LICENSE = "GPL-3.0-only" 11LICENSE = "GPL-3.0-only"
12LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" 12LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
13 13
14SRCREV = "d3ce78948e8d81dc1e2c5298ce556f9f2247aac1" 14SRCREV = "d3a1229954dd783af06c9fd2dcd9ce926826a228"
15SRC_URI = "git://github.com/ntop/ntopng.git;protocol=https;branch=5.2-stable \ 15SRC_URI = "gitsm://github.com/ntop/ntopng;protocol=https;branch=6.6-stable \
16 file://0001-configure.ac.in-fix-configure-error.patch \
17 file://0001-configure.ac.in-fix-host-contamination.patch \ 16 file://0001-configure.ac.in-fix-host-contamination.patch \
18 file://0001-Makefile.in-don-t-use-the-internal-lua.patch \ 17 file://0001-Makefile.in-don-t-use-the-internal-lua.patch \
19 file://0001-autogen.sh-generate-configure.ac-only.patch \
20 file://0001-configure.ac.in-not-check-clang-on-host.patch \
21 file://0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch \ 18 file://0001-configure.ac.in-Allow-dynamic-linking-against-ndpi-3.patch \
22 file://0001-Follow-rrd-post-1.8-change.patch \ 19 file://0001-luaengine-Use-lua-5.5-API-signature-for-lua_newstate.patch \
23 file://ntopng.service \ 20 file://ntopng.service \
24 " 21 "
25 22
26
27# don't use the lua under thirdparty as it supports cross compiling badly 23# don't use the lua under thirdparty as it supports cross compiling badly
28export LUA_LIB = "${STAGING_LIBDIR}/liblua.a" 24export LUA_LIB = "-llua"
29 25export LUA_INC = "-I${STAGING_INCDIR}"
26export NDPI_CUST_INC = "-I${STAGING_INCDIR}/ndpi"
27export NDPI_CUST_LIB = "-lndpi"
30LDFLAGS:append:mipsarch = " -latomic" 28LDFLAGS:append:mipsarch = " -latomic"
31LDFLAGS:append:powerpc = " -latomic" 29LDFLAGS:append:powerpc = " -latomic"
32LDFLAGS:append:riscv32 = " -latomic" 30LDFLAGS:append:riscv32 = " -latomic"
31
33inherit autotools-brokensep gettext pkgconfig systemd 32inherit autotools-brokensep gettext pkgconfig systemd
34 33
34EXTRA_OECONF += "--with-dynamic-ndpi"
35
35do_install:append() { 36do_install:append() {
36 install -d ${D}${systemd_unitdir}/system/ 37 install -d ${D}${systemd_unitdir}/system/
37 install -m 0644 ${UNPACKDIR}/ntopng.service ${D}${systemd_unitdir}/system 38 install -m 0644 ${UNPACKDIR}/ntopng.service ${D}${systemd_unitdir}/system
diff --git a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-fix-initialization-discards-const-qualifier-from-poi.patch b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-fix-initialization-discards-const-qualifier-from-poi.patch
new file mode 100644
index 0000000000..c06a88f27e
--- /dev/null
+++ b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-fix-initialization-discards-const-qualifier-from-poi.patch
@@ -0,0 +1,144 @@
1From 070500fd0e97abb07585882ae448ac35b1c4396c Mon Sep 17 00:00:00 2001
2From: Rudi Heitbaum <rudi@heitbaum.com>
3Date: Mon, 26 Jan 2026 11:55:03 +0000
4Subject: [PATCH] fix initialization discards 'const' qualifier from pointer
5 target type
6
7Since glibc-2.43:
8
9For ISO C23, the functions bsearch, memchr, strchr, strpbrk, strrchr,
10strstr, wcschr, wcspbrk, wcsrchr, wcsstr and wmemchr that return
11pointers into their input arrays now have definitions as macros that
12return a pointer to a const-qualified type when the input argument is
13a pointer to a const-qualified type.
14
15https://lists.gnu.org/archive/html/info-gnu/2026-01/msg00005.html
16
17Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
18
19Upstream-Status: Submitted [https://github.com/vmware/open-vm-tools/pull/783]
20Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
21---
22 open-vm-tools/lib/hgfs/hgfsEscape.c | 6 +++---
23 open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 2 +-
24 open-vm-tools/lib/misc/strutil.c | 7 ++++---
25 open-vm-tools/lib/nicInfo/nicInfoPosix.c | 2 +-
26 open-vm-tools/libvmtools/i18n.c | 2 +-
27 open-vm-tools/services/plugins/vix/vixTools.c | 2 +-
28 6 files changed, 11 insertions(+), 10 deletions(-)
29
30diff --git a/open-vm-tools/lib/hgfs/hgfsEscape.c b/open-vm-tools/lib/hgfs/hgfsEscape.c
31index c4d39b12d..212ea1c79 100644
32--- a/open-vm-tools/lib/hgfs/hgfsEscape.c
33+++ b/open-vm-tools/lib/hgfs/hgfsEscape.c
34@@ -175,7 +175,7 @@ HgfsAddEscapeCharacter(char const * bufIn, // IN: input name
35 HgfsEscapeContext *escapeContext = (HgfsEscapeContext *)context;
36 uint32 charactersToCopy;
37 uint32 outputSpace;
38- char* illegal;
39+ const char* illegal;
40 Bool result = TRUE;
41
42 ASSERT(offset >= escapeContext->processedOffset); // Scanning forward
43@@ -573,7 +573,7 @@ HgfsIsEscapeSequence(char const *bufIn, // IN: input name
44 uint32 length) // IN: length of the name in characters
45 {
46 if (bufIn[offset] == HGFS_ESCAPE_CHAR && offset > 0) {
47- char *substitute;
48+ const char *substitute;
49 if (bufIn[offset - 1] == HGFS_ESCAPE_SUBSTITUE_CHAR && offset > 1) {
50 /*
51 * Possibly a valid sequence, check it must be preceded with a substitute
52@@ -887,7 +887,7 @@ HgfsEscapeUndoComponent(char *bufIn, // IN: Characters to be unesc
53 size_t offset = escapePointer - bufIn;
54
55 if (HgfsIsEscapeSequence(bufIn, offset, sizeIn)) {
56- char* substitute = strchr(HGFS_SUBSTITUTE_CHARS, bufIn[offset - 1]);
57+ const char* substitute = strchr(HGFS_SUBSTITUTE_CHARS, bufIn[offset - 1]);
58 if (substitute != NULL) {
59 bufIn[offset - 1] = HGFS_ILLEGAL_CHARS[substitute - HGFS_SUBSTITUTE_CHARS];
60 } else if (bufIn[offset - 1] == HGFS_ESCAPE_SUBSTITUE_CHAR) {
61diff --git a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
62index 445a53881..eeabcadd4 100644
63--- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
64+++ b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
65@@ -1366,7 +1366,7 @@ static void
66 HgfsGetHiddenAttr(char const *fileName, // IN: Input filename
67 HgfsFileAttrInfo *attr) // OUT: Struct to copy into
68 {
69- char *baseName;
70+ const char *baseName;
71
72 ASSERT(fileName);
73 ASSERT(attr);
74diff --git a/open-vm-tools/lib/misc/strutil.c b/open-vm-tools/lib/misc/strutil.c
75index 4fc6502e4..4be63b7b8 100644
76--- a/open-vm-tools/lib/misc/strutil.c
77+++ b/open-vm-tools/lib/misc/strutil.c
78@@ -1454,6 +1454,7 @@ StrUtil_ReplaceAll(const char *orig, // IN
79 char *result;
80 const char *current;
81 char *tmp;
82+ const char *tmp2;
83 size_t lenWhat;
84 size_t lenWith;
85 size_t occurrences = 0;
86@@ -1467,8 +1468,8 @@ StrUtil_ReplaceAll(const char *orig, // IN
87 lenWith = strlen(with);
88
89 current = orig;
90- while ((tmp = strstr(current, what)) != NULL) {
91- current = tmp + lenWhat;
92+ while ((tmp2 = strstr(current, what)) != NULL) {
93+ current = tmp2 + lenWhat;
94 ++occurrences;
95 }
96
97@@ -1695,7 +1696,7 @@ StrUtilHasListItem(char const *list, // IN:
98 char const *item, // IN:
99 int (*ncmp)(char const *, char const*, size_t)) // IN:
100 {
101- char *foundDelim;
102+ const char *foundDelim;
103 int itemLen = strlen(item);
104
105 if (list == NULL) {
106diff --git a/open-vm-tools/lib/nicInfo/nicInfoPosix.c b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
107index 6f20547b2..a387e377b 100644
108--- a/open-vm-tools/lib/nicInfo/nicInfoPosix.c
109+++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
110@@ -267,7 +267,7 @@ static Bool
111 IpEntryMatchesDevice(const char *devName,
112 const char *label)
113 {
114- char *p;
115+ const char *p;
116 size_t n;
117
118 if ((p = strchr(label, ':')) != NULL) {
119diff --git a/open-vm-tools/libvmtools/i18n.c b/open-vm-tools/libvmtools/i18n.c
120index 3085f72d7..f61406d14 100644
121--- a/open-vm-tools/libvmtools/i18n.c
122+++ b/open-vm-tools/libvmtools/i18n.c
123@@ -698,7 +698,7 @@ VMTools_BindTextDomain(const char *domain,
124 * If we couldn't find the catalog file for the user's language, see if
125 * we can find a more generic language (e.g., for "en_US", also try "en").
126 */
127- char *sep = Str_Strrchr(lang, '_');
128+ const char *sep = Str_Strrchr(lang, '_');
129 if (sep != NULL) {
130 if (usrlang == NULL) {
131 usrlang = Util_SafeStrdup(lang);
132diff --git a/open-vm-tools/services/plugins/vix/vixTools.c b/open-vm-tools/services/plugins/vix/vixTools.c
133index b2079a10d..6a8498ffb 100644
134--- a/open-vm-tools/services/plugins/vix/vixTools.c
135+++ b/open-vm-tools/services/plugins/vix/vixTools.c
136@@ -925,7 +925,7 @@ VixToolsBuildUserEnvironmentTable(const char * const *envp) // IN: optional
137 for (; NULL != *envp; envp++) {
138 char *name;
139 char *value;
140- char *whereToSplit;
141+ const char *whereToSplit;
142 size_t nameLen;
143
144 whereToSplit = strchr(*envp, '=');
diff --git a/meta-networking/recipes-support/open-vm-tools/open-vm-tools_13.0.10.bb b/meta-networking/recipes-support/open-vm-tools/open-vm-tools_13.0.10.bb
index 4ec6d5aa86..a48d1ce88d 100644
--- a/meta-networking/recipes-support/open-vm-tools/open-vm-tools_13.0.10.bb
+++ b/meta-networking/recipes-support/open-vm-tools/open-vm-tools_13.0.10.bb
@@ -44,6 +44,7 @@ SRC_URI = "git://github.com/vmware/open-vm-tools.git;protocol=https;branch=maste
44 file://0013-open-vm-tools-Correct-include-path-for-poll.h.patch;patchdir=.. \ 44 file://0013-open-vm-tools-Correct-include-path-for-poll.h.patch;patchdir=.. \
45 file://0014-timeSync-Portable-way-to-print-64bit-time_t.patch;patchdir=.. \ 45 file://0014-timeSync-Portable-way-to-print-64bit-time_t.patch;patchdir=.. \
46 file://0001-glib_stubs-avoid-GLib-g_free-macro-redefinition-erro.patch;patchdir=.. \ 46 file://0001-glib_stubs-avoid-GLib-g_free-macro-redefinition-erro.patch;patchdir=.. \
47 file://0001-fix-initialization-discards-const-qualifier-from-poi.patch;patchdir=.. \
47 " 48 "
48 49
49UPSTREAM_CHECK_GITTAGREGEX = "stable-(?P<pver>\d+(\.\d+)+)" 50UPSTREAM_CHECK_GITTAGREGEX = "stable-(?P<pver>\d+(\.\d+)+)"
diff --git a/meta-networking/recipes-support/openvpn/openvpn_2.6.17.bb b/meta-networking/recipes-support/openvpn/openvpn_2.7.0.bb
index c454a93276..2567747121 100644
--- a/meta-networking/recipes-support/openvpn/openvpn_2.6.17.bb
+++ b/meta-networking/recipes-support/openvpn/openvpn_2.7.0.bb
@@ -2,7 +2,7 @@ SUMMARY = "A full-featured SSL VPN solution via tun device."
2HOMEPAGE = "https://openvpn.net/" 2HOMEPAGE = "https://openvpn.net/"
3SECTION = "net" 3SECTION = "net"
4LICENSE = "GPL-2.0-only" 4LICENSE = "GPL-2.0-only"
5LIC_FILES_CHKSUM = "file://COPYING;md5=89196bacc47ed37a5b242a535661a049" 5LIC_FILES_CHKSUM = "file://COPYING;md5=924af2c382c415a0a68d0d9e7b483d23"
6DEPENDS = "lzo lz4 openssl libcap-ng ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)} ${@bb.utils.contains('PTEST_ENABLED', '1', 'cmocka', '', d)} " 6DEPENDS = "lzo lz4 openssl libcap-ng ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)} ${@bb.utils.contains('PTEST_ENABLED', '1', 'cmocka', '', d)} "
7 7
8inherit autotools systemd update-rc.d pkgconfig ptest 8inherit autotools systemd update-rc.d pkgconfig ptest
@@ -15,7 +15,7 @@ SRC_URI = "http://swupdate.openvpn.org/community/releases/${BP}.tar.gz \
15 15
16UPSTREAM_CHECK_URI = "https://openvpn.net/community-downloads" 16UPSTREAM_CHECK_URI = "https://openvpn.net/community-downloads"
17 17
18SRC_URI[sha256sum] = "4cc8e63f710d3001493b13d8a32cf22a214d5e4f71dd37d93831e2fd3208b370" 18SRC_URI[sha256sum] = "2f0e10eb272be61e8fb25fe1cfa20875ff30ac857ef1418000c02290bd6dfa45"
19 19
20CVE_STATUS[CVE-2020-27569] = "not-applicable-config: Applies only Aviatrix OpenVPN client, not openvpn" 20CVE_STATUS[CVE-2020-27569] = "not-applicable-config: Applies only Aviatrix OpenVPN client, not openvpn"
21 21
@@ -46,6 +46,7 @@ PACKAGECONFIG[iproute2] = "--enable-iproute2,,iproute2,iproute2-ip"
46PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd" 46PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd"
47PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux" 47PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"
48 48
49RDEPENDS:${PN}:append = " bash"
49RDEPENDS:${PN}-ptest:append = " make bash" 50RDEPENDS:${PN}-ptest:append = " make bash"
50 51
51do_install:append() { 52do_install:append() {
diff --git a/meta-networking/recipes-support/phytool/phytool.bb b/meta-networking/recipes-support/phytool/phytool_git.bb
index 6471f46c28..35d11f8516 100644
--- a/meta-networking/recipes-support/phytool/phytool.bb
+++ b/meta-networking/recipes-support/phytool/phytool_git.bb
@@ -1,11 +1,15 @@
1SUMMARY = "PHY interface tool for Linux" 1SUMMARY = "PHY interface tool for Linux"
2DESCRIPTION = "A tool to read and write PHY registers on Linux."
3HOMEPAGE = "https://github.com/wkz/phytool"
4BUGTRACKER = "https://github.com/wkz/phytool/issues"
5SECTION = "console/network"
6
2LICENSE = "GPL-2.0-only" 7LICENSE = "GPL-2.0-only"
3LIC_FILES_CHKSUM = "file://LICENSE;md5=39bba7d2cf0ba1036f2a6e2be52fe3f0" 8LIC_FILES_CHKSUM = "file://LICENSE;md5=39bba7d2cf0ba1036f2a6e2be52fe3f0"
4 9
5PV = "2+git" 10PV = "2+git"
6SRCREV = "8882328c08ba2efb13c049812098f1d0cb8adf0c"
7SRC_URI = "git://github.com/wkz/phytool.git;branch=master;protocol=https" 11SRC_URI = "git://github.com/wkz/phytool.git;branch=master;protocol=https"
8 12SRCREV = "bcf23b0261aa9f352ee4b944e30e3482158640a4"
9 13
10# The Makefile has "$PREFIX/bin" hardcoded into it, hence not using $bindir here 14# The Makefile has "$PREFIX/bin" hardcoded into it, hence not using $bindir here
11do_install() { 15do_install() {
diff --git a/meta-networking/recipes-support/tunctl/tunctl/makefile-add-ldflags.patch b/meta-networking/recipes-support/tunctl/tunctl/makefile-add-ldflags.patch
index a556f6eebb..45fbb68b70 100644
--- a/meta-networking/recipes-support/tunctl/tunctl/makefile-add-ldflags.patch
+++ b/meta-networking/recipes-support/tunctl/tunctl/makefile-add-ldflags.patch
@@ -4,11 +4,18 @@ Upstream-Status: Inactive-Upstream [last change: 2013-03-22]
4 4
5Signed-off-by: Yi Zhao <yi.zhao@windriver.com> 5Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
6 6
7diff --git a/Makefile b/Makefile
8index a0aa7f6..d6ce2c7 100644
9--- a/Makefile 7--- a/Makefile
10+++ b/Makefile 8+++ b/Makefile
11@@ -14,7 +14,7 @@ MAN_DIR ?= /usr/share/man/man$(MANS) 9@@ -6,7 +6,7 @@ MAN = $(PACKAGE).$(MANS)
10
11 DIST = Makefile $(PACKAGE).spec $(PACKAGE).c $(PACKAGE).sgml ChangeLog
12
13-CFLAGS = -g -Wall
14+CFLAGS ?= -g -Wall
15
16 BIN_DIR ?= /usr/sbin
17 MAN_DIR ?= /usr/share/man/man$(MANS)
18@@ -14,12 +14,12 @@ MAN_DIR ?= /usr/share/man/man$(MANS)
12 all : $(BIN) $(MAN) 19 all : $(BIN) $(MAN)
13 20
14 $(BIN) : $(BIN).c 21 $(BIN) : $(BIN).c
@@ -17,3 +24,9 @@ index a0aa7f6..d6ce2c7 100644
17 24
18 $(MAN) : $(PACKAGE).sgml 25 $(MAN) : $(PACKAGE).sgml
19 docbook2man $(PACKAGE).sgml 26 docbook2man $(PACKAGE).sgml
27
28-clean :
29+clean :
30 rm -f $(BIN) $(OBJS) $(MAN) *~ manpage.*
31
32 install : $(BIN) $(MAN)
diff --git a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
index 4de602ac1c..a4398dd7e4 100644
--- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
+++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
@@ -13,6 +13,7 @@ PTESTS_FAST_META_OE = "\
13 cjson \ 13 cjson \
14 cli11 \ 14 cli11 \
15 cmocka \ 15 cmocka \
16 conserver \
16 cunit \ 17 cunit \
17 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'dbus-broker', '', d)} \ 18 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'dbus-broker', '', d)} \
18 duktape \ 19 duktape \
@@ -76,6 +77,7 @@ PTESTS_SLOW_META_OE = "\
76 fftw \ 77 fftw \
77 libusb-compat \ 78 libusb-compat \
78 mariadb \ 79 mariadb \
80 postgresql \
79 re2 \ 81 re2 \
80 rocksdb \ 82 rocksdb \
81" 83"
diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb
index 33de2f4054..37e088590f 100644
--- a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb
+++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.24.1.bb
@@ -48,6 +48,12 @@ do_install_ptest() {
48 done 48 done
49} 49}
50 50
51do_install_ptest:powerpc64() {
52}
53
54do_install_ptest:powerpc64le() {
55}
56
51EXTRA_OECMAKE = " \ 57EXTRA_OECMAKE = " \
52 -DCMAKE_ENABLE_EXPORTS=1 \ 58 -DCMAKE_ENABLE_EXPORTS=1 \
53 -DCMAKE_BUILD_TYPE=Release \ 59 -DCMAKE_BUILD_TYPE=Release \
@@ -56,6 +62,9 @@ EXTRA_OECMAKE = " \
56 -DBISON_FLAGS='--file-prefix-map=${WORKDIR}=' \ 62 -DBISON_FLAGS='--file-prefix-map=${WORKDIR}=' \
57" 63"
58 64
65PACKAGES:remove:powerpc64 = "${PN}-ptest"
66PACKAGES:remove:powerpc64le = "${PN}-ptest"
67
59RDEPENDS:${PN}-ptest += "bash bpftool python3" 68RDEPENDS:${PN}-ptest += "bash bpftool python3"
60 69
61COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*|riscv64.*)-linux" 70COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*|riscv64.*)-linux"
diff --git a/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.7.bb b/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb
index d6ace116e7..8682d97c06 100644
--- a/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.7.bb
+++ b/meta-oe/recipes-bsp/fwupd/fwupd-efi_1.8.bb
@@ -2,9 +2,9 @@ SUMMARY = "EFI executable for fwupd"
2LICENSE = "LGPL-2.1-or-later" 2LICENSE = "LGPL-2.1-or-later"
3LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" 3LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
4 4
5SRC_URI = "git://github.com/fwupd/fwupd-efi;protocol=https;branch=main" 5SRC_URI = "git://github.com/fwupd/fwupd-efi;protocol=https;branch=main;tag=${PV}"
6 6
7SRCREV = "cfd0be286a9b050c1aa4bfa3f0820256903a264a" 7SRCREV = "8572a93e81e7110b88445d1907fdd73982557347"
8 8
9DEPENDS = "gnu-efi python3-pefile-native" 9DEPENDS = "gnu-efi python3-pefile-native"
10 10
@@ -29,9 +29,3 @@ EXTRA_OEMESON += "\
29 29
30# The compile assumes GCC at present 30# The compile assumes GCC at present
31TOOLCHAIN = "gcc" 31TOOLCHAIN = "gcc"
32
33# Multiple errors like below with gcc14
34#| ../git/efi/fwupdate.c:611:20: error: passing argument 5 of 'fwup_log' from incompatible pointer type [-Wincompatible-pointer-types]
35#| 611 | fwup_debug(L"n_updates: %d", n_updates);
36#| | ^~~~~~~~~~~~~~~~
37TOOLCHAIN_OPTIONS += "-Wno-error=incompatible-pointer-types"
diff --git a/meta-oe/recipes-connectivity/conserver/conserver/conserver.service b/meta-oe/recipes-connectivity/conserver/conserver/conserver.service
new file mode 100644
index 0000000000..8649896487
--- /dev/null
+++ b/meta-oe/recipes-connectivity/conserver/conserver/conserver.service
@@ -0,0 +1,58 @@
1[Unit]
2Description=Console server
3Documentation=man:conserver(8)
4Documentation=https://www.conserver.com/
5After=network.target
6ConditionPathExists=/etc/conserver.cf
7
8[Service]
9Type=exec
10ExecStart=/usr/sbin/conserver -C /etc/conserver.cf
11ExecReload=+kill -HUP $MAINPID
12User=conserver
13# /run/conserver for Unix domain socket
14RuntimeDirectory=conserver
15
16CapabilityBoundingSet=
17
18LockPersonality=true
19MemoryDenyWriteExecute=true
20NoNewPrivileges=true
21
22# No access to /dev/...
23PrivateDevices=true
24PrivateTmp=true
25ProtectClock=true
26ProtectControlGroups=true
27ProtectHostname=true
28ProtectKernelLogs=true
29ProtectKernelModules=true
30ProtectKernelTunables=true
31
32# strict: mounts the whole system read-only
33# full: mount only /var as read-write
34# true: mount /var and /etc as read-write
35ProtectSystem=full
36# Make some paths writable
37#ReadWritePaths=/…
38ProtectHome=true
39
40# Make sure that the process can only see PIDs and process details of itself,
41# and the second option disables seeing details of things like system load and
42# I/O etc
43ProtectProc=invisible
44ProcSubset=pid
45
46RemoveIPC=true
47RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
48RestrictNamespaces=true
49RestrictRealtime=true
50RestrictSUIDSGID=true
51
52SystemCallArchitectures=native
53SystemCallFilter=@system-service
54SystemCallFilter=~@privileged @resources @obsolete
55
56
57[Install]
58WantedBy=multi-user.target
diff --git a/meta-oe/recipes-connectivity/conserver/conserver/run-ptest b/meta-oe/recipes-connectivity/conserver/conserver/run-ptest
new file mode 100644
index 0000000000..51eb0ffbcf
--- /dev/null
+++ b/meta-oe/recipes-connectivity/conserver/conserver/run-ptest
@@ -0,0 +1,21 @@
1#!/bin/sh
2
3set -e -u -C
4
5cd test
6
7./dotest |sed \
8 -e 's,^executing test \(#[0-9]*\)...succeeded$,PASS: conserver \1,' \
9 -e 's,^executing test \(#[0-9]*\)...failed\(.*\)$,FAIL: conserver \1 \2,'
10
11for i in test*.diff conserver.log shell.log shell2.log
12do
13 test "$i" != 'test*.diff' || exit 0
14 test -e "$i" || continue
15
16 echo "----[ $i ]--------------------"
17 cat "$i"
18 echo "------------------------------------"
19done
20
21exit 1
diff --git a/meta-oe/recipes-connectivity/conserver/conserver_8.3.0.bb b/meta-oe/recipes-connectivity/conserver/conserver_8.3.0.bb
new file mode 100644
index 0000000000..c32d6f9646
--- /dev/null
+++ b/meta-oe/recipes-connectivity/conserver/conserver_8.3.0.bb
@@ -0,0 +1,111 @@
1SUMMARY = "Manages connections of multiple users to a serial console or TCP/unix sockets"
2DESCRIPTION = "\
3 Conserver allows multiple users to watch a serial console at the same \
4 time. It can log the data, allows users to take write-access of a console \
5 (one at a time), and has a variety of bells and whistles to accentuate \
6 that basic functionality. The idea is that conserver will log all your \
7 serial traffic so you can go back and review why something crashed, look \
8 at changes (if done on the console), or tie the console logs into a \
9 monitoring system (just watch the logfiles it creates). \
10"
11HOMEPAGE = "https://www.conserver.com/"
12BUGTRACKER = "https://github.com/bstansell/conserver/issues"
13SECTION = "console/network"
14
15LICENSE = "BSD-3-Clause"
16LIC_FILES_CHKSUM = "file://LICENSE;md5=b28513e7b696027d3d2b8dbf117f9fe5"
17
18DEPENDS = "libxcrypt"
19
20inherit autotools ptest systemd useradd
21
22SRC_URI = "\
23 git://github.com/bstansell/conserver;protocol=https;branch=master;tag=v${PV} \
24 file://conserver.service \
25 file://run-ptest \
26"
27SRCREV = "fe9aac337554f95721dc9f3da721092a81092089"
28
29# In 8.3.0, conserver fails to build with uds and ipv6
30# https://github.com/bstansell/conserver/issues/112
31PACKAGECONFIG ?= "\
32 openssl \
33 ${@bb.utils.contains_any('DISTRO_FEATURES', 'ipv4 ipv6', '', 'uds trust-uds-cred', d)} \
34 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6 pam', d)} \
35"
36
37# Trust reverse DNS information
38PACKAGECONFIG[trustrevdns] = "--with-trustrevdns,--without-trustrevdns"
39# Produce extended messages
40PACKAGECONFIG[extmsgs] = "--with-extmsgs,--without-extmsgs"
41# Use Unix domain sockets for client/server communication [/tmp/conserver]
42PACKAGECONFIG[uds] = "--with-uds=/run/${PN},--without-uds"
43# Trust UDS credentials obtained via socket
44PACKAGECONFIG[trust-uds-cred] = "--with-trust-uds-cred,--without-trust-uds-cred"
45# Compile in libwrap (tcp_wrappers) support
46PACKAGECONFIG[libwrap] = "--with-libwrap,--without-libwrap,tcp-wrappers"
47# Compile in OpenSSL support
48PACKAGECONFIG[openssl] = "--with-openssl,--without-openssl,openssl"
49# Require server SSL certificate by client
50PACKAGECONFIG[req-server-cert] = "--with-req-server-cert,--without-req-server-cert"
51# Compile in GSS-API support
52PACKAGECONFIG[gssapi] = "--with-gssapi,--without-gssapi,krb5"
53# retry username without @REALM with gss-api authentication
54PACKAGECONFIG[striprealm] = "--with-striprealm,--without-striprealm"
55# Compile in FreeIPMI support
56PACKAGECONFIG[freeipmi] = "--with-freeipmi,--without-freeipmi,freeipmi"
57# Compile in dmalloc support
58PACKAGECONFIG[dmalloc] = "--with-dmalloc,--without-dmalloc,dmalloc"
59# Enable PAM support
60PACKAGECONFIG[pam] = "--with-pam,--without-pam,libpam"
61# (experimental) Use IPv6 for client/server communication
62PACKAGECONFIG[ipv6] = "--with-ipv6,--without-ipv6"
63
64EXTRA_OECONF += "\
65 INSTALL_PROGRAM='install --strip-program=true' \
66 --with-pidfile=/run/conserver/conserver.pid \
67 --without-rpath \
68"
69
70PACKAGE_BEFORE_PN += "${PN}-client"
71SUMMARY:${PN}-client = "Client to connect to conserver"
72FILES:${PN}-client += "${bindir}/console"
73
74PACKAGE_BEFORE_PN += "${PN}-convert"
75SUMMARY:${PN}-convert = "Converter for old config files of conserver"
76FILES:${PN}-convert += "${libdir}/${PN}"
77
78# tests fail with ash
79RDEPENDS:${PN}-ptest += "bash"
80
81SYSTEMD_SERVICE:${PN} = "${PN}.service"
82
83USERADD_PACKAGES = "\
84 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${PN}', '', d)} \
85"
86USERADD_PARAM:${PN} = "\
87 -M -d /invalid -r -U -s ${sbindir}/nologin conserver; \
88"
89
90do_install:append() {
91 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}
92 then
93 rm ${D}${datadir}/examples/${PN}/conserver.rc
94
95 install -m 644 -D -t ${D}/${systemd_unitdir}/system ${UNPACKDIR}/conserver.service
96 else
97 install -d ${D}${sysconfdir}/init.d
98 mv ${D}${datadir}/examples/${PN}/conserver.rc ${D}${sysconfdir}/init.d/${PN}
99 fi
100
101 install -d ${D}${datadir}/doc/${PN}/examples
102 mv ${D}${datadir}/examples/${PN}/* ${D}${datadir}/doc/${PN}/examples
103 rmdir ${D}${datadir}/examples/${PN} ${D}${datadir}/examples
104}
105
106do_install_ptest() {
107 install -d ${D}${PTEST_PATH}/conserver ${D}${PTEST_PATH}/console
108 ln -s ${sbindir}/conserver ${D}${PTEST_PATH}/conserver
109 ln -s ${bindir}/console ${D}${PTEST_PATH}/console
110 cp -a ${S}/test ${D}${PTEST_PATH}
111}
diff --git a/meta-oe/recipes-connectivity/transmission/transmission_4.1.0.bb b/meta-oe/recipes-connectivity/transmission/transmission_4.1.1.bb
index aed1e2e32a..a4b7856abe 100644
--- a/meta-oe/recipes-connectivity/transmission/transmission_4.1.0.bb
+++ b/meta-oe/recipes-connectivity/transmission/transmission_4.1.1.bb
@@ -15,7 +15,7 @@ SRC_URI = " \
15" 15"
16 16
17# Transmission release 4.1.0 17# Transmission release 4.1.0
18SRCREV = "272401184f0736e6063f9da90be7d037e907508a" 18SRCREV = "56442e2929cf4e9e20c8604a229e99fbb352190c"
19 19
20 20
21inherit cmake gettext update-rc.d pkgconfig systemd mime-xdg 21inherit cmake gettext update-rc.d pkgconfig systemd mime-xdg
@@ -28,6 +28,8 @@ PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'gtk', ''
28PACKAGECONFIG[gtk] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF,gtk4 gtkmm4," 28PACKAGECONFIG[gtk] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF,gtk4 gtkmm4,"
29PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd," 29PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd,"
30 30
31EXTRA_OECMAKE = "-DRUN_CLANG_TIDY=OFF"
32
31# Weak default values for transmission user and group 33# Weak default values for transmission user and group
32# Change them in bbappend if needed 34# Change them in bbappend if needed
33TRANSMISSION_USER ??= "root" 35TRANSMISSION_USER ??= "root"
diff --git a/meta-oe/recipes-crypto/leancrypto/files/leancrypto-tests.sh b/meta-oe/recipes-crypto/leancrypto/files/leancrypto-tests.sh
new file mode 100644
index 0000000000..5db9c4dc8b
--- /dev/null
+++ b/meta-oe/recipes-crypto/leancrypto/files/leancrypto-tests.sh
@@ -0,0 +1,57 @@
1#!/bin/sh
2# SPDX-License-Identifier: MIT
3#
4# leancrypto test runner
5# Runs all leancrypto test binaries and reports pass/fail summary
6#
7
8TESTDIR="/usr/libexec/leancrypto/tests"
9GREEN='\033[0;32m'
10RED='\033[0;31m'
11YELLOW='\033[0;33m'
12NC='\033[0m'
13PASS=0
14FAIL=0
15SKIP=0
16FAILED=""
17
18if [ ! -d "$TESTDIR" ]; then
19 echo "ERROR: Test directory $TESTDIR not found"
20 exit 1
21fi
22
23count=$(find "$TESTDIR" -maxdepth 1 -type f -executable | wc -l)
24if [ "$count" -eq 0 ]; then
25 echo "ERROR: No test binaries found in $TESTDIR"
26 exit 1
27fi
28
29echo "Running $count leancrypto tests..."
30echo ""
31
32for t in "$TESTDIR"/*; do
33 [ -x "$t" ] || continue
34 name=$(basename "$t")
35 printf "%-60s " "$name"
36 "$t" > /dev/null 2>&1
37 rc=$?
38 if [ "$rc" -eq 0 ]; then
39 printf "${GREEN}PASS${NC}\n"
40 PASS=$((PASS + 1))
41 elif [ "$rc" -eq 77 ]; then
42 printf "${YELLOW}SKIP${NC}\n"
43 SKIP=$((SKIP + 1))
44 else
45 printf "${RED}FAIL${NC}\n"
46 FAIL=$((FAIL + 1))
47 FAILED="$FAILED $name"
48 fi
49done
50
51echo ""
52echo "Results: $PASS passed, $FAIL failed, $SKIP skipped, $((PASS + FAIL + SKIP)) total"
53
54if [ "$FAIL" -gt 0 ]; then
55 echo "Failed tests:$FAILED"
56 exit 1
57fi
diff --git a/meta-oe/recipes-crypto/leancrypto/leancrypto_1.7.0.bb b/meta-oe/recipes-crypto/leancrypto/leancrypto_1.7.0.bb
new file mode 100644
index 0000000000..7c9187ab94
--- /dev/null
+++ b/meta-oe/recipes-crypto/leancrypto/leancrypto_1.7.0.bb
@@ -0,0 +1,56 @@
1SUMMARY = "Lean cryptographic library with PQC-resistant algorithms"
2DESCRIPTION = "leancrypto is a cryptographic library that exclusively contains \
3PQC-resistant cryptographic algorithms. It is lean, has minimal dependencies, \
4supports stack-only operation and provides optimized implementations for \
5ML-KEM (Kyber), ML-DSA (Dilithium), SLH-DSA (Sphincs+) and many more"
6HOMEPAGE = "https://leancrypto.org"
7LICENSE = "BSD-3-Clause | GPL-2.0-only"
8LIC_FILES_CHKSUM = " \
9 file://LICENSE;md5=4cc9ea7ae2518fb4fb0bbd9d1a60cbf4 \
10 file://LICENSE.bsd;md5=66a5cedaf62c4b2637025f049f9b826f \
11 file://LICENSE.gplv2;md5=eb723b61539feef013de476e68b5c50a \
12 "
13SECTION = "libs"
14SRC_URI = "git://github.com/smuellerDD/leancrypto.git;branch=master;protocol=https;tag=v${PV} \
15 file://leancrypto-tests.sh \
16 "
17# SRCREV tagged v1.7.0
18SRCREV = "e60fba94e8cabf1661a1da488b78b84a4fba56e9"
19
20inherit pkgconfig meson
21
22EXTRA_OEMESON = "-Dstrip=false"
23TARGET_LDFLAGS:append = " ${DEBUG_PREFIX_MAP}"
24
25PACKAGECONFIG ??= "secure-exec apps tests"
26PACKAGECONFIG[apps] = "-Dapps=enabled,-Dapps=disabled"
27PACKAGECONFIG[small-stack] = "-Dsmall_stack=enabled,-Dsmall_stack=disabled"
28PACKAGECONFIG[no-asm] = "-Ddisable-asm=true,-Ddisable-asm=false"
29PACKAGECONFIG[efi] = "-Defi=enabled,-Defi=disabled"
30PACKAGECONFIG[secure-exec] = "-Dsecure_execution=enabled,-Dsecure_execution=disabled"
31PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled"
32
33do_install:append () {
34 if ${@bb.utils.contains('PACKAGECONFIG', 'tests', 'true', 'false', d)}; then
35 install -d ${D}${libexecdir}/leancrypto/tests
36 for t in $(find ${B} -maxdepth 3 -type f -executable \( -name '*_tester*' -o -name '*_test' \)); do
37 basename=$(basename "$t")
38 install -m 0755 "$t" ${D}${libexecdir}/leancrypto/tests/leancrypto_${basename}
39 done
40 install -d ${D}${bindir}
41 install -m 0755 ${UNPACKDIR}/leancrypto-tests.sh ${D}${bindir}/leancrypto-tests
42 fi
43}
44
45PACKAGES =+ "${PN}-tests ${PN}-apps"
46
47RDEPENDS:${PN}-apps += "${PN}"
48FILES:${PN}-apps = "${bindir}/lc_* \
49 ${libexecdir}/leancrypto \
50 "
51RDEPENDS:${PN}-tests += "${PN}"
52FILES:${PN}-tests = "${bindir}/leancrypto-tests \
53 ${libexecdir}/leancrypto/tests \
54 "
55
56BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-oe/recipes-dbs/postgresql/files/run-ptest b/meta-oe/recipes-dbs/postgresql/files/run-ptest
new file mode 100644
index 0000000000..4cb8e5c7e1
--- /dev/null
+++ b/meta-oe/recipes-dbs/postgresql/files/run-ptest
@@ -0,0 +1,65 @@
1#!/bin/sh
2#
3# PostgreSQL regression test runner for ptest
4#
5# This script initializes a temporary PostgreSQL database cluster,
6# starts a server instance, and executes the standard regression test
7# suite via pg_regress against the installed PostgreSQL binaries.
8#
9
10set -e
11
12PGDATA=/tmp/ptest_pgdata
13PTEST_PATH=$(dirname "$(readlink -f "$0")")
14TESTDIR="${PTEST_PATH}/test"
15PGBIN=$(pg_config --bindir)
16PKGLIBDIR=$(pg_config --pkglibdir)
17
18cleanup() {
19 su - postgres -c "pg_ctl -D ${PGDATA} stop -m immediate" 2>/dev/null || true
20 rm -rf "${PGDATA}"
21}
22trap cleanup EXIT
23
24# Initialize the database cluster
25rm -rf "${PGDATA}"
26su - postgres -c "${PGBIN}/initdb -D ${PGDATA} --no-locale" || exit 1
27
28# Start the server
29su - postgres -c "pg_ctl -D ${PGDATA} -l ${PGDATA}/logfile start -w -t 120" || exit 1
30
31# Ensure the test directory is writable by the postgres user for
32# regression output files (regression.out, regression.diffs, results/).
33chown -R postgres:postgres "${TESTDIR}"
34
35# Prepare the tablespace test directory
36mkdir -p "${TESTDIR}/testtablespace"
37chmod 0700 "${TESTDIR}/testtablespace"
38chown postgres:postgres "${TESTDIR}/testtablespace"
39
40# Disable set -e before the pipe so we can capture PIPESTATUS
41set +e
42
43# Run the regression tests.
44# --dlpath points to the standard PostgreSQL package library directory
45# where regress.so and contrib modules (autoinc.so, refint.so, etc.)
46# are installed, so that CREATE FUNCTION ... AS tests can locate them.
47su - postgres -c "cd ${TESTDIR} && \
48 ${TESTDIR}/pg_regress \
49 --inputdir=. \
50 --bindir=${PGBIN} \
51 --dlpath=${PKGLIBDIR} \
52 --max-concurrent-tests=20 \
53 --schedule=parallel_schedule" 2>&1 | \
54 stdbuf -oL sed -n \
55 -e 's/^ok [0-9]\+\s\+[+* ]\?\s*/PASS: /p' \
56 -e 's/^not ok [0-9]\+\s\+[+* ]\?\s*/FAIL: /p'
57RESULT=${PIPESTATUS[0]}
58
59if [ "${RESULT}" = "0" ]; then
60 echo "PASS: all tests passed"
61else
62 echo "FAIL: some tests failed"
63fi
64
65exit ${RESULT}
diff --git a/meta-oe/recipes-dbs/postgresql/postgresql.inc b/meta-oe/recipes-dbs/postgresql/postgresql.inc
index 040b3d5e34..6858015478 100644
--- a/meta-oe/recipes-dbs/postgresql/postgresql.inc
+++ b/meta-oe/recipes-dbs/postgresql/postgresql.inc
@@ -29,6 +29,7 @@ SRC_URI = "https://ftp.postgresql.org/pub/source/v${PV}/${BP}.tar.bz2 \
29 file://postgresql.pam \ 29 file://postgresql.pam \
30 file://postgresql-setup \ 30 file://postgresql-setup \
31 file://postgresql.service \ 31 file://postgresql.service \
32 file://run-ptest \
32" 33"
33 34
34LEAD_SONAME = "libpq.so" 35LEAD_SONAME = "libpq.so"
@@ -37,7 +38,7 @@ LEAD_SONAME = "libpq.so"
37export LDFLAGS_SL = "${LDFLAGS}" 38export LDFLAGS_SL = "${LDFLAGS}"
38export LDFLAGS_EX_BE = "-Wl,--export-dynamic" 39export LDFLAGS_EX_BE = "-Wl,--export-dynamic"
39 40
40inherit autotools pkgconfig perlnative python3native python3targetconfig useradd update-rc.d systemd gettext perl-version multilib_header 41inherit autotools pkgconfig perlnative python3native python3targetconfig useradd update-rc.d systemd gettext perl-version multilib_header ptest
41 42
42CFLAGS += "-I${STAGING_INCDIR}/${PYTHON_DIR}" 43CFLAGS += "-I${STAGING_INCDIR}/${PYTHON_DIR}"
43 44
@@ -184,6 +185,45 @@ do_compile:append() {
184 done 185 done
185} 186}
186 187
188do_compile_ptest() {
189 oe_runmake -C src/test/regress all
190}
191
192do_install_ptest() {
193 mkdir -p ${D}${PTEST_PATH}/test
194
195 # Install pg_regress binary
196 install -m 0755 ${B}/src/test/regress/pg_regress ${D}${PTEST_PATH}/test/
197
198 # Install test schedules and resultmap
199 for f in parallel_schedule serial_schedule resultmap; do
200 [ -f ${S}/src/test/regress/$f ] && install -m 0644 ${S}/src/test/regress/$f ${D}${PTEST_PATH}/test/
201 done
202
203 # Install SQL, expected, input, output, and data files
204 for d in sql expected input output data; do
205 if [ -d ${S}/src/test/regress/$d ]; then
206 cp -r ${S}/src/test/regress/$d ${D}${PTEST_PATH}/test/
207 fi
208 done
209
210 # Install the regress test shared library into the standard PostgreSQL
211 # package library directory (PKGLIBDIR) alongside contrib modules such
212 # as autoinc.so and refint.so. This allows pg_regress --dlpath to
213 # resolve all required shared libraries from a single location.
214 install -d ${D}${libdir}/${BPN}
215 install -m 0755 ${B}/src/test/regress/regress.so ${D}${libdir}/${BPN}/
216
217 # Install run-ptest
218 install -m 0755 ${UNPACKDIR}/run-ptest ${D}${PTEST_PATH}/
219
220 # Set ownership to postgres user for running tests
221 chown -R postgres:postgres ${D}${PTEST_PATH}
222}
223
224RDEPENDS:${PN}-ptest += "${PN}-client ${PN}-contrib perl"
225FILES:${PN}-ptest += "${libdir}/${BPN}/regress.so"
226
187# server needs to configure user and group 227# server needs to configure user and group
188usernum = "28" 228usernum = "28"
189groupnum = "28" 229groupnum = "28"
diff --git a/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb b/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.7.bb
index f68ffd2c0f..b70a84304f 100644
--- a/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb
+++ b/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.7.bb
@@ -13,8 +13,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5d73c165a0f9e86a1342f32d19ec5926"
13 13
14PE = "1" 14PE = "1"
15 15
16SRCREV = "89e2973c754a9c02a49974d839779b151e95afd6" 16SRCREV = "3455302847cf1e4671f1d8f5fa953fd46a7b1404"
17SRC_URI = "git://github.com/open-source-parsers/jsoncpp;branch=master;protocol=https" 17SRC_URI = "git://github.com/open-source-parsers/jsoncpp;branch=master;protocol=https;tag=${PV}"
18 18
19 19
20inherit cmake 20inherit cmake
diff --git a/meta-oe/recipes-devtools/librust-cxx/librust-cxx-crates.inc b/meta-oe/recipes-devtools/librust-cxx/librust-cxx-crates.inc
index c313d24e5c..ea21ea5924 100644
--- a/meta-oe/recipes-devtools/librust-cxx/librust-cxx-crates.inc
+++ b/meta-oe/recipes-devtools/librust-cxx/librust-cxx-crates.inc
@@ -1,4 +1,4 @@
1# Autogenerated with 'bitbake -c update_crates cxx' 1# Autogenerated with 'bitbake -c update_crates librust-cxx'
2 2
3# from Cargo.lock 3# from Cargo.lock
4SRC_URI += " \ 4SRC_URI += " \
diff --git a/meta-oe/recipes-devtools/luajit/luajit_git.bb b/meta-oe/recipes-devtools/luajit/luajit_git.bb
index 9d392f1c29..9873ed6f05 100644
--- a/meta-oe/recipes-devtools/luajit/luajit_git.bb
+++ b/meta-oe/recipes-devtools/luajit/luajit_git.bb
@@ -1,6 +1,6 @@
1SUMMARY = "Just-In-Time Compiler for Lua" 1SUMMARY = "Just-In-Time Compiler for Lua"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=d421a5e2a24207f5e260537399a9a38b" 3LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=a2c43bf4a9ea63755af2131b0ae59ff3"
4HOMEPAGE = "http://luajit.org" 4HOMEPAGE = "http://luajit.org"
5 5
6SRC_URI = "git://luajit.org/git/luajit-2.0.git;protocol=http;branch=v2.1 \ 6SRC_URI = "git://luajit.org/git/luajit-2.0.git;protocol=http;branch=v2.1 \
@@ -9,7 +9,7 @@ SRC_URI = "git://luajit.org/git/luajit-2.0.git;protocol=http;branch=v2.1 \
9 " 9 "
10 10
11PV = "2.1" 11PV = "2.1"
12SRCREV = "538a82133ad6fddfd0ca64de167c4aca3bc1a2da" 12SRCREV = "659a61693aa3b87661864ad0f12eee14c865cd7f"
13 13
14inherit pkgconfig binconfig siteinfo 14inherit pkgconfig binconfig siteinfo
15 15
diff --git a/meta-oe/recipes-devtools/luaposix/luaposix_36.2.1.bb b/meta-oe/recipes-devtools/luaposix/luaposix_36.3.bb
index 59bc4dfcfe..686b1365d0 100644
--- a/meta-oe/recipes-devtools/luaposix/luaposix_36.2.1.bb
+++ b/meta-oe/recipes-devtools/luaposix/luaposix_36.3.bb
@@ -1,14 +1,14 @@
1DESCRIPTION = "luaposix is a POSIX binding for Lua." 1DESCRIPTION = "luaposix is a POSIX binding for Lua."
2LICENSE = "MIT" 2LICENSE = "MIT"
3HOMEPAGE = "https://github.com/luaposix/luaposix" 3HOMEPAGE = "https://github.com/luaposix/luaposix"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=f30d022f6ef53952fa87cc0b6fffb153" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=9a2c76dbe2ca56cf57296af9c9995c27"
5 5
6DEPENDS += "lua-native lua virtual/crypt" 6DEPENDS += "lua-native lua virtual/crypt"
7 7
8SRC_URI = "git://github.com/luaposix/luaposix.git;branch=release-v36.2;protocol=https \ 8SRC_URI = "git://github.com/luaposix/luaposix.git;nobranch=1;tag=v${PV};protocol=https \
9" 9"
10SRCREV = "5a8d8c768fc3c51f42cb591e9523a60399efc6a1" 10SRCREV = "e6b94b37c19c4bd19a7dc475a4f4cb56f61f5da9"
11LUA_VERSION = "5.4" 11LUA_VERSION = "5.5"
12 12
13B = "${S}" 13B = "${S}"
14 14
diff --git a/meta-oe/recipes-devtools/memstat/memstat/0001-makefile-Do-not-override-cflags.patch b/meta-oe/recipes-devtools/memstat/memstat/0001-makefile-Do-not-override-cflags.patch
new file mode 100644
index 0000000000..8ac7a8ff54
--- /dev/null
+++ b/meta-oe/recipes-devtools/memstat/memstat/0001-makefile-Do-not-override-cflags.patch
@@ -0,0 +1,30 @@
1From a0806283da1b82b511aa879fa2f71deb01f849bd Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 26 Jan 2026 22:22:54 -0800
4Subject: [PATCH] makefile: Do not override cflags
5
6bitbake environment passes correct clfags for OE env
7overriding it means some important flags for cross-compiling
8go missing and causes
9
10memstat-1.0-r0 do_package_qa: QA Issue: File /usr/bin/.debug/memstat in package memstat-dbg contains reference to TMPDIR [buildpaths]
11
12Upstream-Status: Inappropriate [OE-specific]
13
14Signed-off-by: Khem Raj <raj.khem@gmail.com>
15---
16 Makefile | 1 -
17 1 file changed, 1 deletion(-)
18
19diff --git a/Makefile b/Makefile
20index 29f8129..5426bf4 100644
21--- a/Makefile
22+++ b/Makefile
23@@ -3,7 +3,6 @@
24 # Copyright 1998, by Bernd Eckenfels <ecki@debian.org>
25 # This file is under the GPL.
26 #
27-CFLAGS = -g -Wall -O2
28 prefix = $(DESTDIR)/
29 exec_prefix = $(prefix)/usr
30
diff --git a/meta-oe/recipes-devtools/memstat/memstat_1.0.bb b/meta-oe/recipes-devtools/memstat/memstat_1.0.bb
index 6289f3a27a..a0b4d0b9cc 100644
--- a/meta-oe/recipes-devtools/memstat/memstat_1.0.bb
+++ b/meta-oe/recipes-devtools/memstat/memstat_1.0.bb
@@ -14,6 +14,7 @@ LIC_FILES_CHKSUM = "file://debian/copyright;md5=87be186443b1ac2cfa466f475e1ee0cb
14 14
15SRC_URI = "http://sourceforge.net/projects/memstattool/files/memstat_${PV}.tar.gz \ 15SRC_URI = "http://sourceforge.net/projects/memstattool/files/memstat_${PV}.tar.gz \
16 file://0001-Include-limits.h-for-PATH_MAX-definition.patch \ 16 file://0001-Include-limits.h-for-PATH_MAX-definition.patch \
17 file://0001-makefile-Do-not-override-cflags.patch \
17 " 18 "
18 19
19SRC_URI[sha256sum] = "245d5fc7fb87bcfd14486cd34917cae2856e799559ac568434af12c4852bce94" 20SRC_URI[sha256sum] = "245d5fc7fb87bcfd14486cd34917cae2856e799559ac568434af12c4852bce94"
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs_22.22.1.bb b/meta-oe/recipes-devtools/nodejs/nodejs_22.22.2.bb
index 09d6b896b2..8bd5f008af 100644
--- a/meta-oe/recipes-devtools/nodejs/nodejs_22.22.1.bb
+++ b/meta-oe/recipes-devtools/nodejs/nodejs_22.22.2.bb
@@ -42,7 +42,7 @@ SRC_URI:append:class-target = " \
42SRC_URI:append:toolchain-clang:powerpc64le = " \ 42SRC_URI:append:toolchain-clang:powerpc64le = " \
43 file://0001-ppc64-Do-not-use-mminimal-toc-with-clang.patch \ 43 file://0001-ppc64-Do-not-use-mminimal-toc-with-clang.patch \
44 " 44 "
45SRC_URI[sha256sum] = "87104b07e7acee748bcc5391e1bc69cf3571caa0fdfb8b1d6b5fd3f9599b7849" 45SRC_URI[sha256sum] = "b6bedd3a8cacd5df7df015a5088264b12c74a277ba60684cb9642ae8eb743132"
46 46
47S = "${UNPACKDIR}/node-v${PV}" 47S = "${UNPACKDIR}/node-v${PV}"
48 48
diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_6.33.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_6.33.6.bb
index 66c9c24473..4af48b0b99 100644
--- a/meta-oe/recipes-devtools/protobuf/protobuf_6.33.5.bb
+++ b/meta-oe/recipes-devtools/protobuf/protobuf_6.33.6.bb
@@ -16,7 +16,7 @@ PROTOC_BRANCH = "${@d.getVar('PV').split('.', 2)[1]}.x"
16DEPENDS = "zlib abseil-cpp jsoncpp" 16DEPENDS = "zlib abseil-cpp jsoncpp"
17DEPENDS:append:class-target = " protobuf-native" 17DEPENDS:append:class-target = " protobuf-native"
18 18
19SRCREV = "b6f9284da830b69be787732ffdaa35049d20a088" 19SRCREV = "6e1998413a5bca7c058b85999667893f167434bc"
20 20
21SRC_URI = "git://github.com/protocolbuffers/protobuf.git;branch=${PROTOC_BRANCH};protocol=https;tag=${PROTOC_VERSION} \ 21SRC_URI = "git://github.com/protocolbuffers/protobuf.git;branch=${PROTOC_BRANCH};protocol=https;tag=${PROTOC_VERSION} \
22 file://run-ptest \ 22 file://run-ptest \
@@ -53,6 +53,9 @@ LANG_SUPPORT = "cpp ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python', ''
53CXXFLAGS:append:mipsarcho32 = " -latomic" 53CXXFLAGS:append:mipsarcho32 = " -latomic"
54CXXFLAGS:append:riscv32 = " -latomic" 54CXXFLAGS:append:riscv32 = " -latomic"
55 55
56# The ptests are not buildable now that pkgconf is being used, disable until fixed.
57PTEST_ENABLED = "0"
58
56do_compile_ptest() { 59do_compile_ptest() {
57 mkdir -p "${B}/${TEST_SRC_DIR}" 60 mkdir -p "${B}/${TEST_SRC_DIR}"
58 61
diff --git a/meta-oe/recipes-devtools/spdm-utils/spdm-utils-crates.inc b/meta-oe/recipes-devtools/spdm-utils/spdm-utils-crates.inc
index 7a2aae9be7..0c3582d53d 100644
--- a/meta-oe/recipes-devtools/spdm-utils/spdm-utils-crates.inc
+++ b/meta-oe/recipes-devtools/spdm-utils/spdm-utils-crates.inc
@@ -2,557 +2,393 @@
2 2
3# from Cargo.lock 3# from Cargo.lock
4SRC_URI += " \ 4SRC_URI += " \
5 crate://crates.io/aho-corasick/1.1.3 \ 5 crate://crates.io/aho-corasick/1.1.4 \
6 crate://crates.io/anstream/0.6.18 \ 6 crate://crates.io/anstream/0.6.21 \
7 crate://crates.io/anstyle/1.0.10 \ 7 crate://crates.io/anstyle/1.0.13 \
8 crate://crates.io/anstyle-parse/0.2.6 \ 8 crate://crates.io/anstyle-parse/0.2.7 \
9 crate://crates.io/anstyle-query/1.1.2 \ 9 crate://crates.io/anstyle-query/1.1.5 \
10 crate://crates.io/anstyle-wincon/3.0.7 \ 10 crate://crates.io/anstyle-wincon/3.0.11 \
11 crate://crates.io/asn1-rs/0.5.2 \ 11 crate://crates.io/asn1-rs/0.5.2 \
12 crate://crates.io/asn1-rs/0.6.2 \ 12 crate://crates.io/asn1-rs/0.6.2 \
13 crate://crates.io/asn1-rs-derive/0.4.0 \ 13 crate://crates.io/asn1-rs-derive/0.4.0 \
14 crate://crates.io/asn1-rs-derive/0.5.1 \ 14 crate://crates.io/asn1-rs-derive/0.5.1 \
15 crate://crates.io/asn1-rs-impl/0.1.0 \ 15 crate://crates.io/asn1-rs-impl/0.1.0 \
16 crate://crates.io/asn1-rs-impl/0.2.0 \ 16 crate://crates.io/asn1-rs-impl/0.2.0 \
17 crate://crates.io/async-attributes/1.1.2 \ 17 crate://crates.io/autocfg/1.5.0 \
18 crate://crates.io/async-channel/1.9.0 \ 18 crate://crates.io/bindgen/0.72.1 \
19 crate://crates.io/async-channel/2.3.1 \
20 crate://crates.io/async-executor/1.13.1 \
21 crate://crates.io/async-global-executor/2.4.1 \
22 crate://crates.io/async-io/2.4.0 \
23 crate://crates.io/async-lock/3.4.0 \
24 crate://crates.io/async-std/1.13.0 \
25 crate://crates.io/async-task/4.7.1 \
26 crate://crates.io/atomic-waker/1.1.2 \
27 crate://crates.io/autocfg/1.4.0 \
28 crate://crates.io/bindgen/0.71.1 \
29 crate://crates.io/bitfield/0.14.0 \ 19 crate://crates.io/bitfield/0.14.0 \
30 crate://crates.io/bitflags/1.3.2 \ 20 crate://crates.io/bitflags/1.3.2 \
31 crate://crates.io/bitflags/2.8.0 \ 21 crate://crates.io/bitflags/2.10.0 \
32 crate://crates.io/block-buffer/0.10.4 \ 22 crate://crates.io/block-buffer/0.10.4 \
33 crate://crates.io/blocking/1.6.1 \ 23 crate://crates.io/byteorder/1.5.0 \
34 crate://crates.io/bumpalo/3.16.0 \ 24 crate://crates.io/bytes/1.11.1 \
35 crate://crates.io/cexpr/0.6.0 \ 25 crate://crates.io/cexpr/0.6.0 \
36 crate://crates.io/cfg-if/1.0.0 \ 26 crate://crates.io/cfg-if/1.0.4 \
37 crate://crates.io/cfg_aliases/0.2.1 \ 27 crate://crates.io/cfg_aliases/0.2.1 \
38 crate://crates.io/clang-sys/1.8.1 \ 28 crate://crates.io/clang-sys/1.8.1 \
39 crate://crates.io/clap/4.5.27 \ 29 crate://crates.io/clap/4.5.57 \
40 crate://crates.io/clap_builder/4.5.27 \ 30 crate://crates.io/clap_builder/4.5.57 \
41 crate://crates.io/clap_derive/4.5.24 \ 31 crate://crates.io/clap_derive/4.5.55 \
42 crate://crates.io/clap_lex/0.7.4 \ 32 crate://crates.io/clap_lex/0.7.7 \
43 crate://crates.io/colorchoice/1.0.3 \ 33 crate://crates.io/colorchoice/1.0.4 \
44 crate://crates.io/colored/2.2.0 \ 34 crate://crates.io/colored/2.2.0 \
45 crate://crates.io/concurrent-queue/2.5.0 \
46 crate://crates.io/core-foundation/0.10.0 \ 35 crate://crates.io/core-foundation/0.10.0 \
47 crate://crates.io/core-foundation-sys/0.8.7 \ 36 crate://crates.io/core-foundation-sys/0.8.7 \
48 crate://crates.io/cpufeatures/0.2.17 \ 37 crate://crates.io/cpufeatures/0.2.17 \
49 crate://crates.io/crossbeam-utils/0.8.21 \ 38 crate://crates.io/crossterm/0.25.0 \
50 crate://crates.io/crunchy/0.2.3 \ 39 crate://crates.io/crossterm_winapi/0.9.1 \
51 crate://crates.io/crypto-common/0.1.6 \ 40 crate://crates.io/crunchy/0.2.4 \
52 crate://crates.io/data-encoding/2.7.0 \ 41 crate://crates.io/crypto-common/0.1.7 \
42 crate://crates.io/data-encoding/2.10.0 \
53 crate://crates.io/der-parser/8.2.0 \ 43 crate://crates.io/der-parser/8.2.0 \
54 crate://crates.io/deranged/0.3.11 \ 44 crate://crates.io/deranged/0.5.5 \
55 crate://crates.io/digest/0.10.7 \ 45 crate://crates.io/digest/0.10.7 \
56 crate://crates.io/displaydoc/0.2.5 \ 46 crate://crates.io/displaydoc/0.2.5 \
57 crate://crates.io/either/1.13.0 \ 47 crate://crates.io/dyn-clone/1.0.20 \
48 crate://crates.io/either/1.15.0 \
58 crate://crates.io/embedded-crc-macros/1.0.0 \ 49 crate://crates.io/embedded-crc-macros/1.0.0 \
59 crate://crates.io/env_logger/0.10.2 \ 50 crate://crates.io/env_logger/0.10.2 \
60 crate://crates.io/errno/0.3.10 \ 51 crate://crates.io/errno/0.3.14 \
61 crate://crates.io/event-listener/2.5.3 \
62 crate://crates.io/event-listener/5.4.0 \
63 crate://crates.io/event-listener-strategy/0.5.3 \
64 crate://crates.io/fastrand/2.3.0 \
65 crate://crates.io/futures/0.3.31 \ 52 crate://crates.io/futures/0.3.31 \
66 crate://crates.io/futures-channel/0.3.31 \ 53 crate://crates.io/futures-channel/0.3.31 \
67 crate://crates.io/futures-core/0.3.31 \ 54 crate://crates.io/futures-core/0.3.31 \
68 crate://crates.io/futures-executor/0.3.31 \ 55 crate://crates.io/futures-executor/0.3.31 \
69 crate://crates.io/futures-io/0.3.31 \ 56 crate://crates.io/futures-io/0.3.31 \
70 crate://crates.io/futures-lite/2.6.0 \
71 crate://crates.io/futures-macro/0.3.31 \ 57 crate://crates.io/futures-macro/0.3.31 \
72 crate://crates.io/futures-sink/0.3.31 \ 58 crate://crates.io/futures-sink/0.3.31 \
73 crate://crates.io/futures-task/0.3.31 \ 59 crate://crates.io/futures-task/0.3.31 \
74 crate://crates.io/futures-util/0.3.31 \ 60 crate://crates.io/futures-util/0.3.31 \
61 crate://crates.io/fuzzy-matcher/0.3.7 \
62 crate://crates.io/fxhash/0.2.1 \
75 crate://crates.io/generic-array/0.14.7 \ 63 crate://crates.io/generic-array/0.14.7 \
76 crate://crates.io/glob/0.3.2 \ 64 crate://crates.io/glob/0.3.3 \
77 crate://crates.io/gloo-timers/0.3.0 \ 65 crate://crates.io/half/2.7.1 \
78 crate://crates.io/half/2.4.1 \
79 crate://crates.io/heck/0.5.0 \ 66 crate://crates.io/heck/0.5.0 \
80 crate://crates.io/hermit-abi/0.4.0 \ 67 crate://crates.io/hermit-abi/0.5.2 \
81 crate://crates.io/home/0.5.11 \ 68 crate://crates.io/home/0.5.12 \
82 crate://crates.io/humantime/2.1.0 \ 69 crate://crates.io/humantime/2.3.0 \
70 crate://crates.io/inquire/0.7.5 \
83 crate://crates.io/io-kit-sys/0.4.1 \ 71 crate://crates.io/io-kit-sys/0.4.1 \
84 crate://crates.io/is-terminal/0.4.15 \ 72 crate://crates.io/is-terminal/0.4.17 \
85 crate://crates.io/is_terminal_polyfill/1.70.1 \ 73 crate://crates.io/is_terminal_polyfill/1.70.2 \
86 crate://crates.io/itertools/0.13.0 \ 74 crate://crates.io/itertools/0.13.0 \
87 crate://crates.io/itoa/1.0.14 \ 75 crate://crates.io/itoa/1.0.17 \
88 crate://crates.io/js-sys/0.3.77 \
89 crate://crates.io/kv-log-macro/1.0.7 \
90 crate://crates.io/lazy_static/1.5.0 \ 76 crate://crates.io/lazy_static/1.5.0 \
91 crate://crates.io/libc/0.2.169 \ 77 crate://crates.io/libc/0.2.180 \
92 crate://crates.io/libloading/0.8.6 \ 78 crate://crates.io/libloading/0.8.9 \
93 crate://crates.io/libmctp/0.2.0 \ 79 crate://crates.io/libmctp/0.2.0 \
94 crate://crates.io/libudev/0.3.0 \ 80 crate://crates.io/libudev/0.3.0 \
95 crate://crates.io/libudev-sys/0.1.4 \ 81 crate://crates.io/libudev-sys/0.1.4 \
96 crate://crates.io/linux-raw-sys/0.4.15 \ 82 crate://crates.io/linux-raw-sys/0.4.15 \
97 crate://crates.io/log/0.4.25 \ 83 crate://crates.io/lock_api/0.4.14 \
98 crate://crates.io/mach2/0.4.2 \ 84 crate://crates.io/log/0.4.29 \
99 crate://crates.io/memchr/2.7.4 \ 85 crate://crates.io/mach2/0.4.3 \
86 crate://crates.io/memchr/2.7.6 \
100 crate://crates.io/memmap2/0.5.10 \ 87 crate://crates.io/memmap2/0.5.10 \
101 crate://crates.io/minicbor/0.25.1 \ 88 crate://crates.io/minicbor/0.25.1 \
102 crate://crates.io/minicbor-derive/0.15.3 \ 89 crate://crates.io/minicbor-derive/0.15.3 \
103 crate://crates.io/minimal-lexical/0.2.1 \ 90 crate://crates.io/minimal-lexical/0.2.1 \
91 crate://crates.io/mio/0.8.11 \
92 crate://crates.io/mio/1.1.1 \
93 crate://crates.io/newline-converter/0.3.0 \
104 crate://crates.io/nix/0.26.4 \ 94 crate://crates.io/nix/0.26.4 \
105 crate://crates.io/nix/0.29.0 \ 95 crate://crates.io/nix/0.29.0 \
106 crate://crates.io/nom/7.1.3 \ 96 crate://crates.io/nom/7.1.3 \
107 crate://crates.io/num-bigint/0.4.6 \ 97 crate://crates.io/num-bigint/0.4.6 \
108 crate://crates.io/num-conv/0.1.0 \ 98 crate://crates.io/num-conv/0.2.0 \
109 crate://crates.io/num-integer/0.1.46 \ 99 crate://crates.io/num-integer/0.1.46 \
110 crate://crates.io/num-traits/0.2.19 \ 100 crate://crates.io/num-traits/0.2.19 \
111 crate://crates.io/oid-registry/0.6.1 \ 101 crate://crates.io/oid-registry/0.6.1 \
112 crate://crates.io/once_cell/1.20.2 \ 102 crate://crates.io/once_cell/1.21.3 \
113 crate://crates.io/parking/2.2.1 \ 103 crate://crates.io/once_cell_polyfill/1.70.2 \
104 crate://crates.io/parking_lot/0.12.5 \
105 crate://crates.io/parking_lot_core/0.9.12 \
114 crate://crates.io/pin-project-lite/0.2.16 \ 106 crate://crates.io/pin-project-lite/0.2.16 \
115 crate://crates.io/pin-utils/0.1.0 \ 107 crate://crates.io/pin-utils/0.1.0 \
116 crate://crates.io/piper/0.2.4 \ 108 crate://crates.io/pkg-config/0.3.32 \
117 crate://crates.io/pkg-config/0.3.31 \
118 crate://crates.io/polling/3.7.4 \
119 crate://crates.io/powerfmt/0.2.0 \ 109 crate://crates.io/powerfmt/0.2.0 \
120 crate://crates.io/prettyplease/0.2.29 \ 110 crate://crates.io/prettyplease/0.2.37 \
121 crate://crates.io/proc-macro2/1.0.93 \ 111 crate://crates.io/proc-macro2/1.0.106 \
122 crate://crates.io/quote/1.0.38 \ 112 crate://crates.io/quote/1.0.40 \
123 crate://crates.io/regex/1.11.1 \ 113 crate://crates.io/redox_syscall/0.5.18 \
124 crate://crates.io/regex-automata/0.4.9 \ 114 crate://crates.io/regex/1.12.3 \
125 crate://crates.io/regex-syntax/0.8.5 \ 115 crate://crates.io/regex-automata/0.4.14 \
126 crate://crates.io/rustc-hash/2.1.0 \ 116 crate://crates.io/regex-syntax/0.8.9 \
117 crate://crates.io/rustc-hash/2.1.1 \
127 crate://crates.io/rusticata-macros/4.1.0 \ 118 crate://crates.io/rusticata-macros/4.1.0 \
128 crate://crates.io/rustix/0.38.44 \ 119 crate://crates.io/rustix/0.38.44 \
129 crate://crates.io/rustversion/1.0.19 \
130 crate://crates.io/scopeguard/1.2.0 \ 120 crate://crates.io/scopeguard/1.2.0 \
131 crate://crates.io/serde/1.0.217 \ 121 crate://crates.io/serde_core/1.0.228 \
132 crate://crates.io/serde_derive/1.0.217 \ 122 crate://crates.io/serde_derive/1.0.228 \
133 crate://crates.io/serialport/4.7.0 \ 123 crate://crates.io/serialport/4.8.1 \
134 crate://crates.io/sha2/0.10.8 \ 124 crate://crates.io/sha2/0.10.9 \
135 crate://crates.io/shlex/1.3.0 \ 125 crate://crates.io/shlex/1.3.0 \
136 crate://crates.io/slab/0.4.9 \ 126 crate://crates.io/signal-hook/0.3.18 \
127 crate://crates.io/signal-hook-mio/0.2.5 \
128 crate://crates.io/signal-hook-registry/1.4.8 \
129 crate://crates.io/slab/0.4.12 \
130 crate://crates.io/smallvec/1.15.1 \
137 crate://crates.io/smbus-pec/1.0.1 \ 131 crate://crates.io/smbus-pec/1.0.1 \
132 crate://crates.io/socket2/0.6.2 \
138 crate://crates.io/strsim/0.11.1 \ 133 crate://crates.io/strsim/0.11.1 \
139 crate://crates.io/syn/1.0.109 \ 134 crate://crates.io/syn/1.0.109 \
140 crate://crates.io/syn/2.0.96 \ 135 crate://crates.io/syn/2.0.114 \
141 crate://crates.io/synstructure/0.12.6 \ 136 crate://crates.io/synstructure/0.12.6 \
142 crate://crates.io/synstructure/0.13.1 \ 137 crate://crates.io/synstructure/0.13.2 \
143 crate://crates.io/termcolor/1.4.1 \ 138 crate://crates.io/termcolor/1.4.1 \
144 crate://crates.io/thiserror/1.0.69 \ 139 crate://crates.io/thiserror/1.0.69 \
140 crate://crates.io/thiserror/2.0.18 \
145 crate://crates.io/thiserror-impl/1.0.69 \ 141 crate://crates.io/thiserror-impl/1.0.69 \
146 crate://crates.io/time/0.3.37 \ 142 crate://crates.io/thiserror-impl/2.0.18 \
147 crate://crates.io/time-core/0.1.2 \ 143 crate://crates.io/thread_local/1.1.9 \
148 crate://crates.io/time-macros/0.2.19 \ 144 crate://crates.io/time/0.3.47 \
149 crate://crates.io/tracing/0.1.41 \ 145 crate://crates.io/time-core/0.1.8 \
150 crate://crates.io/tracing-core/0.1.33 \ 146 crate://crates.io/time-macros/0.2.27 \
151 crate://crates.io/typenum/1.17.0 \ 147 crate://crates.io/tokio/1.49.0 \
152 crate://crates.io/unescaper/0.1.5 \ 148 crate://crates.io/tokio-macros/2.6.0 \
153 crate://crates.io/unicode-ident/1.0.15 \ 149 crate://crates.io/typenum/1.19.0 \
150 crate://crates.io/unescaper/0.1.8 \
151 crate://crates.io/unicode-ident/1.0.22 \
152 crate://crates.io/unicode-segmentation/1.12.0 \
153 crate://crates.io/unicode-width/0.1.14 \
154 crate://crates.io/unicode-xid/0.2.6 \ 154 crate://crates.io/unicode-xid/0.2.6 \
155 crate://crates.io/utf8parse/0.2.2 \ 155 crate://crates.io/utf8parse/0.2.2 \
156 crate://crates.io/value-bag/1.10.0 \
157 crate://crates.io/version_check/0.9.5 \ 156 crate://crates.io/version_check/0.9.5 \
158 crate://crates.io/wasm-bindgen/0.2.100 \ 157 crate://crates.io/wasi/0.11.1+wasi-snapshot-preview1 \
159 crate://crates.io/wasm-bindgen-backend/0.2.100 \
160 crate://crates.io/wasm-bindgen-futures/0.4.50 \
161 crate://crates.io/wasm-bindgen-macro/0.2.100 \
162 crate://crates.io/wasm-bindgen-macro-support/0.2.100 \
163 crate://crates.io/wasm-bindgen-shared/0.2.100 \
164 crate://crates.io/web-sys/0.3.77 \
165 crate://crates.io/which/6.0.3 \ 158 crate://crates.io/which/6.0.3 \
166 crate://crates.io/winapi/0.3.9 \ 159 crate://crates.io/winapi/0.3.9 \
167 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ 160 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
168 crate://crates.io/winapi-util/0.1.9 \ 161 crate://crates.io/winapi-util/0.1.11 \
169 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ 162 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
163 crate://crates.io/windows-link/0.2.1 \
164 crate://crates.io/windows-sys/0.48.0 \
165 crate://crates.io/windows-sys/0.52.0 \
170 crate://crates.io/windows-sys/0.59.0 \ 166 crate://crates.io/windows-sys/0.59.0 \
167 crate://crates.io/windows-sys/0.60.2 \
168 crate://crates.io/windows-sys/0.61.2 \
169 crate://crates.io/windows-targets/0.48.5 \
171 crate://crates.io/windows-targets/0.52.6 \ 170 crate://crates.io/windows-targets/0.52.6 \
171 crate://crates.io/windows-targets/0.53.5 \
172 crate://crates.io/windows_aarch64_gnullvm/0.48.5 \
172 crate://crates.io/windows_aarch64_gnullvm/0.52.6 \ 173 crate://crates.io/windows_aarch64_gnullvm/0.52.6 \
174 crate://crates.io/windows_aarch64_gnullvm/0.53.1 \
175 crate://crates.io/windows_aarch64_msvc/0.48.5 \
173 crate://crates.io/windows_aarch64_msvc/0.52.6 \ 176 crate://crates.io/windows_aarch64_msvc/0.52.6 \
177 crate://crates.io/windows_aarch64_msvc/0.53.1 \
178 crate://crates.io/windows_i686_gnu/0.48.5 \
174 crate://crates.io/windows_i686_gnu/0.52.6 \ 179 crate://crates.io/windows_i686_gnu/0.52.6 \
180 crate://crates.io/windows_i686_gnu/0.53.1 \
175 crate://crates.io/windows_i686_gnullvm/0.52.6 \ 181 crate://crates.io/windows_i686_gnullvm/0.52.6 \
182 crate://crates.io/windows_i686_gnullvm/0.53.1 \
183 crate://crates.io/windows_i686_msvc/0.48.5 \
176 crate://crates.io/windows_i686_msvc/0.52.6 \ 184 crate://crates.io/windows_i686_msvc/0.52.6 \
185 crate://crates.io/windows_i686_msvc/0.53.1 \
186 crate://crates.io/windows_x86_64_gnu/0.48.5 \
177 crate://crates.io/windows_x86_64_gnu/0.52.6 \ 187 crate://crates.io/windows_x86_64_gnu/0.52.6 \
188 crate://crates.io/windows_x86_64_gnu/0.53.1 \
189 crate://crates.io/windows_x86_64_gnullvm/0.48.5 \
178 crate://crates.io/windows_x86_64_gnullvm/0.52.6 \ 190 crate://crates.io/windows_x86_64_gnullvm/0.52.6 \
191 crate://crates.io/windows_x86_64_gnullvm/0.53.1 \
192 crate://crates.io/windows_x86_64_msvc/0.48.5 \
179 crate://crates.io/windows_x86_64_msvc/0.52.6 \ 193 crate://crates.io/windows_x86_64_msvc/0.52.6 \
194 crate://crates.io/windows_x86_64_msvc/0.53.1 \
180 crate://crates.io/winsafe/0.0.19 \ 195 crate://crates.io/winsafe/0.0.19 \
181 crate://crates.io/x509-parser/0.15.1 \ 196 crate://crates.io/x509-parser/0.15.1 \
197 crate://crates.io/zerocopy/0.8.38 \
198 crate://crates.io/zerocopy-derive/0.8.38 \
182" 199"
183 200
184SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 201SRC_URI[aho-corasick-1.1.4.sha256sum] = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
185SRC_URI[anstream-0.6.18.sha256sum] = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 202SRC_URI[anstream-0.6.21.sha256sum] = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
186SRC_URI[anstyle-1.0.10.sha256sum] = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 203SRC_URI[anstyle-1.0.13.sha256sum] = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
187SRC_URI[anstyle-parse-0.2.6.sha256sum] = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 204SRC_URI[anstyle-parse-0.2.7.sha256sum] = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
188SRC_URI[anstyle-query-1.1.2.sha256sum] = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 205SRC_URI[anstyle-query-1.1.5.sha256sum] = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
189SRC_URI[anstyle-wincon-3.0.7.sha256sum] = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 206SRC_URI[anstyle-wincon-3.0.11.sha256sum] = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
190SRC_URI[asn1-rs-0.5.2.sha256sum] = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" 207SRC_URI[asn1-rs-0.5.2.sha256sum] = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0"
191SRC_URI[asn1-rs-0.6.2.sha256sum] = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" 208SRC_URI[asn1-rs-0.6.2.sha256sum] = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048"
192SRC_URI[asn1-rs-derive-0.4.0.sha256sum] = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" 209SRC_URI[asn1-rs-derive-0.4.0.sha256sum] = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c"
193SRC_URI[asn1-rs-derive-0.5.1.sha256sum] = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" 210SRC_URI[asn1-rs-derive-0.5.1.sha256sum] = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490"
194SRC_URI[asn1-rs-impl-0.1.0.sha256sum] = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" 211SRC_URI[asn1-rs-impl-0.1.0.sha256sum] = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
195SRC_URI[asn1-rs-impl-0.2.0.sha256sum] = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" 212SRC_URI[asn1-rs-impl-0.2.0.sha256sum] = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
196SRC_URI[async-attributes-1.1.2.sha256sum] = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" 213SRC_URI[autocfg-1.5.0.sha256sum] = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
197SRC_URI[async-channel-1.9.0.sha256sum] = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 214SRC_URI[bindgen-0.72.1.sha256sum] = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
198SRC_URI[async-channel-2.3.1.sha256sum] = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
199SRC_URI[async-executor-1.13.1.sha256sum] = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec"
200SRC_URI[async-global-executor-2.4.1.sha256sum] = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c"
201SRC_URI[async-io-2.4.0.sha256sum] = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059"
202SRC_URI[async-lock-3.4.0.sha256sum] = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18"
203SRC_URI[async-std-1.13.0.sha256sum] = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615"
204SRC_URI[async-task-4.7.1.sha256sum] = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
205SRC_URI[atomic-waker-1.1.2.sha256sum] = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
206SRC_URI[autocfg-1.4.0.sha256sum] = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
207SRC_URI[bindgen-0.71.1.sha256sum] = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3"
208SRC_URI[bitfield-0.14.0.sha256sum] = "2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac" 215SRC_URI[bitfield-0.14.0.sha256sum] = "2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac"
209SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 216SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
210SRC_URI[bitflags-2.8.0.sha256sum] = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 217SRC_URI[bitflags-2.10.0.sha256sum] = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
211SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 218SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
212SRC_URI[blocking-1.6.1.sha256sum] = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 219SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
213SRC_URI[bumpalo-3.16.0.sha256sum] = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 220SRC_URI[bytes-1.11.1.sha256sum] = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33"
214SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 221SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
215SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 222SRC_URI[cfg-if-1.0.4.sha256sum] = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
216SRC_URI[cfg_aliases-0.2.1.sha256sum] = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 223SRC_URI[cfg_aliases-0.2.1.sha256sum] = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
217SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 224SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
218SRC_URI[clap-4.5.27.sha256sum] = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" 225SRC_URI[clap-4.5.57.sha256sum] = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a"
219SRC_URI[clap_builder-4.5.27.sha256sum] = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" 226SRC_URI[clap_builder-4.5.57.sha256sum] = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238"
220SRC_URI[clap_derive-4.5.24.sha256sum] = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" 227SRC_URI[clap_derive-4.5.55.sha256sum] = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5"
221SRC_URI[clap_lex-0.7.4.sha256sum] = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 228SRC_URI[clap_lex-0.7.7.sha256sum] = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32"
222SRC_URI[colorchoice-1.0.3.sha256sum] = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 229SRC_URI[colorchoice-1.0.4.sha256sum] = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
223SRC_URI[colored-2.2.0.sha256sum] = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" 230SRC_URI[colored-2.2.0.sha256sum] = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
224SRC_URI[concurrent-queue-2.5.0.sha256sum] = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
225SRC_URI[core-foundation-0.10.0.sha256sum] = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 231SRC_URI[core-foundation-0.10.0.sha256sum] = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
226SRC_URI[core-foundation-sys-0.8.7.sha256sum] = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 232SRC_URI[core-foundation-sys-0.8.7.sha256sum] = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
227SRC_URI[cpufeatures-0.2.17.sha256sum] = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 233SRC_URI[cpufeatures-0.2.17.sha256sum] = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
228SRC_URI[crossbeam-utils-0.8.21.sha256sum] = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 234SRC_URI[crossterm-0.25.0.sha256sum] = "e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67"
229SRC_URI[crunchy-0.2.3.sha256sum] = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" 235SRC_URI[crossterm_winapi-0.9.1.sha256sum] = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
230SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 236SRC_URI[crunchy-0.2.4.sha256sum] = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
231SRC_URI[data-encoding-2.7.0.sha256sum] = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" 237SRC_URI[crypto-common-0.1.7.sha256sum] = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
238SRC_URI[data-encoding-2.10.0.sha256sum] = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea"
232SRC_URI[der-parser-8.2.0.sha256sum] = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" 239SRC_URI[der-parser-8.2.0.sha256sum] = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e"
233SRC_URI[deranged-0.3.11.sha256sum] = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 240SRC_URI[deranged-0.5.5.sha256sum] = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
234SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 241SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
235SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 242SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
236SRC_URI[either-1.13.0.sha256sum] = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 243SRC_URI[dyn-clone-1.0.20.sha256sum] = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
244SRC_URI[either-1.15.0.sha256sum] = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
237SRC_URI[embedded-crc-macros-1.0.0.sha256sum] = "4f1c75747a43b086df1a87fb2a889590bc0725e0abf54bba6d0c4bf7bd9e762c" 245SRC_URI[embedded-crc-macros-1.0.0.sha256sum] = "4f1c75747a43b086df1a87fb2a889590bc0725e0abf54bba6d0c4bf7bd9e762c"
238SRC_URI[env_logger-0.10.2.sha256sum] = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" 246SRC_URI[env_logger-0.10.2.sha256sum] = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
239SRC_URI[errno-0.3.10.sha256sum] = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 247SRC_URI[errno-0.3.14.sha256sum] = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
240SRC_URI[event-listener-2.5.3.sha256sum] = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
241SRC_URI[event-listener-5.4.0.sha256sum] = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae"
242SRC_URI[event-listener-strategy-0.5.3.sha256sum] = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2"
243SRC_URI[fastrand-2.3.0.sha256sum] = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
244SRC_URI[futures-0.3.31.sha256sum] = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 248SRC_URI[futures-0.3.31.sha256sum] = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
245SRC_URI[futures-channel-0.3.31.sha256sum] = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 249SRC_URI[futures-channel-0.3.31.sha256sum] = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
246SRC_URI[futures-core-0.3.31.sha256sum] = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 250SRC_URI[futures-core-0.3.31.sha256sum] = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
247SRC_URI[futures-executor-0.3.31.sha256sum] = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 251SRC_URI[futures-executor-0.3.31.sha256sum] = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
248SRC_URI[futures-io-0.3.31.sha256sum] = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 252SRC_URI[futures-io-0.3.31.sha256sum] = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
249SRC_URI[futures-lite-2.6.0.sha256sum] = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532"
250SRC_URI[futures-macro-0.3.31.sha256sum] = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 253SRC_URI[futures-macro-0.3.31.sha256sum] = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
251SRC_URI[futures-sink-0.3.31.sha256sum] = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 254SRC_URI[futures-sink-0.3.31.sha256sum] = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
252SRC_URI[futures-task-0.3.31.sha256sum] = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 255SRC_URI[futures-task-0.3.31.sha256sum] = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
253SRC_URI[futures-util-0.3.31.sha256sum] = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 256SRC_URI[futures-util-0.3.31.sha256sum] = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
257SRC_URI[fuzzy-matcher-0.3.7.sha256sum] = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
258SRC_URI[fxhash-0.2.1.sha256sum] = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
254SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 259SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
255SRC_URI[glob-0.3.2.sha256sum] = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 260SRC_URI[glob-0.3.3.sha256sum] = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
256SRC_URI[gloo-timers-0.3.0.sha256sum] = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" 261SRC_URI[half-2.7.1.sha256sum] = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
257SRC_URI[half-2.4.1.sha256sum] = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888"
258SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 262SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
259SRC_URI[hermit-abi-0.4.0.sha256sum] = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 263SRC_URI[hermit-abi-0.5.2.sha256sum] = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
260SRC_URI[home-0.5.11.sha256sum] = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" 264SRC_URI[home-0.5.12.sha256sum] = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
261SRC_URI[humantime-2.1.0.sha256sum] = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 265SRC_URI[humantime-2.3.0.sha256sum] = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424"
266SRC_URI[inquire-0.7.5.sha256sum] = "0fddf93031af70e75410a2511ec04d49e758ed2f26dad3404a934e0fb45cc12a"
262SRC_URI[io-kit-sys-0.4.1.sha256sum] = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" 267SRC_URI[io-kit-sys-0.4.1.sha256sum] = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b"
263SRC_URI[is-terminal-0.4.15.sha256sum] = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37" 268SRC_URI[is-terminal-0.4.17.sha256sum] = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
264SRC_URI[is_terminal_polyfill-1.70.1.sha256sum] = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 269SRC_URI[is_terminal_polyfill-1.70.2.sha256sum] = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
265SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 270SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
266SRC_URI[itoa-1.0.14.sha256sum] = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 271SRC_URI[itoa-1.0.17.sha256sum] = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
267SRC_URI[js-sys-0.3.77.sha256sum] = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
268SRC_URI[kv-log-macro-1.0.7.sha256sum] = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
269SRC_URI[lazy_static-1.5.0.sha256sum] = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 272SRC_URI[lazy_static-1.5.0.sha256sum] = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
270SRC_URI[libc-0.2.169.sha256sum] = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 273SRC_URI[libc-0.2.180.sha256sum] = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc"
271SRC_URI[libloading-0.8.6.sha256sum] = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" 274SRC_URI[libloading-0.8.9.sha256sum] = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
272SRC_URI[libmctp-0.2.0.sha256sum] = "0d077261b65cfe16a3d490243354fbaec3f22e5bcad546d21394105ab836d1d0" 275SRC_URI[libmctp-0.2.0.sha256sum] = "0d077261b65cfe16a3d490243354fbaec3f22e5bcad546d21394105ab836d1d0"
273SRC_URI[libudev-0.3.0.sha256sum] = "78b324152da65df7bb95acfcaab55e3097ceaab02fb19b228a9eb74d55f135e0" 276SRC_URI[libudev-0.3.0.sha256sum] = "78b324152da65df7bb95acfcaab55e3097ceaab02fb19b228a9eb74d55f135e0"
274SRC_URI[libudev-sys-0.1.4.sha256sum] = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 277SRC_URI[libudev-sys-0.1.4.sha256sum] = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324"
275SRC_URI[linux-raw-sys-0.4.15.sha256sum] = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 278SRC_URI[linux-raw-sys-0.4.15.sha256sum] = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
276SRC_URI[log-0.4.25.sha256sum] = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" 279SRC_URI[lock_api-0.4.14.sha256sum] = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
277SRC_URI[mach2-0.4.2.sha256sum] = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" 280SRC_URI[log-0.4.29.sha256sum] = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
278SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 281SRC_URI[mach2-0.4.3.sha256sum] = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44"
282SRC_URI[memchr-2.7.6.sha256sum] = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
279SRC_URI[memmap2-0.5.10.sha256sum] = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" 283SRC_URI[memmap2-0.5.10.sha256sum] = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
280SRC_URI[minicbor-0.25.1.sha256sum] = "c0452a60c1863c1f50b5f77cd295e8d2786849f35883f0b9e18e7e6e1b5691b0" 284SRC_URI[minicbor-0.25.1.sha256sum] = "c0452a60c1863c1f50b5f77cd295e8d2786849f35883f0b9e18e7e6e1b5691b0"
281SRC_URI[minicbor-derive-0.15.3.sha256sum] = "bd2209fff77f705b00c737016a48e73733d7fbccb8b007194db148f03561fb70" 285SRC_URI[minicbor-derive-0.15.3.sha256sum] = "bd2209fff77f705b00c737016a48e73733d7fbccb8b007194db148f03561fb70"
282SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 286SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
287SRC_URI[mio-0.8.11.sha256sum] = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
288SRC_URI[mio-1.1.1.sha256sum] = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
289SRC_URI[newline-converter-0.3.0.sha256sum] = "47b6b097ecb1cbfed438542d16e84fd7ad9b0c76c8a65b7f9039212a3d14dc7f"
283SRC_URI[nix-0.26.4.sha256sum] = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 290SRC_URI[nix-0.26.4.sha256sum] = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
284SRC_URI[nix-0.29.0.sha256sum] = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 291SRC_URI[nix-0.29.0.sha256sum] = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
285SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 292SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
286SRC_URI[num-bigint-0.4.6.sha256sum] = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 293SRC_URI[num-bigint-0.4.6.sha256sum] = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
287SRC_URI[num-conv-0.1.0.sha256sum] = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 294SRC_URI[num-conv-0.2.0.sha256sum] = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050"
288SRC_URI[num-integer-0.1.46.sha256sum] = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 295SRC_URI[num-integer-0.1.46.sha256sum] = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
289SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 296SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
290SRC_URI[oid-registry-0.6.1.sha256sum] = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" 297SRC_URI[oid-registry-0.6.1.sha256sum] = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff"
291SRC_URI[once_cell-1.20.2.sha256sum] = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 298SRC_URI[once_cell-1.21.3.sha256sum] = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
292SRC_URI[parking-2.2.1.sha256sum] = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 299SRC_URI[once_cell_polyfill-1.70.2.sha256sum] = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
300SRC_URI[parking_lot-0.12.5.sha256sum] = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
301SRC_URI[parking_lot_core-0.9.12.sha256sum] = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
293SRC_URI[pin-project-lite-0.2.16.sha256sum] = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 302SRC_URI[pin-project-lite-0.2.16.sha256sum] = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
294SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 303SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
295SRC_URI[piper-0.2.4.sha256sum] = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 304SRC_URI[pkg-config-0.3.32.sha256sum] = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
296SRC_URI[pkg-config-0.3.31.sha256sum] = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
297SRC_URI[polling-3.7.4.sha256sum] = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f"
298SRC_URI[powerfmt-0.2.0.sha256sum] = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 305SRC_URI[powerfmt-0.2.0.sha256sum] = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
299SRC_URI[prettyplease-0.2.29.sha256sum] = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" 306SRC_URI[prettyplease-0.2.37.sha256sum] = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
300SRC_URI[proc-macro2-1.0.93.sha256sum] = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 307SRC_URI[proc-macro2-1.0.106.sha256sum] = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
301SRC_URI[quote-1.0.38.sha256sum] = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 308SRC_URI[quote-1.0.40.sha256sum] = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
302SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 309SRC_URI[redox_syscall-0.5.18.sha256sum] = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
303SRC_URI[regex-automata-0.4.9.sha256sum] = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 310SRC_URI[regex-1.12.3.sha256sum] = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
304SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 311SRC_URI[regex-automata-0.4.14.sha256sum] = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
305SRC_URI[rustc-hash-2.1.0.sha256sum] = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" 312SRC_URI[regex-syntax-0.8.9.sha256sum] = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c"
313SRC_URI[rustc-hash-2.1.1.sha256sum] = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
306SRC_URI[rusticata-macros-4.1.0.sha256sum] = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" 314SRC_URI[rusticata-macros-4.1.0.sha256sum] = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
307SRC_URI[rustix-0.38.44.sha256sum] = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 315SRC_URI[rustix-0.38.44.sha256sum] = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
308SRC_URI[rustversion-1.0.19.sha256sum] = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"
309SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 316SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
310SRC_URI[serde-1.0.217.sha256sum] = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 317SRC_URI[serde_core-1.0.228.sha256sum] = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
311SRC_URI[serde_derive-1.0.217.sha256sum] = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 318SRC_URI[serde_derive-1.0.228.sha256sum] = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
312SRC_URI[serialport-4.7.0.sha256sum] = "5ecfc4858c2266c7695d8b8460bbd612fa81bd2e250f5f0dd16195e4b4f8b3d8" 319SRC_URI[serialport-4.8.1.sha256sum] = "21f60a586160667241d7702c420fc223939fb3c0bb8d3fac84f78768e8970dee"
313SRC_URI[sha2-0.10.8.sha256sum] = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 320SRC_URI[sha2-0.10.9.sha256sum] = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
314SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 321SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
315SRC_URI[slab-0.4.9.sha256sum] = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 322SRC_URI[signal-hook-0.3.18.sha256sum] = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
323SRC_URI[signal-hook-mio-0.2.5.sha256sum] = "b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc"
324SRC_URI[signal-hook-registry-1.4.8.sha256sum] = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
325SRC_URI[slab-0.4.12.sha256sum] = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
326SRC_URI[smallvec-1.15.1.sha256sum] = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
316SRC_URI[smbus-pec-1.0.1.sha256sum] = "ca0763a680cd5d72b28f7bfc8a054c117d8841380a6ad4f72f05bd2a34217d3e" 327SRC_URI[smbus-pec-1.0.1.sha256sum] = "ca0763a680cd5d72b28f7bfc8a054c117d8841380a6ad4f72f05bd2a34217d3e"
328SRC_URI[socket2-0.6.2.sha256sum] = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0"
317SRC_URI[strsim-0.11.1.sha256sum] = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 329SRC_URI[strsim-0.11.1.sha256sum] = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
318SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 330SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
319SRC_URI[syn-2.0.96.sha256sum] = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" 331SRC_URI[syn-2.0.114.sha256sum] = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a"
320SRC_URI[synstructure-0.12.6.sha256sum] = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" 332SRC_URI[synstructure-0.12.6.sha256sum] = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
321SRC_URI[synstructure-0.13.1.sha256sum] = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 333SRC_URI[synstructure-0.13.2.sha256sum] = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
322SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 334SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
323SRC_URI[thiserror-1.0.69.sha256sum] = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 335SRC_URI[thiserror-1.0.69.sha256sum] = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
336SRC_URI[thiserror-2.0.18.sha256sum] = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
324SRC_URI[thiserror-impl-1.0.69.sha256sum] = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 337SRC_URI[thiserror-impl-1.0.69.sha256sum] = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
325SRC_URI[time-0.3.37.sha256sum] = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" 338SRC_URI[thiserror-impl-2.0.18.sha256sum] = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
326SRC_URI[time-core-0.1.2.sha256sum] = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 339SRC_URI[thread_local-1.1.9.sha256sum] = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
327SRC_URI[time-macros-0.2.19.sha256sum] = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" 340SRC_URI[time-0.3.47.sha256sum] = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c"
328SRC_URI[tracing-0.1.41.sha256sum] = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 341SRC_URI[time-core-0.1.8.sha256sum] = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca"
329SRC_URI[tracing-core-0.1.33.sha256sum] = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 342SRC_URI[time-macros-0.2.27.sha256sum] = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215"
330SRC_URI[typenum-1.17.0.sha256sum] = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 343SRC_URI[tokio-1.49.0.sha256sum] = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86"
331SRC_URI[unescaper-0.1.5.sha256sum] = "c878a167baa8afd137494101a688ef8c67125089ff2249284bd2b5f9bfedb815" 344SRC_URI[tokio-macros-2.6.0.sha256sum] = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
332SRC_URI[unicode-ident-1.0.15.sha256sum] = "11cd88e12b17c6494200a9c1b683a04fcac9573ed74cd1b62aeb2727c5592243" 345SRC_URI[typenum-1.19.0.sha256sum] = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
346SRC_URI[unescaper-0.1.8.sha256sum] = "4064ed685c487dbc25bd3f0e9548f2e34bab9d18cefc700f9ec2dba74ba1138e"
347SRC_URI[unicode-ident-1.0.22.sha256sum] = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
348SRC_URI[unicode-segmentation-1.12.0.sha256sum] = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
349SRC_URI[unicode-width-0.1.14.sha256sum] = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
333SRC_URI[unicode-xid-0.2.6.sha256sum] = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 350SRC_URI[unicode-xid-0.2.6.sha256sum] = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
334SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 351SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
335SRC_URI[value-bag-1.10.0.sha256sum] = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2"
336SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 352SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
337SRC_URI[wasm-bindgen-0.2.100.sha256sum] = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 353SRC_URI[wasi-0.11.1+wasi-snapshot-preview1.sha256sum] = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
338SRC_URI[wasm-bindgen-backend-0.2.100.sha256sum] = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
339SRC_URI[wasm-bindgen-futures-0.4.50.sha256sum] = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
340SRC_URI[wasm-bindgen-macro-0.2.100.sha256sum] = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
341SRC_URI[wasm-bindgen-macro-support-0.2.100.sha256sum] = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
342SRC_URI[wasm-bindgen-shared-0.2.100.sha256sum] = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
343SRC_URI[web-sys-0.3.77.sha256sum] = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
344SRC_URI[which-6.0.3.sha256sum] = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" 354SRC_URI[which-6.0.3.sha256sum] = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f"
345SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 355SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
346SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 356SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
347SRC_URI[winapi-util-0.1.9.sha256sum] = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 357SRC_URI[winapi-util-0.1.11.sha256sum] = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
348SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 358SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
359SRC_URI[windows-link-0.2.1.sha256sum] = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
360SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
361SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
349SRC_URI[windows-sys-0.59.0.sha256sum] = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 362SRC_URI[windows-sys-0.59.0.sha256sum] = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
363SRC_URI[windows-sys-0.60.2.sha256sum] = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
364SRC_URI[windows-sys-0.61.2.sha256sum] = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
365SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
350SRC_URI[windows-targets-0.52.6.sha256sum] = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 366SRC_URI[windows-targets-0.52.6.sha256sum] = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
367SRC_URI[windows-targets-0.53.5.sha256sum] = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
368SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
351SRC_URI[windows_aarch64_gnullvm-0.52.6.sha256sum] = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 369SRC_URI[windows_aarch64_gnullvm-0.52.6.sha256sum] = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
370SRC_URI[windows_aarch64_gnullvm-0.53.1.sha256sum] = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
371SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
352SRC_URI[windows_aarch64_msvc-0.52.6.sha256sum] = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 372SRC_URI[windows_aarch64_msvc-0.52.6.sha256sum] = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
373SRC_URI[windows_aarch64_msvc-0.53.1.sha256sum] = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
374SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
353SRC_URI[windows_i686_gnu-0.52.6.sha256sum] = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 375SRC_URI[windows_i686_gnu-0.52.6.sha256sum] = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
376SRC_URI[windows_i686_gnu-0.53.1.sha256sum] = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
354SRC_URI[windows_i686_gnullvm-0.52.6.sha256sum] = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 377SRC_URI[windows_i686_gnullvm-0.52.6.sha256sum] = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
378SRC_URI[windows_i686_gnullvm-0.53.1.sha256sum] = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
379SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
355SRC_URI[windows_i686_msvc-0.52.6.sha256sum] = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 380SRC_URI[windows_i686_msvc-0.52.6.sha256sum] = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
381SRC_URI[windows_i686_msvc-0.53.1.sha256sum] = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
382SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
356SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 383SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
384SRC_URI[windows_x86_64_gnu-0.53.1.sha256sum] = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
385SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
357SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 386SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
387SRC_URI[windows_x86_64_gnullvm-0.53.1.sha256sum] = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
388SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
358SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 389SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
390SRC_URI[windows_x86_64_msvc-0.53.1.sha256sum] = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
359SRC_URI[winsafe-0.0.19.sha256sum] = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" 391SRC_URI[winsafe-0.0.19.sha256sum] = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
360SRC_URI[x509-parser-0.15.1.sha256sum] = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" 392SRC_URI[x509-parser-0.15.1.sha256sum] = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da"
361# from tock-responder/Cargo.lock 393SRC_URI[zerocopy-0.8.38.sha256sum] = "57cf3aa6855b23711ee9852dfc97dfaa51c45feaba5b645d0c777414d494a961"
362SRC_URI += " \ 394SRC_URI[zerocopy-derive-0.8.38.sha256sum] = "8a616990af1a287837c4fe6596ad77ef57948f787e46ce28e166facc0cc1cb75"
363 crate://crates.io/aho-corasick/1.1.3 \
364 crate://crates.io/atty/0.2.14 \
365 crate://crates.io/autocfg/1.4.0 \
366 crate://crates.io/bindgen/0.71.1 \
367 crate://crates.io/bitfield/0.14.0 \
368 crate://crates.io/bitflags/1.3.2 \
369 crate://crates.io/bitflags/2.8.0 \
370 crate://crates.io/byteorder/0.5.3 \
371 crate://crates.io/cexpr/0.6.0 \
372 crate://crates.io/cfg-if/1.0.0 \
373 crate://crates.io/clang-sys/1.8.1 \
374 crate://crates.io/clap/3.2.25 \
375 crate://crates.io/clap_derive/3.2.25 \
376 crate://crates.io/clap_lex/0.2.4 \
377 crate://crates.io/critical-section/1.2.0 \
378 crate://crates.io/either/1.13.0 \
379 crate://crates.io/elf/0.0.10 \
380 crate://crates.io/embedded-alloc/0.5.1 \
381 crate://crates.io/embedded-crc-macros/1.0.0 \
382 crate://crates.io/errno/0.3.10 \
383 crate://crates.io/glob/0.3.2 \
384 crate://crates.io/hashbrown/0.12.3 \
385 crate://crates.io/heck/0.4.1 \
386 crate://crates.io/hermit-abi/0.1.19 \
387 crate://crates.io/home/0.5.11 \
388 crate://crates.io/indexmap/1.9.3 \
389 crate://crates.io/itertools/0.13.0 \
390 crate://crates.io/libc/0.2.169 \
391 crate://crates.io/libloading/0.8.6 \
392 crate://crates.io/libm/0.2.11 \
393 crate://crates.io/libmctp/0.2.0 \
394 crate://crates.io/linked_list_allocator/0.10.5 \
395 crate://crates.io/linux-raw-sys/0.4.15 \
396 crate://crates.io/log/0.4.25 \
397 crate://crates.io/memchr/2.7.4 \
398 crate://crates.io/minimal-lexical/0.2.1 \
399 crate://crates.io/nom/7.1.3 \
400 crate://crates.io/numtoa/0.1.0 \
401 crate://crates.io/once_cell/1.20.2 \
402 crate://crates.io/os_str_bytes/6.6.1 \
403 crate://crates.io/portable-atomic/1.10.0 \
404 crate://crates.io/prettyplease/0.2.29 \
405 crate://crates.io/proc-macro-error/1.0.4 \
406 crate://crates.io/proc-macro-error-attr/1.0.4 \
407 crate://crates.io/proc-macro2/1.0.93 \
408 crate://crates.io/quote/1.0.38 \
409 crate://crates.io/redox_syscall/0.2.16 \
410 crate://crates.io/redox_termios/0.1.3 \
411 crate://crates.io/regex/1.11.1 \
412 crate://crates.io/regex-automata/0.4.9 \
413 crate://crates.io/regex-syntax/0.8.5 \
414 crate://crates.io/rustc-hash/2.1.0 \
415 crate://crates.io/rustix/0.38.44 \
416 crate://crates.io/shlex/1.3.0 \
417 crate://crates.io/smbus-pec/1.0.1 \
418 crate://crates.io/strsim/0.10.0 \
419 crate://crates.io/syn/1.0.109 \
420 crate://crates.io/syn/2.0.96 \
421 crate://crates.io/termcolor/1.4.1 \
422 crate://crates.io/termion/1.5.6 \
423 crate://crates.io/textwrap/0.16.1 \
424 crate://crates.io/unicode-ident/1.0.15 \
425 crate://crates.io/version_check/0.9.5 \
426 crate://crates.io/which/6.0.3 \
427 crate://crates.io/winapi/0.3.9 \
428 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
429 crate://crates.io/winapi-util/0.1.9 \
430 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
431 crate://crates.io/windows-sys/0.59.0 \
432 crate://crates.io/windows-targets/0.52.6 \
433 crate://crates.io/windows_aarch64_gnullvm/0.52.6 \
434 crate://crates.io/windows_aarch64_msvc/0.52.6 \
435 crate://crates.io/windows_i686_gnu/0.52.6 \
436 crate://crates.io/windows_i686_gnullvm/0.52.6 \
437 crate://crates.io/windows_i686_msvc/0.52.6 \
438 crate://crates.io/windows_x86_64_gnu/0.52.6 \
439 crate://crates.io/windows_x86_64_gnullvm/0.52.6 \
440 crate://crates.io/windows_x86_64_msvc/0.52.6 \
441 crate://crates.io/winsafe/0.0.19 \
442"
443
444SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
445SRC_URI[atty-0.2.14.sha256sum] = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
446SRC_URI[autocfg-1.4.0.sha256sum] = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
447SRC_URI[bindgen-0.71.1.sha256sum] = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3"
448SRC_URI[bitfield-0.14.0.sha256sum] = "2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac"
449SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
450SRC_URI[bitflags-2.8.0.sha256sum] = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36"
451SRC_URI[byteorder-0.5.3.sha256sum] = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855"
452SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
453SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
454SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
455SRC_URI[clap-3.2.25.sha256sum] = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
456SRC_URI[clap_derive-3.2.25.sha256sum] = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
457SRC_URI[clap_lex-0.2.4.sha256sum] = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
458SRC_URI[critical-section-1.2.0.sha256sum] = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
459SRC_URI[either-1.13.0.sha256sum] = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
460SRC_URI[elf-0.0.10.sha256sum] = "4841de15dbe0e49b9b62a417589299e3be0d557e0900d36acb87e6dae47197f5"
461SRC_URI[embedded-alloc-0.5.1.sha256sum] = "ddae17915accbac2cfbc64ea0ae6e3b330e6ea124ba108dada63646fd3c6f815"
462SRC_URI[embedded-crc-macros-1.0.0.sha256sum] = "4f1c75747a43b086df1a87fb2a889590bc0725e0abf54bba6d0c4bf7bd9e762c"
463SRC_URI[errno-0.3.10.sha256sum] = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
464SRC_URI[glob-0.3.2.sha256sum] = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
465SRC_URI[hashbrown-0.12.3.sha256sum] = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
466SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
467SRC_URI[hermit-abi-0.1.19.sha256sum] = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
468SRC_URI[home-0.5.11.sha256sum] = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
469SRC_URI[indexmap-1.9.3.sha256sum] = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
470SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
471SRC_URI[libc-0.2.169.sha256sum] = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
472SRC_URI[libloading-0.8.6.sha256sum] = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
473SRC_URI[libm-0.2.11.sha256sum] = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
474SRC_URI[libmctp-0.2.0.sha256sum] = "0d077261b65cfe16a3d490243354fbaec3f22e5bcad546d21394105ab836d1d0"
475SRC_URI[linked_list_allocator-0.10.5.sha256sum] = "9afa463f5405ee81cdb9cc2baf37e08ec7e4c8209442b5d72c04cfb2cd6e6286"
476SRC_URI[linux-raw-sys-0.4.15.sha256sum] = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
477SRC_URI[log-0.4.25.sha256sum] = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
478SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
479SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
480SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
481SRC_URI[numtoa-0.1.0.sha256sum] = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"
482SRC_URI[once_cell-1.20.2.sha256sum] = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
483SRC_URI[os_str_bytes-6.6.1.sha256sum] = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1"
484SRC_URI[portable-atomic-1.10.0.sha256sum] = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6"
485SRC_URI[prettyplease-0.2.29.sha256sum] = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac"
486SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
487SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
488SRC_URI[proc-macro2-1.0.93.sha256sum] = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
489SRC_URI[quote-1.0.38.sha256sum] = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
490SRC_URI[redox_syscall-0.2.16.sha256sum] = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
491SRC_URI[redox_termios-0.1.3.sha256sum] = "20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb"
492SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
493SRC_URI[regex-automata-0.4.9.sha256sum] = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
494SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
495SRC_URI[rustc-hash-2.1.0.sha256sum] = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497"
496SRC_URI[rustix-0.38.44.sha256sum] = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
497SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
498SRC_URI[smbus-pec-1.0.1.sha256sum] = "ca0763a680cd5d72b28f7bfc8a054c117d8841380a6ad4f72f05bd2a34217d3e"
499SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
500SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
501SRC_URI[syn-2.0.96.sha256sum] = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80"
502SRC_URI[termcolor-1.4.1.sha256sum] = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
503SRC_URI[termion-1.5.6.sha256sum] = "077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e"
504SRC_URI[textwrap-0.16.1.sha256sum] = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
505SRC_URI[unicode-ident-1.0.15.sha256sum] = "11cd88e12b17c6494200a9c1b683a04fcac9573ed74cd1b62aeb2727c5592243"
506SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
507SRC_URI[which-6.0.3.sha256sum] = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f"
508SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
509SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
510SRC_URI[winapi-util-0.1.9.sha256sum] = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
511SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
512SRC_URI[windows-sys-0.59.0.sha256sum] = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
513SRC_URI[windows-targets-0.52.6.sha256sum] = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
514SRC_URI[windows_aarch64_gnullvm-0.52.6.sha256sum] = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
515SRC_URI[windows_aarch64_msvc-0.52.6.sha256sum] = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
516SRC_URI[windows_i686_gnu-0.52.6.sha256sum] = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
517SRC_URI[windows_i686_gnullvm-0.52.6.sha256sum] = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
518SRC_URI[windows_i686_msvc-0.52.6.sha256sum] = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
519SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
520SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
521SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
522SRC_URI[winsafe-0.0.19.sha256sum] = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
523SRC_URI[clap-4.5.26.sha256sum] = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783"
524SRC_URI[clap_builder-4.5.26.sha256sum] = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121"
525SRC_URI[cpufeatures-0.2.16.sha256sum] = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
526SRC_URI[crunchy-0.2.2.sha256sum] = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
527SRC_URI[is-terminal-0.4.13.sha256sum] = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b"
528SRC_URI[rustix-0.38.43.sha256sum] = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6"
529SRC_URI[unicode-ident-1.0.14.sha256sum] = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
530SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
531SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
532SRC_URI[bindgen-0.63.0.sha256sum] = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885"
533SRC_URI[bitflags-2.6.0.sha256sum] = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
534SRC_URI[critical-section-1.1.2.sha256sum] = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216"
535SRC_URI[errno-0.3.9.sha256sum] = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
536SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
537SRC_URI[home-0.5.9.sha256sum] = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
538SRC_URI[lazycell-1.3.0.sha256sum] = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
539SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
540SRC_URI[libloading-0.8.5.sha256sum] = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
541SRC_URI[libm-0.2.8.sha256sum] = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
542SRC_URI[linux-raw-sys-0.4.14.sha256sum] = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
543SRC_URI[log-0.4.22.sha256sum] = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
544SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
545SRC_URI[peeking_take_while-0.1.2.sha256sum] = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
546SRC_URI[portable-atomic-1.7.0.sha256sum] = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"
547SRC_URI[proc-macro2-1.0.86.sha256sum] = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
548SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
549SRC_URI[regex-1.10.5.sha256sum] = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f"
550SRC_URI[regex-automata-0.4.7.sha256sum] = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
551SRC_URI[regex-syntax-0.8.4.sha256sum] = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
552SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
553SRC_URI[rustix-0.38.34.sha256sum] = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
554SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
555SRC_URI[which-4.4.2.sha256sum] = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
556SRC_URI[which-6.0.2.sha256sum] = "3d9c5ed668ee1f17edb3b627225343d210006a90bb1e3745ce1f30b1fb115075"
557SRC_URI[winapi-util-0.1.8.sha256sum] = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
558SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
diff --git a/meta-oe/recipes-devtools/spdm-utils/spdm-utils_0.7.2.bb b/meta-oe/recipes-devtools/spdm-utils/spdm-utils_0.7.2.bb
index 5c5022d9c0..6b7c46ed3a 100644
--- a/meta-oe/recipes-devtools/spdm-utils/spdm-utils_0.7.2.bb
+++ b/meta-oe/recipes-devtools/spdm-utils/spdm-utils_0.7.2.bb
@@ -15,7 +15,9 @@ SRC_URI += "git://github.com/westerndigitalcorporation/spdm-utils.git;protocol=h
15 15
16include spdm-utils-crates.inc 16include spdm-utils-crates.inc
17 17
18SRCREV = "f67ac9e00b79f603ecbbd29928a4ecc3dec5abd5" 18SRCREV = "8805327c9ac0d354c6ef891ccdd0527bbecf80e0"
19
20PV .= "+git"
19 21
20DEPENDS += "libspdm udev clang-native bindgen-cli-native pciutils" 22DEPENDS += "libspdm udev clang-native bindgen-cli-native pciutils"
21 23
diff --git a/meta-oe/recipes-extended/canopenterm/canopenterm/0001-cmake-Do-not-pin-to-c89-constructs-on-linux.patch b/meta-oe/recipes-extended/canopenterm/canopenterm/0001-cmake-Do-not-pin-to-c89-constructs-on-linux.patch
new file mode 100644
index 0000000000..e6213c473d
--- /dev/null
+++ b/meta-oe/recipes-extended/canopenterm/canopenterm/0001-cmake-Do-not-pin-to-c89-constructs-on-linux.patch
@@ -0,0 +1,33 @@
1From 694563e023a296ecfd4c73fac681509323c14ada Mon Sep 17 00:00:00 2001
2From: Khem Raj <khem.raj@oss.qualcomm.com>
3Date: Tue, 24 Mar 2026 10:01:59 -0700
4Subject: [PATCH] cmake: Do not pin to c89 constructs on linux
5
6This does not work with latest lua
7
8Fixes
9| 91 | #error "POSIX is not compatible with C89"
10| | ^
11| 1 error generated.
12| [44/51] Building C object CMakeFiles/crossline.dir/src/crossline/crossline.c.o
13
14Upstream-Status: Pending
15
16Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
17---
18 cmake/os_linux.cmake | 2 +-
19 1 file changed, 1 insertion(+), 1 deletion(-)
20
21diff --git a/cmake/os_linux.cmake b/cmake/os_linux.cmake
22index 7096cbd..ef18d56 100644
23--- a/cmake/os_linux.cmake
24+++ b/cmake/os_linux.cmake
25@@ -56,7 +56,7 @@ if (BUILD_YOCTO)
26 if (LUA_FOUND)
27 include_directories(${LUA_INCLUDE_DIR})
28 set(PLATFORM_LIBS ${PLATFORM_LIBS} ${LUA_LIBRARIES})
29- add_compile_definitions(LUA_USE_C89 LUA_USE_LINUX)
30+ add_compile_definitions(LUA_USE_LINUX)
31 else()
32 message(FATAL_ERROR "Lua not found")
33 endif()
diff --git a/meta-oe/recipes-extended/canopenterm/canopenterm_1.0.13.bb b/meta-oe/recipes-extended/canopenterm/canopenterm_1.0.13.bb
index a81ed30f72..25c7d97451 100644
--- a/meta-oe/recipes-extended/canopenterm/canopenterm_1.0.13.bb
+++ b/meta-oe/recipes-extended/canopenterm/canopenterm_1.0.13.bb
@@ -15,7 +15,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=5f8a62fabd50ce3f1d7794bc849ae7a5"
15 15
16DEPENDS = "cjson libinih libsdl3 lua libsocketcan pocketpy" 16DEPENDS = "cjson libinih libsdl3 lua libsocketcan pocketpy"
17 17
18SRC_URI = "git://github.com/CANopenTerm/CANopenTerm.git;protocol=https;branch=main" 18SRC_URI = "git://github.com/CANopenTerm/CANopenTerm.git;protocol=https;branch=main \
19 file://0001-cmake-Do-not-pin-to-c89-constructs-on-linux.patch"
19 20
20SRCREV = "b0555360e5e8b444a2a9e14088fd253412184eb8" 21SRCREV = "b0555360e5e8b444a2a9e14088fd253412184eb8"
21 22
diff --git a/meta-oe/recipes-extended/fluentbit/fluentbit_4.2.3.1.bb b/meta-oe/recipes-extended/fluentbit/fluentbit_4.2.3.1.bb
index b476206437..03f9e0e003 100644
--- a/meta-oe/recipes-extended/fluentbit/fluentbit_4.2.3.1.bb
+++ b/meta-oe/recipes-extended/fluentbit/fluentbit_4.2.3.1.bb
@@ -144,7 +144,8 @@ do_configure:prepend() {
144 144
145# flex hardcodes the input file in #line directives leading to TMPDIR contamination of debug sources. 145# flex hardcodes the input file in #line directives leading to TMPDIR contamination of debug sources.
146do_compile:append() { 146do_compile:append() {
147 find ${B} -name '*.c' -or -name '*.h' | xargs sed -i -e 's|${TMPDIR}|${TARGET_DBGSRC_DIR}/|g' 147 find ${B} -name '*.c' -or -name '*.h' | xargs sed -i -e 's|${B}|${TARGET_DBGSRC_DIR}|g'
148 find ${B} -name '*.c' -or -name '*.h' | xargs sed -i -e 's|${S}|${TARGET_DBGSRC_DIR}|g'
148} 149}
149 150
150# needed for shared-lib package config 151# needed for shared-lib package config
diff --git a/meta-oe/recipes-extended/qad/qad/0001-fix-compilation-with-glibc-2.43.patch b/meta-oe/recipes-extended/qad/qad/0001-fix-compilation-with-glibc-2.43.patch
new file mode 100644
index 0000000000..3bebcc1b11
--- /dev/null
+++ b/meta-oe/recipes-extended/qad/qad/0001-fix-compilation-with-glibc-2.43.patch
@@ -0,0 +1,30 @@
1From 030b4983e3515b214f4faa61ce1b7c552c007340 Mon Sep 17 00:00:00 2001
2From: Gyorgy Sarvari <skandigraun@gmail.com>
3Date: Thu, 19 Mar 2026 18:05:00 +0100
4Subject: [PATCH] fix compilation with glibc 2.43
5
6Fioxes compilation error:
7| ../sources/qad-0.0+git/src/server.c:212:22: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
8| 212 | char *pLastSlash = strrchr(url, '/');
9
10Upstream-Status: Submitted [https://gitlab.com/CodethinkLabs/qad/qad/-/merge_requests/56]
11Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
12---
13 src/server.c | 4 ++--
14 1 file changed, 2 insertions(+), 2 deletions(-)
15
16diff --git a/src/server.c b/src/server.c
17index 648fb46..11ec114 100644
18--- a/src/server.c
19+++ b/src/server.c
20@@ -307,8 +307,8 @@ void qad_text(const char *post_data, int post_data_size, qad_backend_t *backend,
21 void qad_screenshot(struct MHD_Connection *connection, const char *url,
22 qad_backend_t *backend, connection_info_struct_t *con_info,
23 char *error) {
24- char *pLastSlash = strrchr(url, '/');
25- char *screenName = pLastSlash ? pLastSlash + 1 : NULL;
26+ const char *pLastSlash = strrchr(url, '/');
27+ const char *screenName = pLastSlash ? pLastSlash + 1 : NULL;
28 int screenNumber = -1;
29
30 if (screenName && *screenName != '\0') {
diff --git a/meta-oe/recipes-extended/qad/qad_git.bb b/meta-oe/recipes-extended/qad/qad_git.bb
index 189d2f9d15..4a80b6738f 100644
--- a/meta-oe/recipes-extended/qad/qad_git.bb
+++ b/meta-oe/recipes-extended/qad/qad_git.bb
@@ -10,7 +10,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=402cce7fbcb6ea9ab5a0378dd7f40806 \
10 file://openqa/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 10 file://openqa/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
11 " 11 "
12SRC_URI = "git://gitlab.com/CodethinkLabs/qad/qad;branch=main;protocol=https \ 12SRC_URI = "git://gitlab.com/CodethinkLabs/qad/qad;branch=main;protocol=https \
13 file://0001-Fix-warnings-found-by-clang-compiler.patch" 13 file://0001-Fix-warnings-found-by-clang-compiler.patch \
14 file://0001-fix-compilation-with-glibc-2.43.patch"
14 15
15SRCREV = "ae0c099c1fdc0ca6f5d631cea6b302937122b362" 16SRCREV = "ae0c099c1fdc0ca6f5d631cea6b302937122b362"
16 17
diff --git a/meta-oe/recipes-extended/sd/sd-crates.inc b/meta-oe/recipes-extended/sd/sd-crates.inc
new file mode 100644
index 0000000000..a37e5fa2ca
--- /dev/null
+++ b/meta-oe/recipes-extended/sd/sd-crates.inc
@@ -0,0 +1,212 @@
1# Autogenerated with 'bitbake -c update_crates sd'
2
3# from Cargo.lock
4SRC_URI += " \
5 crate://crates.io/aho-corasick/1.1.4 \
6 crate://crates.io/ansi-to-html/0.1.3 \
7 crate://crates.io/anstream/0.6.4 \
8 crate://crates.io/anstyle/1.0.13 \
9 crate://crates.io/anstyle-parse/0.2.2 \
10 crate://crates.io/anstyle-query/1.0.0 \
11 crate://crates.io/anstyle-wincon/3.0.1 \
12 crate://crates.io/anyhow/1.0.75 \
13 crate://crates.io/assert_cmd/2.1.1 \
14 crate://crates.io/autocfg/1.1.0 \
15 crate://crates.io/bit-set/0.5.3 \
16 crate://crates.io/bit-vec/0.6.3 \
17 crate://crates.io/bitflags/1.3.2 \
18 crate://crates.io/bitflags/2.4.1 \
19 crate://crates.io/bstr/1.12.0 \
20 crate://crates.io/cfg-if/1.0.0 \
21 crate://crates.io/clap/4.4.6 \
22 crate://crates.io/clap_builder/4.4.6 \
23 crate://crates.io/clap_complete/4.4.3 \
24 crate://crates.io/clap_derive/4.4.2 \
25 crate://crates.io/clap_lex/0.5.1 \
26 crate://crates.io/clap_mangen/0.2.14 \
27 crate://crates.io/colorchoice/1.0.0 \
28 crate://crates.io/console/0.15.7 \
29 crate://crates.io/crossbeam-deque/0.8.3 \
30 crate://crates.io/crossbeam-epoch/0.9.15 \
31 crate://crates.io/crossbeam-utils/0.8.16 \
32 crate://crates.io/difflib/0.4.0 \
33 crate://crates.io/either/1.15.0 \
34 crate://crates.io/encode_unicode/0.3.6 \
35 crate://crates.io/errno/0.3.5 \
36 crate://crates.io/fastrand/2.0.1 \
37 crate://crates.io/fnv/1.0.7 \
38 crate://crates.io/getrandom/0.2.10 \
39 crate://crates.io/heck/0.4.1 \
40 crate://crates.io/insta/1.34.0 \
41 crate://crates.io/lazy_static/1.4.0 \
42 crate://crates.io/libc/0.2.177 \
43 crate://crates.io/libm/0.2.8 \
44 crate://crates.io/linked-hash-map/0.5.6 \
45 crate://crates.io/linux-raw-sys/0.4.10 \
46 crate://crates.io/memchr/2.7.6 \
47 crate://crates.io/memoffset/0.9.0 \
48 crate://crates.io/num-traits/0.2.17 \
49 crate://crates.io/ppv-lite86/0.2.17 \
50 crate://crates.io/predicates/3.1.3 \
51 crate://crates.io/predicates-core/1.0.9 \
52 crate://crates.io/predicates-tree/1.0.12 \
53 crate://crates.io/proc-macro2/1.0.103 \
54 crate://crates.io/proptest/1.3.1 \
55 crate://crates.io/quick-error/1.2.3 \
56 crate://crates.io/quote/1.0.42 \
57 crate://crates.io/rand/0.8.5 \
58 crate://crates.io/rand_chacha/0.3.1 \
59 crate://crates.io/rand_core/0.6.4 \
60 crate://crates.io/rand_xorshift/0.3.0 \
61 crate://crates.io/rayon/1.8.0 \
62 crate://crates.io/rayon-core/1.12.0 \
63 crate://crates.io/redox_syscall/0.3.5 \
64 crate://crates.io/regex/1.10.2 \
65 crate://crates.io/regex-automata/0.4.13 \
66 crate://crates.io/regex-syntax/0.7.5 \
67 crate://crates.io/regex-syntax/0.8.8 \
68 crate://crates.io/roff/0.2.1 \
69 crate://crates.io/rustix/0.38.20 \
70 crate://crates.io/rusty-fork/0.3.0 \
71 crate://crates.io/scopeguard/1.2.0 \
72 crate://crates.io/serde/1.0.228 \
73 crate://crates.io/serde_core/1.0.228 \
74 crate://crates.io/serde_derive/1.0.228 \
75 crate://crates.io/similar/2.3.0 \
76 crate://crates.io/strsim/0.10.0 \
77 crate://crates.io/syn/2.0.111 \
78 crate://crates.io/tempfile/3.8.0 \
79 crate://crates.io/terminal_size/0.3.0 \
80 crate://crates.io/termtree/0.5.1 \
81 crate://crates.io/thiserror/1.0.50 \
82 crate://crates.io/thiserror-impl/1.0.50 \
83 crate://crates.io/unarray/0.1.4 \
84 crate://crates.io/unicode-ident/1.0.22 \
85 crate://crates.io/unicode-width/0.1.11 \
86 crate://crates.io/utf8parse/0.2.1 \
87 crate://crates.io/wait-timeout/0.2.1 \
88 crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
89 crate://crates.io/windows-sys/0.45.0 \
90 crate://crates.io/windows-sys/0.48.0 \
91 crate://crates.io/windows-targets/0.42.2 \
92 crate://crates.io/windows-targets/0.48.5 \
93 crate://crates.io/windows_aarch64_gnullvm/0.42.2 \
94 crate://crates.io/windows_aarch64_gnullvm/0.48.5 \
95 crate://crates.io/windows_aarch64_msvc/0.42.2 \
96 crate://crates.io/windows_aarch64_msvc/0.48.5 \
97 crate://crates.io/windows_i686_gnu/0.42.2 \
98 crate://crates.io/windows_i686_gnu/0.48.5 \
99 crate://crates.io/windows_i686_msvc/0.42.2 \
100 crate://crates.io/windows_i686_msvc/0.48.5 \
101 crate://crates.io/windows_x86_64_gnu/0.42.2 \
102 crate://crates.io/windows_x86_64_gnu/0.48.5 \
103 crate://crates.io/windows_x86_64_gnullvm/0.42.2 \
104 crate://crates.io/windows_x86_64_gnullvm/0.48.5 \
105 crate://crates.io/windows_x86_64_msvc/0.42.2 \
106 crate://crates.io/windows_x86_64_msvc/0.48.5 \
107 crate://crates.io/yaml-rust/0.4.5 \
108"
109
110SRC_URI[aho-corasick-1.1.4.sha256sum] = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
111SRC_URI[ansi-to-html-0.1.3.sha256sum] = "c7bd918cc0ff933f0e6cf48a8f74584818ea43e07d1fba1f9251bb3df2a37ca2"
112SRC_URI[anstream-0.6.4.sha256sum] = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
113SRC_URI[anstyle-1.0.13.sha256sum] = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
114SRC_URI[anstyle-parse-0.2.2.sha256sum] = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
115SRC_URI[anstyle-query-1.0.0.sha256sum] = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
116SRC_URI[anstyle-wincon-3.0.1.sha256sum] = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
117SRC_URI[anyhow-1.0.75.sha256sum] = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
118SRC_URI[assert_cmd-2.1.1.sha256sum] = "bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85"
119SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
120SRC_URI[bit-set-0.5.3.sha256sum] = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
121SRC_URI[bit-vec-0.6.3.sha256sum] = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
122SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
123SRC_URI[bitflags-2.4.1.sha256sum] = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
124SRC_URI[bstr-1.12.0.sha256sum] = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4"
125SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
126SRC_URI[clap-4.4.6.sha256sum] = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956"
127SRC_URI[clap_builder-4.4.6.sha256sum] = "0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45"
128SRC_URI[clap_complete-4.4.3.sha256sum] = "e3ae8ba90b9d8b007efe66e55e48fb936272f5ca00349b5b0e89877520d35ea7"
129SRC_URI[clap_derive-4.4.2.sha256sum] = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"
130SRC_URI[clap_lex-0.5.1.sha256sum] = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961"
131SRC_URI[clap_mangen-0.2.14.sha256sum] = "b44f35c514163027542f7147797ff930523eea288e03642727348ef1a9666f6b"
132SRC_URI[colorchoice-1.0.0.sha256sum] = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
133SRC_URI[console-0.15.7.sha256sum] = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
134SRC_URI[crossbeam-deque-0.8.3.sha256sum] = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
135SRC_URI[crossbeam-epoch-0.9.15.sha256sum] = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
136SRC_URI[crossbeam-utils-0.8.16.sha256sum] = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
137SRC_URI[difflib-0.4.0.sha256sum] = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
138SRC_URI[either-1.15.0.sha256sum] = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
139SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
140SRC_URI[errno-0.3.5.sha256sum] = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860"
141SRC_URI[fastrand-2.0.1.sha256sum] = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
142SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
143SRC_URI[getrandom-0.2.10.sha256sum] = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
144SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
145SRC_URI[insta-1.34.0.sha256sum] = "5d64600be34b2fcfc267740a243fa7744441bb4947a619ac4e5bb6507f35fbfc"
146SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
147SRC_URI[libc-0.2.177.sha256sum] = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
148SRC_URI[libm-0.2.8.sha256sum] = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
149SRC_URI[linked-hash-map-0.5.6.sha256sum] = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
150SRC_URI[linux-raw-sys-0.4.10.sha256sum] = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f"
151SRC_URI[memchr-2.7.6.sha256sum] = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
152SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
153SRC_URI[num-traits-0.2.17.sha256sum] = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
154SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
155SRC_URI[predicates-3.1.3.sha256sum] = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573"
156SRC_URI[predicates-core-1.0.9.sha256sum] = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa"
157SRC_URI[predicates-tree-1.0.12.sha256sum] = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c"
158SRC_URI[proc-macro2-1.0.103.sha256sum] = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
159SRC_URI[proptest-1.3.1.sha256sum] = "7c003ac8c77cb07bb74f5f198bce836a689bcd5a42574612bf14d17bfd08c20e"
160SRC_URI[quick-error-1.2.3.sha256sum] = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
161SRC_URI[quote-1.0.42.sha256sum] = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
162SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
163SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
164SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
165SRC_URI[rand_xorshift-0.3.0.sha256sum] = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f"
166SRC_URI[rayon-1.8.0.sha256sum] = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
167SRC_URI[rayon-core-1.12.0.sha256sum] = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
168SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
169SRC_URI[regex-1.10.2.sha256sum] = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
170SRC_URI[regex-automata-0.4.13.sha256sum] = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
171SRC_URI[regex-syntax-0.7.5.sha256sum] = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
172SRC_URI[regex-syntax-0.8.8.sha256sum] = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
173SRC_URI[roff-0.2.1.sha256sum] = "b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316"
174SRC_URI[rustix-0.38.20.sha256sum] = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0"
175SRC_URI[rusty-fork-0.3.0.sha256sum] = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f"
176SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
177SRC_URI[serde-1.0.228.sha256sum] = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
178SRC_URI[serde_core-1.0.228.sha256sum] = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
179SRC_URI[serde_derive-1.0.228.sha256sum] = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
180SRC_URI[similar-2.3.0.sha256sum] = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597"
181SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
182SRC_URI[syn-2.0.111.sha256sum] = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87"
183SRC_URI[tempfile-3.8.0.sha256sum] = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
184SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
185SRC_URI[termtree-0.5.1.sha256sum] = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
186SRC_URI[thiserror-1.0.50.sha256sum] = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
187SRC_URI[thiserror-impl-1.0.50.sha256sum] = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
188SRC_URI[unarray-0.1.4.sha256sum] = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
189SRC_URI[unicode-ident-1.0.22.sha256sum] = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
190SRC_URI[unicode-width-0.1.11.sha256sum] = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
191SRC_URI[utf8parse-0.2.1.sha256sum] = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
192SRC_URI[wait-timeout-0.2.1.sha256sum] = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11"
193SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
194SRC_URI[windows-sys-0.45.0.sha256sum] = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
195SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
196SRC_URI[windows-targets-0.42.2.sha256sum] = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
197SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
198SRC_URI[windows_aarch64_gnullvm-0.42.2.sha256sum] = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
199SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
200SRC_URI[windows_aarch64_msvc-0.42.2.sha256sum] = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
201SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
202SRC_URI[windows_i686_gnu-0.42.2.sha256sum] = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
203SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
204SRC_URI[windows_i686_msvc-0.42.2.sha256sum] = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
205SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
206SRC_URI[windows_x86_64_gnu-0.42.2.sha256sum] = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
207SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
208SRC_URI[windows_x86_64_gnullvm-0.42.2.sha256sum] = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
209SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
210SRC_URI[windows_x86_64_msvc-0.42.2.sha256sum] = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
211SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
212SRC_URI[yaml-rust-0.4.5.sha256sum] = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
diff --git a/meta-oe/recipes-extended/sd/sd_1.1.0.bb b/meta-oe/recipes-extended/sd/sd_1.1.0.bb
new file mode 100644
index 0000000000..6dc369fff9
--- /dev/null
+++ b/meta-oe/recipes-extended/sd/sd_1.1.0.bb
@@ -0,0 +1,27 @@
1SUMMARY = "sd is an intuitive and fast CLI for search and replace"
2HOMEPAGE = "https://github.com/chmln/sd"
3DESCRIPTION = "sd is a command-line tool written in Rust for simple and \
4 fast find and replace. It uses familiar regular expression \
5 syntax and also supports string-literal replacements \
6 without escaping. With clear syntax and sensible defaults, \
7 it offers an easy-to-use alternative to traditional tools like sed."
8
9LICENSE = "MIT"
10LIC_FILES_CHKSUM = " \
11 file://LICENSE;md5=aec69d9265f7a44821317ebe1e576f1b \
12"
13
14SRC_URI = "git://github.com/chmln/sd.git;protocol=https;nobranch=1;tag=v${PV}"
15SRCREV = "4a7b216552d64134c0fa17a59b9d557d89019f0f"
16
17inherit cargo cargo-update-recipe-crates
18
19# Build only the main binary ("sd"); helper binaries like "xtask"
20# are dev-only and not needed, preventing extra build artifacts.
21CARGO_BUILD_FLAGS += "--bin sd"
22
23require ${BPN}-crates.inc
24
25INSANE_SKIP:${PN} = "already-stripped"
26
27BBCLASSEXTEND = "native"
diff --git a/meta-oe/recipes-extended/sysdig/sysdig/0001-Add-cstdint-for-uintXX_t-types.patch b/meta-oe/recipes-extended/sysdig/sysdig/0001-Add-cstdint-for-uintXX_t-types.patch
deleted file mode 100644
index e564958dad..0000000000
--- a/meta-oe/recipes-extended/sysdig/sysdig/0001-Add-cstdint-for-uintXX_t-types.patch
+++ /dev/null
@@ -1,38 +0,0 @@
1From 3d076ea588eb3c7f334133b4c31172a14beadf5b Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 2 Feb 2023 20:18:27 -0800
4Subject: [PATCH] Add <cstdint> for uintXX_t types
5
6gcc 13 moved some includes around and as a result <cstdint> is no
7longer transitively included [1]. Explicitly include it
8for uintXX_t.
9
10[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes
11
12Upstream-Status: Submitted [https://github.com/falcosecurity/libs/pull/862]
13Signed-off-by: Khem Raj <raj.khem@gmail.com>
14---
15 userspace/libsinsp/filter/parser.h | 1 +
16 userspace/libsinsp/filter_value.h | 1 +
17 2 files changed, 2 insertions(+)
18
19--- a/userspace/libsinsp/filter/parser.h
20+++ b/userspace/libsinsp/filter/parser.h
21@@ -18,6 +18,7 @@ limitations under the License.
22 #pragma once
23
24 #include "ast.h"
25+#include <cstdint>
26
27 //
28 // Context-free Grammar for Sinsp Filters
29--- a/userspace/libsinsp/filter_value.h
30+++ b/userspace/libsinsp/filter_value.h
31@@ -18,6 +18,7 @@ limitations under the License.
32 #pragma once
33
34 #include <string.h>
35+#include <cstdint>
36 #include <utility>
37
38 // Used for CO_IN/CO_PMATCH filterchecks using PT_CHARBUFs to allow
diff --git a/meta-oe/recipes-extended/sysdig/sysdig/0001-Avoid-duplicate-operations-of-add_library.patch b/meta-oe/recipes-extended/sysdig/sysdig/0001-Avoid-duplicate-operations-of-add_library.patch
new file mode 100644
index 0000000000..b8ca7dd38b
--- /dev/null
+++ b/meta-oe/recipes-extended/sysdig/sysdig/0001-Avoid-duplicate-operations-of-add_library.patch
@@ -0,0 +1,47 @@
1From 74dec208d95821855130f6ed7b167327f1247e99 Mon Sep 17 00:00:00 2001
2From: Liu Yiding <liuyd.fnst@fujitsu.com>
3Date: Thu, 5 Mar 2026 09:28:03 +0000
4Subject: [PATCH] Avoid duplicate operations of add_library.
5
6To fix following configure error
7| -- Existing strlcat found, will *not* use local definition
8| CMake Error at falcosecurity-libs/userspace/libscap/CMakeLists.txt:64 (add_library):
9| add_library cannot create target "scap_error" because another target with
10| the same name already exists. The existing target is a static library
11
12Upstream-Status: Inappropriate [oe-specific]
13Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
14---
15 cmake/modules/libscap.cmake | 2 +-
16 cmake/modules/libsinsp.cmake | 2 +-
17 2 files changed, 2 insertions(+), 2 deletions(-)
18
19diff --git a/cmake/modules/libscap.cmake b/cmake/modules/libscap.cmake
20index b41b12ff3..1753598e9 100644
21--- a/cmake/modules/libscap.cmake
22+++ b/cmake/modules/libscap.cmake
23@@ -14,7 +14,7 @@
24 #
25
26 if(NOT HAVE_LIBSCAP)
27- set(HAVE_LIBSCAP On)
28+ set(HAVE_LIBSCAP On CACHE INTERNAL "Flag to indicate libscap has been processed")
29
30 if(NOT LIBS_DIR)
31 get_filename_component(LIBS_DIR ${CMAKE_CURRENT_LIST_DIR}/../.. ABSOLUTE)
32diff --git a/cmake/modules/libsinsp.cmake b/cmake/modules/libsinsp.cmake
33index ff336e27f..0fdd2d4a9 100644
34--- a/cmake/modules/libsinsp.cmake
35+++ b/cmake/modules/libsinsp.cmake
36@@ -14,7 +14,7 @@
37 #
38
39 if(NOT HAVE_LIBSINSP)
40- set(HAVE_LIBSINSP On)
41+ set(HAVE_LIBSINSP On CACHE INTERNAL "Flag to indicate libsinsp has been processed")
42
43 if(NOT LIBS_DIR)
44 get_filename_component(LIBS_DIR ${CMAKE_CURRENT_LIST_DIR}/../.. ABSOLUTE)
45--
462.43.0
47
diff --git a/meta-oe/recipes-extended/sysdig/sysdig/0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch b/meta-oe/recipes-extended/sysdig/sysdig/0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch
index 903ccdf36a..bcf5da4f2c 100644
--- a/meta-oe/recipes-extended/sysdig/sysdig/0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch
+++ b/meta-oe/recipes-extended/sysdig/sysdig/0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch
@@ -1,6 +1,6 @@
1From ed8969a233adb6bf701de96d0fd0570e5ddcc787 Mon Sep 17 00:00:00 2001 1From 6ff4114dcbb87f34751064249967aa96c7b8b030 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Liu Yiding <liuyd.fnst@fujitsu.com>
3Date: Mon, 21 Mar 2022 19:35:48 -0700 3Date: Wed, 4 Mar 2026 10:02:10 +0000
4Subject: [PATCH] cmake: Pass PROBE_NAME via CFLAGS 4Subject: [PATCH] cmake: Pass PROBE_NAME via CFLAGS
5 5
6This helps compliation of driver code where its calling modprobe on the 6This helps compliation of driver code where its calling modprobe on the
@@ -8,22 +8,25 @@ given kernel module via system() API
8 8
9Upstream-Status: Pending 9Upstream-Status: Pending
10Signed-off-by: Khem Raj <raj.khem@gmail.com> 10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11
12Update for 0.39.0
13Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
11--- 14---
12 CMakeLists.txt | 1 + 15 CMakeLists.txt | 1 +
13 1 file changed, 1 insertion(+) 16 1 file changed, 1 insertion(+)
14 17
15diff --git a/CMakeLists.txt b/CMakeLists.txt 18diff --git a/CMakeLists.txt b/CMakeLists.txt
16index 7dceb7ae..e156c36f 100644 19index 8e8850dbe..c6d725c05 100644
17--- a/CMakeLists.txt 20--- a/CMakeLists.txt
18+++ b/CMakeLists.txt 21+++ b/CMakeLists.txt
19@@ -149,6 +149,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") 22@@ -174,6 +174,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
20 if(NOT DEFINED PROBE_NAME) 23 if(NOT DEFINED DRIVER_NAME)
21 set(PROBE_NAME "scap") 24 set(DRIVER_NAME "scap")
22 endif() 25 endif()
23+ add_definitions(-DPROBE_NAME="${PROBE_NAME}") 26+ add_definitions(-DPROBE_NAME="${PROBE_NAME}")
24 27
25 set(DRIVERS_REPO "https://download.sysdig.com/scap-drivers") 28 set(DRIVERS_REPO "https://download.sysdig.com/scap-drivers")
26 29
27-- 30--
282.35.1 312.43.0
29 32
diff --git a/meta-oe/recipes-extended/sysdig/sysdig/0001-libsinsp-fix-build-with-gcc-15.patch b/meta-oe/recipes-extended/sysdig/sysdig/0001-libsinsp-fix-build-with-gcc-15.patch
deleted file mode 100644
index 9a81f1c74c..0000000000
--- a/meta-oe/recipes-extended/sysdig/sysdig/0001-libsinsp-fix-build-with-gcc-15.patch
+++ /dev/null
@@ -1,31 +0,0 @@
1From 47a86dabd065096ffc8818a1cffca96964d18120 Mon Sep 17 00:00:00 2001
2From: Martin Jansa <martin.jansa@gmail.com>
3Date: Tue, 22 Apr 2025 18:43:46 +0200
4Subject: [PATCH] libsinsp: fix build with gcc-15
5
6fixes:
7http://errors.yoctoproject.org/Errors/Details/852848/
8
9In file included from TOPDIR/tmp/work/core2-64-oe-linux/sysdig/0.28.0/git/falcosecurity-libs/userspace/chisel/lua_parser.cpp:20:
10TOPDIR/tmp/work/core2-64-oe-linux/sysdig/0.28.0/git/falcosecurity-libs/userspace/libsinsp/./gen_filter.h:87:17: error: 'uint64_t' does not name a type
11 87 | virtual uint64_t get_ts() const = 0;
12 | ^~~~~~~~
13
14Upstream-Status: Pending [gen_filter is removed in newer version with https://github.com/falcosecurity/libs/commit/47e245f3d343eff27ed178ec2449caa3a01faabb]
15Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
16---
17 userspace/libsinsp/gen_filter.h | 1 +
18 1 file changed, 1 insertion(+)
19
20diff --git a/userspace/libsinsp/gen_filter.h b/userspace/libsinsp/gen_filter.h
21index f4cfa08b1..79ac30dc3 100644
22--- a/userspace/libsinsp/gen_filter.h
23+++ b/userspace/libsinsp/gen_filter.h
24@@ -16,6 +16,7 @@ along with Falco. If not, see <http://www.gnu.org/licenses/>.
25
26 #pragma once
27
28+#include <cstdint>
29 #include <set>
30 #include <list>
31 #include <map>
diff --git a/meta-oe/recipes-extended/sysdig/sysdig_0.28.0.bb b/meta-oe/recipes-extended/sysdig/sysdig_0.39.0.bb
index c988b0af59..6d754b9bd0 100644
--- a/meta-oe/recipes-extended/sysdig/sysdig_0.28.0.bb
+++ b/meta-oe/recipes-extended/sysdig/sysdig_0.39.0.bb
@@ -19,21 +19,30 @@ JIT:powerpc64le = ""
19JIT:powerpc64 = "" 19JIT:powerpc64 = ""
20 20
21DEPENDS += "libb64 lua${JIT} zlib c-ares grpc-native grpc curl ncurses jsoncpp \ 21DEPENDS += "libb64 lua${JIT} zlib c-ares grpc-native grpc curl ncurses jsoncpp \
22 tbb jq openssl elfutils protobuf protobuf-native jq-native valijson" 22 tbb jq openssl elfutils protobuf protobuf-native jq-native valijson \
23 uthash libbpf clang-native bpftool-native yaml-cpp nlohmann-json"
23RDEPENDS:${PN} = "bash" 24RDEPENDS:${PN} = "bash"
24 25
25SRC_URI = "git://github.com/draios/sysdig.git;branch=dev;protocol=https;name=sysdig \ 26SRC_URI = "git://github.com/draios/sysdig.git;branch=dev;protocol=https;name=sysdig \
26 git://github.com/falcosecurity/libs;protocol=https;branch=master;name=falco;subdir=${BB_GIT_DEFAULT_DESTSUFFIX}/falcosecurity-libs \ 27 git://github.com/falcosecurity/libs;protocol=https;branch=release/0.18.x;name=falco;subdir=${BB_GIT_DEFAULT_DESTSUFFIX}/falcosecurity-libs \
28 git://github.com/falcosecurity/libs;protocol=https;branch=release/0.18.x;name=driver;subdir=${BB_GIT_DEFAULT_DESTSUFFIX}/driver \
27 file://0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch \ 29 file://0001-cmake-Pass-PROBE_NAME-via-CFLAGS.patch \
28 file://0001-Add-cstdint-for-uintXX_t-types.patch;patchdir=./falcosecurity-libs \ 30 file://0001-Avoid-duplicate-operations-of-add_library.patch;patchdir=./falcosecurity-libs \
29 file://0001-libsinsp-fix-build-with-gcc-15.patch;patchdir=./falcosecurity-libs \
30 file://0001-update-cmake-Only-add-dependencies-when-we-bundle.patch;patchdir=./falcosecurity-libs \
31 " 31 "
32SRCREV_sysdig = "4fb6288275f567f63515df0ff0a6518043ecfa9b" 32SRCREV_sysdig = "6ef29110cf1add746e10ab5b38957e22730b7349"
33SRCREV_falco = "caa0e4d0044fdaaebab086592a97f0c7f32aeaa9" 33SRCREV_falco = "e1999d079880d10800c57e004fca794a03cd060a"
34SRCREV_driver = "d4efc80ece48174a71c1a420cb52d233fa94f946"
34 35
35SRCREV_FORMAT = "sysdig_falco" 36SRCREV_FORMAT = "sysdig_falco"
36 37
38#Add this function to generate driver_config.h
39do_configure:prepend() {
40 mkdir -p ${WORKDIR}/driver_Make
41 cd ${WORKDIR}/driver_Make
42 cmake ${S}/driver -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF
43 cd -
44}
45do_configure[cleandirs] = "${WORKDIR}/driver_Make"
37 46
38EXTRA_OECMAKE = "\ 47EXTRA_OECMAKE = "\
39 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ 48 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
@@ -44,11 +53,31 @@ EXTRA_OECMAKE = "\
44 -DDIR_ETC=${sysconfdir} \ 53 -DDIR_ETC=${sysconfdir} \
45 -DLUA_INCLUDE_DIR=${STAGING_INCDIR}/luajit-2.1 \ 54 -DLUA_INCLUDE_DIR=${STAGING_INCDIR}/luajit-2.1 \
46 -DFALCOSECURITY_LIBS_SOURCE_DIR=${S}/falcosecurity-libs \ 55 -DFALCOSECURITY_LIBS_SOURCE_DIR=${S}/falcosecurity-libs \
56 -DDRIVER_SOURCE_DIR=${S}/driver \
47 -DVALIJSON_INCLUDE=${STAGING_INCDIR}/valijson \ 57 -DVALIJSON_INCLUDE=${STAGING_INCDIR}/valijson \
58 -DUSE_BUNDLED_RE2=OFF \
59 -DUSE_BUNDLED_TBB=OFF \
60 -DUSE_BUNDLED_JSONCPP=OFF \
61 -DBUILD_SYSDIG_MODERN_BPF=OFF \
62 -DCREATE_TEST_TARGETS=OFF \
48" 63"
49 64
65#Add include dir to find driver_config.h
66CXXFLAGS:append = " -I${WORKDIR}/driver_Make/driver/src"
67CFLAGS:append = " -I${WORKDIR}/driver_Make/driver/src"
68
69#To fix do_package QA Issue
70do_compile:append() {
71 sed -i -e "s,${WORKDIR},,g" ${B}/libsinsp/libsinsp.pc
72 sed -i -e "s,${WORKDIR},,g" ${B}/driver/libscap/libscap.pc
73 mkdir -p ${B}/driver/libsinsp
74 cp ${B}/libsinsp/libsinsp.pc ${B}/driver/libsinsp/
75}
76do_compile[cleandirs] = "${B}/driver/libsinsp"
77
50#CMAKE_VERBOSE = "VERBOSE=1" 78#CMAKE_VERBOSE = "VERBOSE=1"
51 79
80
52FILES:${PN} += " \ 81FILES:${PN} += " \
53 ${DIR_ETC}/* \ 82 ${DIR_ETC}/* \
54 ${datadir}/zsh/* \ 83 ${datadir}/zsh/* \
diff --git a/meta-oe/recipes-extended/wtmpdb/wtmpdb_0.11.0.bb b/meta-oe/recipes-extended/wtmpdb/wtmpdb_0.11.0.bb
index b901e8815a..45097624db 100644
--- a/meta-oe/recipes-extended/wtmpdb/wtmpdb_0.11.0.bb
+++ b/meta-oe/recipes-extended/wtmpdb/wtmpdb_0.11.0.bb
@@ -33,3 +33,5 @@ FILES:${PN} += " ${systemd_system_unitdir} "
33FILES:${PN} += " ${libdir} " 33FILES:${PN} += " ${libdir} "
34FILES:${PN} += " ${nonarch_libdir}/tmpfiles.d/* " 34FILES:${PN} += " ${nonarch_libdir}/tmpfiles.d/* "
35FILES:${PN} += " ${base_libdir}/security/*.so " 35FILES:${PN} += " ${base_libdir}/security/*.so "
36
37TARGET_LDFLAGS:append = " ${DEBUG_PREFIX_MAP}"
diff --git a/meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb b/meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb
new file mode 100644
index 0000000000..27a02fcc32
--- /dev/null
+++ b/meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb
@@ -0,0 +1,28 @@
1SUMMARY = "Provides decoding of many popular audio file formats, mixing, various DSP processing effects and positional audio"
2LICENSE = "Zlib"
3LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=df8f4d887d3997f6e9cf81bb7f43dbf7"
4
5DEPENDS = "libsdl3"
6
7SRC_URI = "git://github.com/libsdl-org/SDL_mixer.git;protocol=https;branch=release-3.2.x;tag=release-${PV}"
8SRCREV = "cedfeef30e93db35eee6b25759117da63f8e5a4f"
9
10inherit cmake pkgconfig
11
12PACKAGECONFIG ?= "flac wave vorbis"
13PACKAGECONFIG[opus] = "-DSDLMIXER_OPUS=ON -DSDLMIXER_OPUS_SHARED=ON, -DSDLMIXER_OPUS=OFF,opusfile"
14PACKAGECONFIG[vorbis] = "-DSDLMIXER_VORBIS_VORBISFILE=ON -DSDLMIXER_VORBIS_STB=OFF -DSDLMIXER_VORBIS_TREMOR=OFF, -DSDLMIXER_VORBIS_VORBISFILE=OFF -DSDLMIXER_VORBIS_STB=OFF -DSDLMIXER_VORBIS_TREMOR=OFF,libvorbis"
15PACKAGECONFIG[flac] = "-DSDLMIXER_FLAC_LIBFLAC=ON -DSDLMIXER_FLAC_LIBFLAC_SHARED=ON, -DSDLMIXER_FLAC_LIBFLAC=OFF,flac"
16PACKAGECONFIG[xmp] = "-DSDLMIXER_MOD=ON -DSDLMIXER_MOD_XMP=ON -DSDLMIXER_MOD_XMP_SHARED=ON, -DSDLMIXER_MOD=OFF,libxmp,libxmp"
17PACKAGECONFIG[fluidsynth] = "-DSDLMIXER_MIDI=ON -DSDLMIXER_MIDI_FLUIDSYNTH_ENABLED=ON -DSDLMIXER_MIDI_FLUIDSYNTH_SHARED=ON, -DSDLMIXER_MIDI=OFF,fluidsynth,fluidsynth-bin"
18PACKAGECONFIG[wave] = "-DSDLMIXER_WAVE=ON -DSDLMIXER_WAVPACK=ON -DSDLMIXER_WAVPACK_SHARED=ON, -DSDLMIXER_WAVE=OFF,wavpack,wavpack wavpack-bin"
19PACKAGECONFIG[mpg123] = "-DSDLMIXER_MP3 -DSDLMIXER_MP3_MPG123_SHARED=ON -DSDLMIXER_MP3_MPG123=ON, -DSDLMIXER_MP3=OFF,mpg123"
20
21do_configure:prepend() {
22 touch ${STAGING_BINDIR}/wavpack
23 touch ${STAGING_BINDIR}/wvunpack
24 touch ${STAGING_BINDIR}/wvgain
25 touch ${STAGING_BINDIR}/wvtag
26}
27
28FILES:${PN} += "${datadir}/licenses"
diff --git a/meta-oe/recipes-kernel/agent-proxy/agent-proxy_1.97.bb b/meta-oe/recipes-kernel/agent-proxy/agent-proxy_1.97.bb
index cce85331f8..2ad41da957 100644
--- a/meta-oe/recipes-kernel/agent-proxy/agent-proxy_1.97.bb
+++ b/meta-oe/recipes-kernel/agent-proxy/agent-proxy_1.97.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a"
6 6
7SECTION = "devel" 7SECTION = "devel"
8 8
9EXTRA_OEMAKE = "'CC=${CC}'" 9EXTRA_OEMAKE = "'CC=${CC}' 'CFLAGS=${CFLAGS}'"
10 10
11SRCREV = "468fe4c31e6c62c9bbb328b06ba71eaf7be0b76a" 11SRCREV = "468fe4c31e6c62c9bbb328b06ba71eaf7be0b76a"
12 12
diff --git a/meta-oe/recipes-kernel/bpftool/bpftool.bb b/meta-oe/recipes-kernel/bpftool/bpftool.bb
index 4f4d4a8670..66e48cfd84 100644
--- a/meta-oe/recipes-kernel/bpftool/bpftool.bb
+++ b/meta-oe/recipes-kernel/bpftool/bpftool.bb
@@ -2,7 +2,7 @@ SUMMARY = "Inspect and manipulate eBPF programs and maps"
2DESCRIPTION = "bpftool is a kernel tool for inspection and simple manipulation \ 2DESCRIPTION = "bpftool is a kernel tool for inspection and simple manipulation \
3of eBPF programs and maps." 3of eBPF programs and maps."
4LICENSE = "GPL-2.0-only" 4LICENSE = "GPL-2.0-only"
5DEPENDS = "binutils elfutils elfutils-native" 5DEPENDS = "binutils elfutils elfutils-native openssl"
6PROVIDES = "virtual/bpftool" 6PROVIDES = "virtual/bpftool"
7 7
8inherit bash-completion kernelsrc kernel-arch 8inherit bash-completion kernelsrc kernel-arch
diff --git a/meta-oe/recipes-kernel/minicoredumper/files/0001-coreinject-fix-assignment-of-const-qualified-type.patch b/meta-oe/recipes-kernel/minicoredumper/files/0001-coreinject-fix-assignment-of-const-qualified-type.patch
new file mode 100644
index 0000000000..ace46202b7
--- /dev/null
+++ b/meta-oe/recipes-kernel/minicoredumper/files/0001-coreinject-fix-assignment-of-const-qualified-type.patch
@@ -0,0 +1,44 @@
1From 07023a2d2ef059a039fef83ee4b33a7e47ca8e3e Mon Sep 17 00:00:00 2001
2From: John Ogness <john.ogness@linutronix.de>
3Date: Tue, 24 Feb 2026 11:33:40 +0106
4Subject: [PATCH] coreinject: fix assignment of const-qualified type
5
6coreinject fails to build with glibc 2.43.
7
8The issue is due to a new glibc feature:
9
10* For ISO C23, the functions bsearch, memchr, strchr, strpbrk, strrchr,
11 strstr, wcschr, wcspbrk, wcsrchr, wcsstr and wmemchr that return
12 pointers into their input arrays now have definitions as macros that
13 return a pointer to a const-qualified type when the input argument is
14 a pointer to a const-qualified type.
15
16The fix is trivial since the returned strrchr() value is only used in
17a way compatible with const pointers. The data type was simply defined
18incorrectly.
19
20Reported-by: Aurelien Jarno <aurel32@debian.org>
21Closes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1128695
22Signed-off-by: John Ogness <john.ogness@linutronix.de>
23
24Upstream-Status: Backport [https://github.com/diamon/minicoredumper/commit/eb66f10ae26edf94bf41d513ce90a4eb1e0f11b3]
25Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
26---
27 src/coreinject/main.c | 2 +-
28 1 file changed, 1 insertion(+), 1 deletion(-)
29
30diff --git a/src/coreinject/main.c b/src/coreinject/main.c
31index faf8edf..198485d 100644
32--- a/src/coreinject/main.c
33+++ b/src/coreinject/main.c
34@@ -240,9 +240,9 @@ static int inject_data(FILE *f_core, FILE *f_symmap, const char *b_fname,
35 struct ident_data indirect;
36 struct ident_data direct;
37 const char *ident;
38+ const char *p;
39 FILE *f_dump;
40 int err = 0;
41- char *p;
42
43 /* extract ident name from file path */
44 p = strrchr(b_fname, '/');
diff --git a/meta-oe/recipes-kernel/minicoredumper/minicoredumper_2.0.7.bb b/meta-oe/recipes-kernel/minicoredumper/minicoredumper_2.0.7.bb
index 44d85550ee..ff4fdf358e 100644
--- a/meta-oe/recipes-kernel/minicoredumper/minicoredumper_2.0.7.bb
+++ b/meta-oe/recipes-kernel/minicoredumper/minicoredumper_2.0.7.bb
@@ -18,6 +18,7 @@ SRC_URI = "git://github.com/diamon/minicoredumper;protocol=https;branch=master \
18 file://run-ptest \ 18 file://run-ptest \
19 file://0001-corestripper-Fix-uninitialized-warning.patch \ 19 file://0001-corestripper-Fix-uninitialized-warning.patch \
20 file://0002-Fix-2038-year-problem-in-timestamp-handling.patch \ 20 file://0002-Fix-2038-year-problem-in-timestamp-handling.patch \
21 file://0001-coreinject-fix-assignment-of-const-qualified-type.patch \
21 " 22 "
22 23
23 24
diff --git a/meta-oe/recipes-security/spdm-emu/spdm-emu_git.bb b/meta-oe/recipes-security/spdm-emu/spdm-emu_git.bb
index bc241b5594..ae196946d9 100644
--- a/meta-oe/recipes-security/spdm-emu/spdm-emu_git.bb
+++ b/meta-oe/recipes-security/spdm-emu/spdm-emu_git.bb
@@ -28,6 +28,7 @@ def get_spdm_multiarch(d):
28 "riscv32": "riscv32", 28 "riscv32": "riscv32",
29 "riscv64": "riscv64", 29 "riscv64": "riscv64",
30 "ppc64le": "ppc64le", 30 "ppc64le": "ppc64le",
31 "powerpc64le": "ppc64le",
31 } 32 }
32 33
33 if target_arch in multiarch_options: 34 if target_arch in multiarch_options:
diff --git a/meta-oe/recipes-security/spectre-meltdown-checker/spectre-meltdown-checker_0.46.bb b/meta-oe/recipes-security/spectre-meltdown-checker/spectre-meltdown-checker_git.bb
index 48f9a738bb..e239770584 100644
--- a/meta-oe/recipes-security/spectre-meltdown-checker/spectre-meltdown-checker_0.46.bb
+++ b/meta-oe/recipes-security/spectre-meltdown-checker/spectre-meltdown-checker_git.bb
@@ -8,9 +8,10 @@ BUGTRACKER = "https://github.com/speed47/spectre-meltdown-checker/issues"
8LICENSE = "GPL-3.0-only" 8LICENSE = "GPL-3.0-only"
9LIC_FILES_CHKSUM = "file://spectre-meltdown-checker.sh;beginline=2;endline=2;md5=3ae5399e70af7be9b93f72568069e2f4" 9LIC_FILES_CHKSUM = "file://spectre-meltdown-checker.sh;beginline=2;endline=2;md5=3ae5399e70af7be9b93f72568069e2f4"
10 10
11SRC_URI = "git://github.com/speed47/spectre-meltdown-checker;protocol=https;branch=master" 11PV = "0.46+git"
12SRCREV = "b8f8c81d519435c0871b13f02b5c4a72c5bffd5e"
13 12
13SRC_URI = "git://github.com/speed47/spectre-meltdown-checker;protocol=https;branch=master"
14SRCREV = "a20641fbad57f37da6093203484ca28769e5bb64"
14 15
15# binutils: readelf,objdump might be used for deeper analysis 16# binutils: readelf,objdump might be used for deeper analysis
16# coreutils: dd with iflag=skip_bytes oflag=seek_bytes in some cases 17# coreutils: dd with iflag=skip_bytes oflag=seek_bytes in some cases
diff --git a/meta-oe/recipes-support/cjose/cjose_0.6.2.4.bb b/meta-oe/recipes-support/cjose/cjose_0.6.2.4.bb
index f6a5d15a9b..eb1db40705 100644
--- a/meta-oe/recipes-support/cjose/cjose_0.6.2.4.bb
+++ b/meta-oe/recipes-support/cjose/cjose_0.6.2.4.bb
@@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=7249e2f9437adfb8c88d870438042f0e"
5 5
6SRC_URI = "git://github.com/OpenIDC/cjose;protocol=https;branch=version-0.6.2.x;tag=v${PV}" 6SRC_URI = "git://github.com/OpenIDC/cjose;protocol=https;branch=version-0.6.2.x;tag=v${PV}"
7 7
8PV = "0.6.2.4"
9SRCREV = "8d94c3ad3237ab6a83d2e92fa541542b1b92c023" 8SRCREV = "8d94c3ad3237ab6a83d2e92fa541542b1b92c023"
10 9
11DEPENDS = "openssl libcheck jansson" 10DEPENDS = "openssl libcheck jansson"
diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-compilation-error.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-compilation-error.patch
new file mode 100644
index 0000000000..c2c093bc47
--- /dev/null
+++ b/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-compilation-error.patch
@@ -0,0 +1,101 @@
1From 0d48a9cb6e25afa10e76de75232ad32a82806aae Mon Sep 17 00:00:00 2001
2From: Ankur Tyagi <ankur.tyagi85@gmail.com>
3Date: Wed, 25 Mar 2026 00:04:42 +1300
4Subject: [PATCH] Fix compilation error
5
6Upstream-Status: Backport [https://github.com/FreeRDP/FreeRDP/commit/b78cb455cbe847da934c777189b6e7f25267502e]
7
8Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
9---
10 winpr/include/winpr/collections.h | 2 +-
11 winpr/libwinpr/utils/collections/Queue.c | 28 ++++++++++++++++++------
12 2 files changed, 22 insertions(+), 8 deletions(-)
13
14diff --git a/winpr/include/winpr/collections.h b/winpr/include/winpr/collections.h
15index b8c8d9d66..64705751e 100644
16--- a/winpr/include/winpr/collections.h
17+++ b/winpr/include/winpr/collections.h
18@@ -63,7 +63,7 @@ extern "C"
19 int head;
20 int tail;
21 int size;
22- void** array;
23+ uintptr_t* array;
24 CRITICAL_SECTION lock;
25 HANDLE event;
26
27diff --git a/winpr/libwinpr/utils/collections/Queue.c b/winpr/libwinpr/utils/collections/Queue.c
28index bb789b658..6b86f7ab7 100644
29--- a/winpr/libwinpr/utils/collections/Queue.c
30+++ b/winpr/libwinpr/utils/collections/Queue.c
31@@ -34,6 +34,16 @@
32 * Properties
33 */
34
35+static inline void* uptr2void(uintptr_t ptr)
36+{
37+ return (void*)ptr;
38+}
39+
40+static inline uintptr_t void2uptr(const void* ptr)
41+{
42+ return (uintptr_t)ptr;
43+}
44+
45 /**
46 * Gets the number of elements contained in the Queue.
47 */
48@@ -98,9 +108,12 @@ void Queue_Clear(wQueue* queue)
49 for (index = queue->head; index != queue->tail; index = (index + 1) % queue->capacity)
50 {
51 if (queue->object.fnObjectFree)
52- queue->object.fnObjectFree(queue->array[index]);
53+ {
54+ void* obj = uptr2void(queue->array[index]);
55+ queue->object.fnObjectFree(obj);
56+ }
57
58- queue->array[index] = NULL;
59+ queue->array[index] = 0;
60 }
61
62 queue->size = 0;
63@@ -124,7 +137,8 @@ BOOL Queue_Contains(wQueue* queue, void* obj)
64
65 for (index = 0; index < queue->tail; index++)
66 {
67- if (queue->object.fnObjectEquals(queue->array[index], obj))
68+ void* ptr = uptr2void(queue->array[index]);
69+ if (queue->object.fnObjectEquals(ptr, obj))
70 {
71 found = TRUE;
72 break;
73@@ -217,7 +231,7 @@ BOOL Queue_Enqueue(wQueue* queue, void* obj)
74 if (!Queue_EnsureCapacity(queue, 1))
75 goto out;
76
77- queue->array[queue->tail] = obj;
78+ queue->array[queue->tail] = void2uptr(obj);
79 queue->tail = (queue->tail + 1) % queue->capacity;
80 queue->size++;
81 SetEvent(queue->event);
82@@ -242,8 +256,8 @@ void* Queue_Dequeue(wQueue* queue)
83
84 if (queue->size > 0)
85 {
86- obj = queue->array[queue->head];
87- queue->array[queue->head] = NULL;
88+ obj = uptr2void(queue->array[queue->head]);
89+ queue->array[queue->head] = 0;
90 queue->head = (queue->head + 1) % queue->capacity;
91 queue->size--;
92 }
93@@ -269,7 +283,7 @@ void* Queue_Peek(wQueue* queue)
94 EnterCriticalSection(&queue->lock);
95
96 if (queue->size > 0)
97- obj = queue->array[queue->head];
98+ obj = uptr2void(queue->array[queue->head]);
99
100 if (queue->synchronized)
101 LeaveCriticalSection(&queue->lock);
diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-const-qualifier-error.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-const-qualifier-error.patch
deleted file mode 100644
index 87a456d16d..0000000000
--- a/meta-oe/recipes-support/freerdp/freerdp/0001-Fix-const-qualifier-error.patch
+++ /dev/null
@@ -1,57 +0,0 @@
1From 761b4df04a141cc8c9507c741e4046c6c6b00491 Mon Sep 17 00:00:00 2001
2From: Wang Mingyu <wangmy@fujitsu.com>
3Date: Mon, 11 Sep 2023 09:00:39 +0000
4Subject: [PATCH] Fix const qualifier error
5
6Fixes clang error
7error: incompatible function pointer types assigning to 'OBJECT_NEW_FN' (aka 'void *(*)(void *)') from 'void *(const void *)' [-Wincompatible-function-pointer-types]
8| obj->fnObjectNew = uwac_event_clone;
9| ^ ~~~~~~~~~~~~~~~~
10
11https://github.com/FreeRDP/FreeRDP/commit/6e3c00725aae99d03a0baa65430eceddebd9dee8
12Upstream-Status: Backport
13
14Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
15---
16 libfreerdp/codec/rfx.c | 4 ++--
17 winpr/include/winpr/collections.h | 2 +-
18 2 files changed, 3 insertions(+), 3 deletions(-)
19
20diff --git a/libfreerdp/codec/rfx.c b/libfreerdp/codec/rfx.c
21index ccbc5af..eec7365 100644
22--- a/libfreerdp/codec/rfx.c
23+++ b/libfreerdp/codec/rfx.c
24@@ -153,7 +153,7 @@ static void rfx_tile_init(void* obj)
25 }
26 }
27
28-static void* rfx_decoder_tile_new(void* val)
29+static void* rfx_decoder_tile_new(const void* val)
30 {
31 RFX_TILE* tile = NULL;
32 WINPR_UNUSED(val);
33@@ -184,7 +184,7 @@ static void rfx_decoder_tile_free(void* obj)
34 }
35 }
36
37-static void* rfx_encoder_tile_new(void* val)
38+static void* rfx_encoder_tile_new(const void* val)
39 {
40 WINPR_UNUSED(val);
41 return calloc(1, sizeof(RFX_TILE));
42diff --git a/winpr/include/winpr/collections.h b/winpr/include/winpr/collections.h
43index 807f011..b8c8d9d 100644
44--- a/winpr/include/winpr/collections.h
45+++ b/winpr/include/winpr/collections.h
46@@ -36,7 +36,7 @@ extern "C"
47 {
48 #endif
49
50- typedef void* (*OBJECT_NEW_FN)(void* val);
51+ typedef void* (*OBJECT_NEW_FN)(const void* val);
52 typedef void (*OBJECT_INIT_FN)(void* obj);
53 typedef void (*OBJECT_UNINIT_FN)(void* obj);
54 typedef void (*OBJECT_FREE_FN)(void* obj);
55--
562.34.1
57
diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch
deleted file mode 100644
index 62600cddab..0000000000
--- a/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings-in-ainput-channel.patch
+++ /dev/null
@@ -1,72 +0,0 @@
1From 130094de3244d5039e463e1142e1ec487c1104ef Mon Sep 17 00:00:00 2001
2From: Armin Novak <armin.novak@thincast.com>
3Date: Tue, 22 Feb 2022 12:05:08 +0100
4Subject: [PATCH] Fixed compilation warnings in ainput channel
5
6Upstream-Status: Backport [130094de3 Fixed compilation warnings in ainput channel]
7Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
8---
9 channels/ainput/server/ainput_main.c | 18 ++++++++++++------
10 1 file changed, 12 insertions(+), 6 deletions(-)
11
12diff --git a/channels/ainput/server/ainput_main.c b/channels/ainput/server/ainput_main.c
13index bc1737ee1..17d2ec681 100644
14--- a/channels/ainput/server/ainput_main.c
15+++ b/channels/ainput/server/ainput_main.c
16@@ -192,7 +192,7 @@ static UINT ainput_server_recv_mouse_event(ainput_server* ainput, wStream* s)
17
18 static HANDLE ainput_server_get_channel_handle(ainput_server* ainput)
19 {
20- BYTE* buffer = NULL;
21+ void* buffer = NULL;
22 DWORD BytesReturned = 0;
23 HANDLE ChannelEvent = NULL;
24
25@@ -389,7 +389,7 @@ ainput_server_context* ainput_server_context_new(HANDLE vcm)
26 goto fail;
27 return &ainput->context;
28 fail:
29- ainput_server_context_free(ainput);
30+ ainput_server_context_free(&ainput->context);
31 return NULL;
32 }
33
34@@ -496,17 +496,23 @@ UINT ainput_server_context_poll_int(ainput_server_context* context)
35 break;
36 case AINPUT_OPENED:
37 {
38- BYTE* buffer = NULL;
39+ union
40+ {
41+ BYTE* pb;
42+ void* pv;
43+ } buffer;
44 DWORD BytesReturned = 0;
45
46- if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady, &buffer,
47+ buffer.pv = NULL;
48+
49+ if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady, &buffer.pv,
50 &BytesReturned) != TRUE)
51 {
52 WLog_ERR(TAG, "WTSVirtualChannelReady failed,");
53 }
54 else
55 {
56- if (*buffer != 0)
57+ if (*buffer.pb != 0)
58 {
59 error = ainput_server_send_version(ainput);
60 if (error)
61@@ -518,7 +524,7 @@ UINT ainput_server_context_poll_int(ainput_server_context* context)
62 else
63 error = CHANNEL_RC_OK;
64 }
65- WTSFreeMemory(buffer);
66+ WTSFreeMemory(buffer.pv);
67 }
68 break;
69 case AINPUT_VERSION_SENT:
70--
712.43.0
72
diff --git a/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch b/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch
deleted file mode 100644
index 7fae2703f8..0000000000
--- a/meta-oe/recipes-support/freerdp/freerdp/0001-Fixed-compilation-warnings.patch
+++ /dev/null
@@ -1,27 +0,0 @@
1From 75fa1fa5bd5ef2350390564245fd0984209ac092 Mon Sep 17 00:00:00 2001
2From: akallabeth <akallabeth@posteo.net>
3Date: Mon, 4 Jul 2022 14:34:46 +0200
4Subject: [PATCH] Fixed compilation warnings
5
6Upstream-Status: Backport [https://github.com/FreeRDP/FreeRDP/commit/2da280b8a1748052b70b3f5a1ef0d8e932c33adc]
7Signed-off-by: Khem Raj <raj.khem@gmail.com>
8---
9 client/X11/xf_graphics.c | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
13index 5aa1fd48b..fe81e0ed9 100644
14--- a/client/X11/xf_graphics.c
15+++ b/client/X11/xf_graphics.c
16@@ -438,7 +438,7 @@ static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
17
18 #endif
19 fail:
20- WLog_DBG(TAG, "%s: %ld", __func__, rc ? pointer : -1);
21+ WLog_DBG(TAG, "%s: %p", __func__, rc ? pointer : NULL);
22 return rc;
23 }
24
25--
262.45.0
27
diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.24.0.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.24.1.bb
index 3c0fed5dc4..22b2c4859e 100644
--- a/meta-oe/recipes-support/freerdp/freerdp3_3.24.0.bb
+++ b/meta-oe/recipes-support/freerdp/freerdp3_3.24.1.bb
@@ -8,7 +8,7 @@ RDEPENDS:${PN}-ptest += "cmake coreutils"
8 8
9inherit pkgconfig cmake ptest 9inherit pkgconfig cmake ptest
10 10
11SRCREV = "b00402d3258402c868224b6ffed04182cbed78d9" 11SRCREV = "b6e770ccba87c58ffd0a55366fef33361798e39c"
12SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=${PV} \ 12SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=${PV} \
13 file://run-ptest" 13 file://run-ptest"
14 14
diff --git a/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb b/meta-oe/recipes-support/freerdp/freerdp_2.11.8.bb
index dff3f6dafe..2cc8dc6cf2 100644
--- a/meta-oe/recipes-support/freerdp/freerdp_2.11.7.bb
+++ b/meta-oe/recipes-support/freerdp/freerdp_2.11.8.bb
@@ -15,14 +15,12 @@ RDEPENDS:${PN}-ptest += "coreutils pcsc-lite-lib"
15PE = "1" 15PE = "1"
16PKGV = "${GITPKGVTAG}" 16PKGV = "${GITPKGVTAG}"
17 17
18SRCREV = "efa899d3deb8595a29fabb2a2251722f9d7e0d7f" 18SRCREV = "9b678b6d5a40ce01607d8c3b1b1416437c8416c4"
19SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=stable-2.0;protocol=https \ 19SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=stable-2.0;protocol=https \
20 file://run-ptest \ 20 file://run-ptest \
21 file://winpr-makecert-Build-with-install-RPATH.patch \ 21 file://winpr-makecert-Build-with-install-RPATH.patch \
22 file://0001-Fixed-compilation-warnings.patch \
23 file://0001-Fix-const-qualifier-error.patch \
24 file://0002-Do-not-install-tools-a-CMake-targets.patch \ 22 file://0002-Do-not-install-tools-a-CMake-targets.patch \
25 file://0001-Fixed-compilation-warnings-in-ainput-channel.patch \ 23 file://0001-Fix-compilation-error.patch \
26 file://CVE-2024-32661.patch \ 24 file://CVE-2024-32661.patch \
27 file://CVE-2026-22854.patch \ 25 file://CVE-2026-22854.patch \
28 file://CVE-2026-22855.patch \ 26 file://CVE-2026-22855.patch \
diff --git a/meta-oe/recipes-support/gnulib/gnulib_202601.bb b/meta-oe/recipes-support/gnulib/gnulib_202601.bb
index d3ebdca8dd..763be6c11a 100644
--- a/meta-oe/recipes-support/gnulib/gnulib_202601.bb
+++ b/meta-oe/recipes-support/gnulib/gnulib_202601.bb
@@ -20,6 +20,7 @@ SRC_URI = "git://git.savannah.gnu.org/git/gnulib.git;branch=stable-${PV};protoco
20do_install () { 20do_install () {
21 install -d ${D}/${datadir}/gnulib 21 install -d ${D}/${datadir}/gnulib
22 cp --no-preserve=ownership --recursive ${S}/* ${D}/${datadir}/gnulib/ 22 cp --no-preserve=ownership --recursive ${S}/* ${D}/${datadir}/gnulib/
23 cp --no-preserve=ownership --recursive ${S}/.gnulib-tool.py ${D}/${datadir}/gnulib/
23 cp --no-preserve=ownership --recursive ${S}/.git ${D}/${datadir}/gnulib/ 24 cp --no-preserve=ownership --recursive ${S}/.git ${D}/${datadir}/gnulib/
24} 25}
25 26
diff --git a/meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-17.bb b/meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-17.bb
deleted file mode 100644
index 2a1152087a..0000000000
--- a/meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-17.bb
+++ /dev/null
@@ -1,197 +0,0 @@
1SUMMARY = "ImageMagick is an image conversion toolkit"
2SECTION = "console/utils"
3HOMEPAGE = "https://www.imagemagick.org/"
4DESCRIPTION = "ImageMagick is a collection of tools for displaying, converting, and \
5editing raster and vector image files. It can read and write over 200 image file formats."
6LICENSE = "ImageMagick"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=1f56ade64cf079aff7232f7dbeaea992 \
8 file://NOTICE;md5=3974428a57d34b981abb7acc416dde8f"
9# FIXME: There are many more checked libraries. All should be added or explicitly disabled to get consistent results.
10DEPENDS = "lcms bzip2 jpeg libpng tiff zlib fftw freetype libtool"
11
12BASE_PV = "${@d.getVar('PV').split('-')[0]}"
13UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>([0-9][\.|_|-]?)+)"
14
15SRC_URI = "git://github.com/ImageMagick/ImageMagick.git;branch=main;protocol=https;tag=${PV} \
16 file://run-ptest \
17 file://imagemagick-ptest.sh \
18"
19
20SRCREV = "3f2f629405c62106d3569547c03634bc46fcd07d"
21
22inherit autotools pkgconfig update-alternatives ptest
23export ac_cv_sys_file_offset_bits = "64"
24
25EXTRA_OECONF = "--program-prefix= --program-suffix=.im7 --without-perl --enable-largefile"
26
27PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} cxx webp xml"
28PACKAGECONFIG[cxx] = "--with-magick-plus-plus,--without-magick-plus-plus"
29PACKAGECONFIG[graphviz] = "--with-gvc,--without-gvc,graphviz"
30PACKAGECONFIG[heic] = "--with-heic,--without-heic,libheif"
31PACKAGECONFIG[jxl] = "--with-jxl,--without-jxl,libjxl"
32PACKAGECONFIG[lzma] = "--with-lzma,--without-lzma,xz"
33PACKAGECONFIG[openjpeg] = "--with-openjp2,--without-openjp2,openjpeg"
34PACKAGECONFIG[pango] = "--with-pango,--without-pango,pango cairo"
35PACKAGECONFIG[raw] = "--with-raw,--without-raw,libraw"
36PACKAGECONFIG[rsvg] = "--with-rsvg,--without-rsvg,librsvg"
37PACKAGECONFIG[tcmalloc] = "--with-tcmalloc=yes,--with-tcmalloc=no,gperftools"
38PACKAGECONFIG[webp] = "--with-webp,--without-webp,libwebp"
39PACKAGECONFIG[wmf] = "--with-wmf,--without-wmf,libwmf"
40PACKAGECONFIG[x11] = "--with-x,--without-x,virtual/libx11 libxext libxt"
41PACKAGECONFIG[xml] = "--with-xml,--without-xml,libxml2"
42
43do_install:append:class-target() {
44 for file in MagickCore-config.im7 MagickWand-config.im7; do
45 sed -i 's,${STAGING_DIR_TARGET},,g' "${D}${bindir}/$file"
46 done
47
48 if ${@bb.utils.contains('PACKAGECONFIG', 'cxx', 'true', 'false', d)}; then
49 sed -i 's,${STAGING_DIR_TARGET},,g' "${D}${bindir}/Magick++-config.im7"
50 fi
51
52 if ${@bb.utils.contains('PACKAGECONFIG', 'xml', 'true', 'false', d)}; then
53 xml_config="${D}${libdir}/ImageMagick-${BASE_PV}/config-Q16HDRI/configure.xml"
54 sed -i 's,${S},,g' "$xml_config"
55 sed -i 's,${B},,g' "$xml_config"
56 sed -i 's,${RECIPE_SYSROOT},,g' "$xml_config"
57 fi
58
59 if ${@bb.utils.contains_any('PACKAGECONFIG', 'webp openjpeg', 'true', 'false', d)}; then
60 sed -i 's,${HOSTTOOLS_DIR},${bindir},g' "${D}${sysconfdir}/ImageMagick-7/delegates.xml"
61 fi
62}
63
64do_install_ptest() {
65 install -d ${D}${PTEST_PATH}
66 install -m 0755 ${UNPACKDIR}/run-ptest ${D}${PTEST_PATH}/
67 install -m 0755 ${UNPACKDIR}/imagemagick-ptest.sh ${D}${PTEST_PATH}/
68}
69
70
71FILES:${PN} += "${libdir}/ImageMagick-${BASE_PV}/config-Q16* \
72 ${datadir}/ImageMagick-7"
73
74FILES:${PN}-dev += "${libdir}/ImageMagick-${BASE_PV}/modules-Q16/*/*.a"
75
76FILES:${PN}-dbg += "${libdir}/ImageMagick-${BASE_PV}/modules-Q16/*/.debug/*"
77
78BBCLASSEXTEND = "native nativesdk"
79
80ALTERNATIVE_PRIORITY = "100"
81
82ALTERNATIVE:${PN} = "animate compare composite conjure convert display \
83 identify import magick-script mogrify montage stream magick"
84
85ALTERNATIVE_TARGET[animate] = "${bindir}/animate.im7"
86ALTERNATIVE_TARGET[compare] = "${bindir}/compare.im7"
87ALTERNATIVE_TARGET[composite] = "${bindir}/composite.im7"
88ALTERNATIVE_TARGET[conjure] = "${bindir}/conjure.im7"
89ALTERNATIVE_TARGET[convert] = "${bindir}/convert.im7"
90ALTERNATIVE_TARGET[display] = "${bindir}/display.im7"
91ALTERNATIVE_TARGET[identify] = "${bindir}/identify.im7"
92ALTERNATIVE_TARGET[import] = "${bindir}/import.im7"
93ALTERNATIVE_TARGET[magick-script] = "${bindir}/magick-script.im7"
94ALTERNATIVE_TARGET[mogrify] = "${bindir}/mogrify.im7"
95ALTERNATIVE_TARGET[montage] = "${bindir}/montage.im7"
96ALTERNATIVE_TARGET[stream] = "${bindir}/stream.im7"
97ALTERNATIVE_TARGET[magick] = "${bindir}/magick.im7"
98
99ALTERNATIVE:${PN}-doc = "animate.1 compare.1 composite.1 conjure.1 \
100 convert.1 display.1 identify.1 import.1 magick-script.1 mogrify.1 montage.1 stream.1"
101
102ALTERNATIVE_LINK_NAME[animate.1] = "${mandir}/man1/animate.1"
103ALTERNATIVE_TARGET[animate.1] = "${mandir}/man1/animate.im7.1"
104ALTERNATIVE_LINK_NAME[compare.1] = "${mandir}/man1/compare.1"
105ALTERNATIVE_TARGET[compare.1] = "${mandir}/man1/compare.im7.1"
106ALTERNATIVE_LINK_NAME[composite.1] = "${mandir}/man1/composite.1"
107ALTERNATIVE_TARGET[composite.1] = "${mandir}/man1/composite.im7.1"
108ALTERNATIVE_LINK_NAME[conjure.1] = "${mandir}/man1/conjure.1"
109ALTERNATIVE_TARGET[conjure.1] = "${mandir}/man1/conjure.im7.1"
110ALTERNATIVE_LINK_NAME[convert.1] = "${mandir}/man1/convert.1"
111ALTERNATIVE_TARGET[convert.1] = "${mandir}/man1/convert.im7.1"
112ALTERNATIVE_LINK_NAME[display.1] = "${mandir}/man1/display.1"
113ALTERNATIVE_TARGET[display.1] = "${mandir}/man1/display.im7.1"
114ALTERNATIVE_LINK_NAME[identify.1] = "${mandir}/man1/identify.1"
115ALTERNATIVE_TARGET[identify.1] = "${mandir}/man1/identify.im7.1"
116ALTERNATIVE_LINK_NAME[import.1] = "${mandir}/man1/import.1"
117ALTERNATIVE_TARGET[import.1] = "${mandir}/man1/import.im7.1"
118ALTERNATIVE_LINK_NAME[magick-script.1] = "${mandir}/man1/magick-script.1"
119ALTERNATIVE_TARGET[magick-script.1] = "${mandir}/man1/magick-script.im7.1"
120ALTERNATIVE_LINK_NAME[mogrify.1] = "${mandir}/man1/mogrify.1"
121ALTERNATIVE_TARGET[mogrify.1] = "${mandir}/man1/mogrify.im7.1"
122ALTERNATIVE_LINK_NAME[montage.1] = "${mandir}/man1/montage.1"
123ALTERNATIVE_TARGET[montage.1] = "${mandir}/man1/montage.im7.1"
124ALTERNATIVE_LINK_NAME[stream.1] = "${mandir}/man1/stream.1"
125ALTERNATIVE_TARGET[stream.1] = "${mandir}/man1/stream.im7.1"
126ALTERNATIVE_LINK_NAME[magick] = "${bindir}/magick"
127
128CVE_STATUS[CVE-2007-1667] = "cpe-incorrect: CVE should not include a CPE for imagemagick"
129CVE_STATUS[CVE-2014-9804] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
130CVE_STATUS[CVE-2014-9805] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
131CVE_STATUS[CVE-2014-9806] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
132CVE_STATUS[CVE-2014-9807] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
133CVE_STATUS[CVE-2014-9808] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
134CVE_STATUS[CVE-2014-9809] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
135CVE_STATUS[CVE-2014-9810] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
136CVE_STATUS[CVE-2014-9811] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
137CVE_STATUS[CVE-2014-9812] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
138CVE_STATUS[CVE-2014-9813] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
139CVE_STATUS[CVE-2014-9814] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
140CVE_STATUS[CVE-2014-9815] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
141CVE_STATUS[CVE-2014-9816] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
142CVE_STATUS[CVE-2014-9817] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
143CVE_STATUS[CVE-2014-9818] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
144CVE_STATUS[CVE-2014-9819] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
145CVE_STATUS[CVE-2014-9820] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
146CVE_STATUS[CVE-2014-9821] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
147CVE_STATUS[CVE-2014-9822] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
148CVE_STATUS[CVE-2014-9823] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
149CVE_STATUS[CVE-2014-9824] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
150CVE_STATUS[CVE-2014-9825] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
151CVE_STATUS[CVE-2014-9826] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
152CVE_STATUS[CVE-2014-9827] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
153CVE_STATUS[CVE-2014-9828] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
154CVE_STATUS[CVE-2014-9829] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
155CVE_STATUS[CVE-2014-9830] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
156CVE_STATUS[CVE-2014-9831] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
157CVE_STATUS[CVE-2014-9848] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
158CVE_STATUS[CVE-2014-9852] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
159CVE_STATUS[CVE-2014-9853] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
160CVE_STATUS[CVE-2014-9854] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
161CVE_STATUS[CVE-2014-9907] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
162CVE_STATUS[CVE-2016-10062] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.1-10"
163CVE_STATUS[CVE-2016-10144] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.7-1"
164CVE_STATUS[CVE-2016-10145] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.7-1"
165CVE_STATUS[CVE-2016-10146] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.6-8"
166CVE_STATUS[CVE-2016-5118] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.1-7"
167CVE_STATUS[CVE-2016-7513] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
168CVE_STATUS[CVE-2016-7514] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.1-0"
169CVE_STATUS[CVE-2016-7515] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
170CVE_STATUS[CVE-2016-7516] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
171CVE_STATUS[CVE-2016-7517] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
172CVE_STATUS[CVE-2016-7518] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
173CVE_STATUS[CVE-2016-7519] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
174CVE_STATUS[CVE-2016-7520] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
175CVE_STATUS[CVE-2016-7521] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
176CVE_STATUS[CVE-2016-7522] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
177CVE_STATUS[CVE-2016-7523] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
178CVE_STATUS[CVE-2016-7524] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
179CVE_STATUS[CVE-2016-7525] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
180CVE_STATUS[CVE-2016-7526] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
181CVE_STATUS[CVE-2016-7527] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
182CVE_STATUS[CVE-2016-7528] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
183CVE_STATUS[CVE-2016-7529] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
184CVE_STATUS[CVE-2016-7530] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
185CVE_STATUS[CVE-2016-7531] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.1-0"
186CVE_STATUS[CVE-2016-7532] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
187CVE_STATUS[CVE-2016-7533] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
188CVE_STATUS[CVE-2016-7534] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
189CVE_STATUS[CVE-2016-7535] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
190CVE_STATUS[CVE-2016-7536] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
191CVE_STATUS[CVE-2016-7537] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
192CVE_STATUS[CVE-2016-7538] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
193CVE_STATUS[CVE-2017-5506] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.4-4"
194CVE_STATUS[CVE-2017-5509] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.4-4"
195CVE_STATUS[CVE-2017-5510] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.4-4"
196CVE_STATUS[CVE-2017-5511] = "cpe-incorrect: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.4-3"
197CVE_STATUS[CVE-2023-5341] = "fixed-version: this is fixed in 7.1.1-19"
diff --git a/meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-18.bb b/meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-18.bb
new file mode 100644
index 0000000000..49bf257cd3
--- /dev/null
+++ b/meta-oe/recipes-support/imagemagick/imagemagick_7.1.2-18.bb
@@ -0,0 +1,130 @@
1SUMMARY = "ImageMagick is an image conversion toolkit"
2SECTION = "console/utils"
3HOMEPAGE = "https://www.imagemagick.org/"
4DESCRIPTION = "ImageMagick is a collection of tools for displaying, converting, and \
5editing raster and vector image files. It can read and write over 200 image file formats."
6LICENSE = "ImageMagick"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=1f56ade64cf079aff7232f7dbeaea992 \
8 file://NOTICE;md5=3974428a57d34b981abb7acc416dde8f"
9# FIXME: There are many more checked libraries. All should be added or explicitly disabled to get consistent results.
10DEPENDS = "lcms bzip2 jpeg libpng tiff zlib fftw freetype libtool"
11
12BASE_PV = "${@d.getVar('PV').split('-')[0]}"
13UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>([0-9][\.|_|-]?)+)"
14
15SRC_URI = "git://github.com/ImageMagick/ImageMagick.git;branch=main;protocol=https;tag=${PV} \
16 file://run-ptest \
17 file://imagemagick-ptest.sh \
18"
19
20SRCREV = "d4e4b2b35a573fb7d96bc64ff1a417415bbe0f4c"
21
22inherit autotools pkgconfig update-alternatives ptest
23export ac_cv_sys_file_offset_bits = "64"
24
25EXTRA_OECONF = "--program-prefix= --program-suffix=.im7 --without-perl --enable-largefile"
26
27PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} cxx webp xml"
28PACKAGECONFIG[cxx] = "--with-magick-plus-plus,--without-magick-plus-plus"
29PACKAGECONFIG[graphviz] = "--with-gvc,--without-gvc,graphviz"
30PACKAGECONFIG[heic] = "--with-heic,--without-heic,libheif"
31PACKAGECONFIG[jxl] = "--with-jxl,--without-jxl,libjxl"
32PACKAGECONFIG[lzma] = "--with-lzma,--without-lzma,xz"
33PACKAGECONFIG[openjpeg] = "--with-openjp2,--without-openjp2,openjpeg"
34PACKAGECONFIG[pango] = "--with-pango,--without-pango,pango cairo"
35PACKAGECONFIG[raw] = "--with-raw,--without-raw,libraw"
36PACKAGECONFIG[rsvg] = "--with-rsvg,--without-rsvg,librsvg"
37PACKAGECONFIG[tcmalloc] = "--with-tcmalloc=yes,--with-tcmalloc=no,gperftools"
38PACKAGECONFIG[webp] = "--with-webp,--without-webp,libwebp"
39PACKAGECONFIG[wmf] = "--with-wmf,--without-wmf,libwmf"
40PACKAGECONFIG[x11] = "--with-x,--without-x,virtual/libx11 libxext libxt"
41PACKAGECONFIG[xml] = "--with-xml,--without-xml,libxml2"
42
43do_install:append:class-target() {
44 for file in MagickCore-config.im7 MagickWand-config.im7; do
45 sed -i 's,${STAGING_DIR_TARGET},,g' "${D}${bindir}/$file"
46 done
47
48 if ${@bb.utils.contains('PACKAGECONFIG', 'cxx', 'true', 'false', d)}; then
49 sed -i 's,${STAGING_DIR_TARGET},,g' "${D}${bindir}/Magick++-config.im7"
50 fi
51
52 if ${@bb.utils.contains('PACKAGECONFIG', 'xml', 'true', 'false', d)}; then
53 xml_config="${D}${libdir}/ImageMagick-${BASE_PV}/config-Q16HDRI/configure.xml"
54 sed -i 's,${S},,g' "$xml_config"
55 sed -i 's,${B},,g' "$xml_config"
56 sed -i 's,${RECIPE_SYSROOT},,g' "$xml_config"
57 fi
58
59 if ${@bb.utils.contains_any('PACKAGECONFIG', 'webp openjpeg', 'true', 'false', d)}; then
60 sed -i 's,${HOSTTOOLS_DIR},${bindir},g' "${D}${sysconfdir}/ImageMagick-7/delegates.xml"
61 fi
62}
63
64do_install_ptest() {
65 install -d ${D}${PTEST_PATH}
66 install -m 0755 ${UNPACKDIR}/run-ptest ${D}${PTEST_PATH}/
67 install -m 0755 ${UNPACKDIR}/imagemagick-ptest.sh ${D}${PTEST_PATH}/
68}
69
70
71FILES:${PN} += "${libdir}/ImageMagick-${BASE_PV}/config-Q16* \
72 ${datadir}/ImageMagick-7"
73
74FILES:${PN}-dev += "${libdir}/ImageMagick-${BASE_PV}/modules-Q16/*/*.a"
75
76FILES:${PN}-dbg += "${libdir}/ImageMagick-${BASE_PV}/modules-Q16/*/.debug/*"
77
78BBCLASSEXTEND = "native nativesdk"
79
80ALTERNATIVE_PRIORITY = "100"
81
82ALTERNATIVE:${PN} = "animate compare composite conjure convert display \
83 identify import magick-script mogrify montage stream magick"
84
85ALTERNATIVE_TARGET[animate] = "${bindir}/animate.im7"
86ALTERNATIVE_TARGET[compare] = "${bindir}/compare.im7"
87ALTERNATIVE_TARGET[composite] = "${bindir}/composite.im7"
88ALTERNATIVE_TARGET[conjure] = "${bindir}/conjure.im7"
89ALTERNATIVE_TARGET[convert] = "${bindir}/convert.im7"
90ALTERNATIVE_TARGET[display] = "${bindir}/display.im7"
91ALTERNATIVE_TARGET[identify] = "${bindir}/identify.im7"
92ALTERNATIVE_TARGET[import] = "${bindir}/import.im7"
93ALTERNATIVE_TARGET[magick-script] = "${bindir}/magick-script.im7"
94ALTERNATIVE_TARGET[mogrify] = "${bindir}/mogrify.im7"
95ALTERNATIVE_TARGET[montage] = "${bindir}/montage.im7"
96ALTERNATIVE_TARGET[stream] = "${bindir}/stream.im7"
97ALTERNATIVE_TARGET[magick] = "${bindir}/magick.im7"
98
99ALTERNATIVE:${PN}-doc = "animate.1 compare.1 composite.1 conjure.1 \
100 convert.1 display.1 identify.1 import.1 magick-script.1 mogrify.1 montage.1 stream.1"
101
102ALTERNATIVE_LINK_NAME[animate.1] = "${mandir}/man1/animate.1"
103ALTERNATIVE_TARGET[animate.1] = "${mandir}/man1/animate.im7.1"
104ALTERNATIVE_LINK_NAME[compare.1] = "${mandir}/man1/compare.1"
105ALTERNATIVE_TARGET[compare.1] = "${mandir}/man1/compare.im7.1"
106ALTERNATIVE_LINK_NAME[composite.1] = "${mandir}/man1/composite.1"
107ALTERNATIVE_TARGET[composite.1] = "${mandir}/man1/composite.im7.1"
108ALTERNATIVE_LINK_NAME[conjure.1] = "${mandir}/man1/conjure.1"
109ALTERNATIVE_TARGET[conjure.1] = "${mandir}/man1/conjure.im7.1"
110ALTERNATIVE_LINK_NAME[convert.1] = "${mandir}/man1/convert.1"
111ALTERNATIVE_TARGET[convert.1] = "${mandir}/man1/convert.im7.1"
112ALTERNATIVE_LINK_NAME[display.1] = "${mandir}/man1/display.1"
113ALTERNATIVE_TARGET[display.1] = "${mandir}/man1/display.im7.1"
114ALTERNATIVE_LINK_NAME[identify.1] = "${mandir}/man1/identify.1"
115ALTERNATIVE_TARGET[identify.1] = "${mandir}/man1/identify.im7.1"
116ALTERNATIVE_LINK_NAME[import.1] = "${mandir}/man1/import.1"
117ALTERNATIVE_TARGET[import.1] = "${mandir}/man1/import.im7.1"
118ALTERNATIVE_LINK_NAME[magick-script.1] = "${mandir}/man1/magick-script.1"
119ALTERNATIVE_TARGET[magick-script.1] = "${mandir}/man1/magick-script.im7.1"
120ALTERNATIVE_LINK_NAME[mogrify.1] = "${mandir}/man1/mogrify.1"
121ALTERNATIVE_TARGET[mogrify.1] = "${mandir}/man1/mogrify.im7.1"
122ALTERNATIVE_LINK_NAME[montage.1] = "${mandir}/man1/montage.1"
123ALTERNATIVE_TARGET[montage.1] = "${mandir}/man1/montage.im7.1"
124ALTERNATIVE_LINK_NAME[stream.1] = "${mandir}/man1/stream.1"
125ALTERNATIVE_TARGET[stream.1] = "${mandir}/man1/stream.im7.1"
126ALTERNATIVE_LINK_NAME[magick] = "${bindir}/magick"
127
128CVE_STATUS[CVE-2014-9826] = "fixed-version: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
129CVE_STATUS[CVE-2016-7538] = "fixed-version: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 6.9.4-0"
130CVE_STATUS[CVE-2017-5506] = "fixed-version: The current version (7.1.1) is not affected by the CVE which affects versions at least earlier than 7.0.4-4"
diff --git a/meta-oe/recipes-support/libgpiod/libgpiod_1.6.5.bb b/meta-oe/recipes-support/libgpiod/libgpiod_1.6.5.bb
index 009cf9897a..583648a6a3 100644
--- a/meta-oe/recipes-support/libgpiod/libgpiod_1.6.5.bb
+++ b/meta-oe/recipes-support/libgpiod/libgpiod_1.6.5.bb
@@ -10,6 +10,7 @@ SRC_URI[sha256sum] = "ae280f697bf035a1fb780c9972e5c81d0d2712b7ab6124fb3fba24619d
10FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}-1.x:" 10FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}-1.x:"
11 11
12inherit python3native 12inherit python3native
13inherit_defer ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3targetconfig', '', d)}
13 14
14PACKAGECONFIG[tests] = "--enable-tests,--disable-tests,kmod udev glib-2.0 catch2" 15PACKAGECONFIG[tests] = "--enable-tests,--disable-tests,kmod udev glib-2.0 catch2"
15PACKAGECONFIG[python3] = "--enable-bindings-python,--disable-bindings-python,python3" 16PACKAGECONFIG[python3] = "--enable-bindings-python,--disable-bindings-python,python3"
diff --git a/meta-oe/recipes-support/liboauth2/liboauth2/0002-Fix-use-of-strchr-with-new-GCC.patch b/meta-oe/recipes-support/liboauth2/liboauth2/0002-Fix-use-of-strchr-with-new-GCC.patch
new file mode 100644
index 0000000000..65340e806a
--- /dev/null
+++ b/meta-oe/recipes-support/liboauth2/liboauth2/0002-Fix-use-of-strchr-with-new-GCC.patch
@@ -0,0 +1,33 @@
1From 0dcba079907d559550ee8d9a201d26203bb8aebd Mon Sep 17 00:00:00 2001
2From: Alexander Bokovoy <abokovoy@redhat.com>
3Date: Wed, 7 Jan 2026 11:41:37 +0200
4Subject: [PATCH] Fix use of strchr with new GCC
5
6According to C specification, 7.28.5.1, strchr() is a generic function
7and its string argument's type is promoted to the result. So if it is
8const char*, the result will be const char* as well.
9
10gcc in Fedora Rawhide (15.2.1 20251111 or later) implements this
11conformance, resulting in a compilation fail with
12-Werror=discarded-qualifiers.
13
14Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com>
15Upstream-Status: Backport [https://github.com/OpenIDC/liboauth2/commit/0dcba079907d559550ee8d9a201d26203bb8aebd]
16Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
17---
18 src/jose.c | 2 +-
19 1 file changed, 1 insertion(+), 1 deletion(-)
20
21diff --git a/src/jose.c b/src/jose.c
22index fbaf661..a3441c8 100644
23--- a/src/jose.c
24+++ b/src/jose.c
25@@ -993,7 +993,7 @@ char *oauth2_jose_jwt_header_peek(oauth2_log_t *log,
26 {
27 char *input = NULL, *result = NULL;
28 json_t *json = NULL;
29- char *p = NULL;
30+ const char *p = NULL;
31 size_t result_len;
32 char *rv = NULL;
33
diff --git a/meta-oe/recipes-support/liboauth2/liboauth2_2.2.0.bb b/meta-oe/recipes-support/liboauth2/liboauth2_2.2.0.bb
index 31d7aec69d..5b1ecd23dd 100644
--- a/meta-oe/recipes-support/liboauth2/liboauth2_2.2.0.bb
+++ b/meta-oe/recipes-support/liboauth2/liboauth2_2.2.0.bb
@@ -6,9 +6,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
6SRC_URI = " \ 6SRC_URI = " \
7 git://github.com/OpenIDC/liboauth2;protocol=https;branch=master;tag=v${PV} \ 7 git://github.com/OpenIDC/liboauth2;protocol=https;branch=master;tag=v${PV} \
8 file://0001-fix-clang-curl_easy_setopt-takes-a-long-not-an-int.patch \ 8 file://0001-fix-clang-curl_easy_setopt-takes-a-long-not-an-int.patch \
9 file://0002-Fix-use-of-strchr-with-new-GCC.patch \
9 " 10 "
10 11
11PV = "2.2.0"
12SRCREV = "12571b6d6568c2db7d5f080f60ecb55795c0db19" 12SRCREV = "12571b6d6568c2db7d5f080f60ecb55795c0db19"
13 13
14DEPENDS = "libpcre2 jansson curl openssl cjose" 14DEPENDS = "libpcre2 jansson curl openssl cjose"
diff --git a/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb b/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb
index 75c51b92d9..04f1ffc1fc 100644
--- a/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb
+++ b/meta-oe/recipes-support/libspdm/libspdm_3.8.2.bb
@@ -37,6 +37,7 @@ def get_spdm_multiarch(bb, d):
37 "riscv32": "riscv32", 37 "riscv32": "riscv32",
38 "riscv64": "riscv64", 38 "riscv64": "riscv64",
39 "ppc64le": "ppc64le", 39 "ppc64le": "ppc64le",
40 "powerpc64le": "ppc64le",
40 } 41 }
41 42
42 if target_arch in multiarch_options : 43 if target_arch in multiarch_options :
diff --git a/meta-oe/recipes-support/libssh/libssh_0.11.4.bb b/meta-oe/recipes-support/libssh/libssh_0.11.4.bb
index fb131c3490..292b8f797e 100644
--- a/meta-oe/recipes-support/libssh/libssh_0.11.4.bb
+++ b/meta-oe/recipes-support/libssh/libssh_0.11.4.bb
@@ -47,6 +47,3 @@ do_install_ptest () {
47} 47}
48 48
49BBCLASSEXTEND = "native nativesdk" 49BBCLASSEXTEND = "native nativesdk"
50
51CVE_STATUS[CVE-2025-5987] = "fixed-version: The vulnerability was fixed in 0.11.2"
52CVE_STATUS[CVE-2025-5318] = "fixed-version: The vulnerability was fixed in 0.11.2"
diff --git a/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch b/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch
index 1f6b89f2b6..e157c5518e 100644
--- a/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch
+++ b/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch
@@ -48,7 +48,7 @@ diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c
48index 22ae1e3bb..b0928bc04 100644 48index 22ae1e3bb..b0928bc04 100644
49--- a/tools/lvmcmdline.c 49--- a/tools/lvmcmdline.c
50+++ b/tools/lvmcmdline.c 50+++ b/tools/lvmcmdline.c
51@@ -3407,7 +3407,7 @@ static int _check_standard_fds(void) 51@@ -3427,7 +3427,7 @@ static int _check_standard_fds(void)
52 int err = is_valid_fd(STDERR_FILENO); 52 int err = is_valid_fd(STDERR_FILENO);
53 53
54 if (!is_valid_fd(STDIN_FILENO) && 54 if (!is_valid_fd(STDIN_FILENO) &&
@@ -57,7 +57,7 @@ index 22ae1e3bb..b0928bc04 100644
57 if (err) 57 if (err)
58 perror("stdin stream open"); 58 perror("stdin stream open");
59 else 59 else
60@@ -3417,7 +3417,7 @@ static int _check_standard_fds(void) 60@@ -3437,7 +3437,7 @@ static int _check_standard_fds(void)
61 } 61 }
62 62
63 if (!is_valid_fd(STDOUT_FILENO) && 63 if (!is_valid_fd(STDOUT_FILENO) &&
@@ -66,7 +66,7 @@ index 22ae1e3bb..b0928bc04 100644
66 if (err) 66 if (err)
67 perror("stdout stream open"); 67 perror("stdout stream open");
68 /* else no stdout */ 68 /* else no stdout */
69@@ -3425,7 +3425,7 @@ static int _check_standard_fds(void) 69@@ -3445,7 +3445,7 @@ static int _check_standard_fds(void)
70 } 70 }
71 71
72 if (!is_valid_fd(STDERR_FILENO) && 72 if (!is_valid_fd(STDERR_FILENO) &&
diff --git a/meta-oe/recipes-support/lvm2/files/0001-include-libgen.h-for-basename.patch b/meta-oe/recipes-support/lvm2/files/0001-include-libgen.h-for-basename.patch
index 2fcbc12b22..c2c83dbb7e 100644
--- a/meta-oe/recipes-support/lvm2/files/0001-include-libgen.h-for-basename.patch
+++ b/meta-oe/recipes-support/lvm2/files/0001-include-libgen.h-for-basename.patch
@@ -21,7 +21,7 @@ index a3f341bfc..0c05eb151 100644
21+++ b/lib/device/device_id.c 21+++ b/lib/device/device_id.c
22@@ -27,6 +27,7 @@ 22@@ -27,6 +27,7 @@
23 #include "lib/display/display.h" 23 #include "lib/display/display.h"
24 #include "device_mapper/misc/dm-ioctl.h" 24 #include "libdm/misc/dm-ioctl.h"
25 25
26+#include <libgen.h> 26+#include <libgen.h>
27 #include <sys/stat.h> 27 #include <sys/stat.h>
diff --git a/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch b/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch
index ac5c440e4e..49f8d27c00 100644
--- a/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch
+++ b/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch
@@ -24,7 +24,7 @@ diff --git a/configure.ac b/configure.ac
24index e5e5e71ce..3af73c781 100644 24index e5e5e71ce..3af73c781 100644
25--- a/configure.ac 25--- a/configure.ac
26+++ b/configure.ac 26+++ b/configure.ac
27@@ -1742,8 +1742,6 @@ AS_IF([test "$BUILD_DMFILEMAPD" = "yes"], [ 27@@ -1746,8 +1746,6 @@ AS_IF([test "$BUILD_DMFILEMAPD" = "yes"], [
28 ]) 28 ])
29 29
30 ################################################################################ 30 ################################################################################
diff --git a/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch b/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch
index f7a85b4b3f..c2d4da5c41 100644
--- a/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch
+++ b/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch
@@ -47,7 +47,7 @@ index 06c4b1823..90df7b09c 100644
47 libdaemon lib tools daemons libdm \ 47 libdaemon lib tools daemons libdm \
48 udev po 48 udev po
49 tools.distclean: test.distclean 49 tools.distclean: test.distclean
50@@ -59,7 +59,7 @@ unit-test run-unit-test: test libdm 50@@ -57,7 +57,7 @@ unit-test run-unit-test: test libdm
51 51
52 daemons.device-mapper: libdm.device-mapper 52 daemons.device-mapper: libdm.device-mapper
53 tools.device-mapper: libdm.device-mapper 53 tools.device-mapper: libdm.device-mapper
@@ -60,7 +60,7 @@ diff --git a/configure.ac b/configure.ac
60index 3af73c781..f32d1f376 100644 60index 3af73c781..f32d1f376 100644
61--- a/configure.ac 61--- a/configure.ac
62+++ b/configure.ac 62+++ b/configure.ac
63@@ -2076,7 +2076,6 @@ libdaemon/server/Makefile 63@@ -2083,7 +2083,6 @@ libdaemon/server/Makefile
64 libdm/Makefile 64 libdm/Makefile
65 libdm/dm-tools/Makefile 65 libdm/dm-tools/Makefile
66 libdm/libdevmapper.pc 66 libdm/libdevmapper.pc
diff --git a/meta-oe/recipes-support/lvm2/files/reproducible-build.patch b/meta-oe/recipes-support/lvm2/files/reproducible-build.patch
index ca632d213f..f6c561aeb1 100644
--- a/meta-oe/recipes-support/lvm2/files/reproducible-build.patch
+++ b/meta-oe/recipes-support/lvm2/files/reproducible-build.patch
@@ -16,7 +16,7 @@ diff --git a/configure.ac b/configure.ac
16index 5364dd68e..c2dbf3c9f 100644 16index 5364dd68e..c2dbf3c9f 100644
17--- a/configure.ac 17--- a/configure.ac
18+++ b/configure.ac 18+++ b/configure.ac
19@@ -15,7 +15,15 @@ AC_PREREQ(2.69) 19@@ -14,7 +14,15 @@ AC_PREREQ(2.69)
20 ################################################################################ 20 ################################################################################
21 dnl -- Process this file with autoconf to produce a configure script. 21 dnl -- Process this file with autoconf to produce a configure script.
22 AC_INIT 22 AC_INIT
diff --git a/meta-oe/recipes-support/lvm2/lvm2.inc b/meta-oe/recipes-support/lvm2/lvm2.inc
index 9e6bd807a2..c2a88a2917 100644
--- a/meta-oe/recipes-support/lvm2/lvm2.inc
+++ b/meta-oe/recipes-support/lvm2/lvm2.inc
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=12713b4d9386533feeb07d6e4831765a \
7 7
8DEPENDS += "libaio" 8DEPENDS += "libaio"
9 9
10SRC_URI = "git://sourceware.org/git/lvm2.git;branch=main \ 10SRC_URI = "git://sourceware.org/git/lvm2.git;branch=main;tag=${PV_TAG} \
11 file://lvm.conf \ 11 file://lvm.conf \
12 file://0001-implement-libc-specific-reopen_stream.patch \ 12 file://0001-implement-libc-specific-reopen_stream.patch \
13 file://0004-tweak-MODPROBE_CMD-for-cross-compile.patch \ 13 file://0004-tweak-MODPROBE_CMD-for-cross-compile.patch \
@@ -18,8 +18,9 @@ SRC_URI = "git://sourceware.org/git/lvm2.git;branch=main \
18 file://0001-include-libgen.h-for-basename.patch \ 18 file://0001-include-libgen.h-for-basename.patch \
19 " 19 "
20 20
21SRCREV = "657e10bd75fcb3dffbd40bb1ffc6f1bfd768a10e" 21SRCREV = "6c5b6cee9f21908bdaff830c210222cc7e08f1ab"
22PV = "2.03.38" 22PV = "2.03.39"
23PV_TAG = "v${@d.getVar('PV').replace('.', '_')}"
23 24
24UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\_\d+)+)" 25UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\_\d+)+)"
25 26
diff --git a/meta-oe/recipes-support/lvm2/lvm2/tweak-for-lvmdbusd.patch b/meta-oe/recipes-support/lvm2/lvm2/tweak-for-lvmdbusd.patch
index 200f2f044a..fd8faaf1fe 100644
--- a/meta-oe/recipes-support/lvm2/lvm2/tweak-for-lvmdbusd.patch
+++ b/meta-oe/recipes-support/lvm2/lvm2/tweak-for-lvmdbusd.patch
@@ -21,7 +21,7 @@ diff --git a/configure.ac b/configure.ac
21index 9dfdcfe01..fcf5c8b78 100644 21index 9dfdcfe01..fcf5c8b78 100644
22--- a/configure.ac 22--- a/configure.ac
23+++ b/configure.ac 23+++ b/configure.ac
24@@ -1282,8 +1282,8 @@ AS_IF([test "$BUILD_LVMDBUSD" = "yes"], [ 24@@ -1338,8 +1338,8 @@ AS_IF([test "$BUILD_LVMDBUSD" = "yes"], [
25 AS_IF([test "$PYTHON3_BINDINGS" = "yes"], [PYTHON_BINDINGS="yes"]) 25 AS_IF([test "$PYTHON3_BINDINGS" = "yes"], [PYTHON_BINDINGS="yes"])
26 26
27 # To get this macro, install autoconf-archive package then run autoreconf 27 # To get this macro, install autoconf-archive package then run autoreconf
diff --git a/meta-oe/recipes-support/pcp/pcp-native_6.3.8.bb b/meta-oe/recipes-support/pcp/pcp-native_6.3.8.bb
index e90efea9cb..c4064d8330 100644
--- a/meta-oe/recipes-support/pcp/pcp-native_6.3.8.bb
+++ b/meta-oe/recipes-support/pcp/pcp-native_6.3.8.bb
@@ -10,8 +10,8 @@ export PCP_BIN_DIR = "${D}/usr/bin"
10B = "${S}" 10B = "${S}"
11 11
12do_configure:prepend() { 12do_configure:prepend() {
13 export SED=${TMPDIR}/hosttools/sed 13 export SED=${HOSTTOOLS_DIR}/sed
14 export AR=${TMPDIR}/hosttools/ar 14 export AR=${HOSTTOOLS_DIR}/ar
15# export PYTHON=python3 15# export PYTHON=python3
16 16
17 rm -rf ${S}/include/pcp/configsz.h 17 rm -rf ${S}/include/pcp/configsz.h
@@ -25,7 +25,7 @@ do_compile:prepend() {
25 -e "s,#undef PM_SIZEOF_TIME_T,,g" \ 25 -e "s,#undef PM_SIZEOF_TIME_T,,g" \
26 ${S}/src/include/pcp/config.h.in 26 ${S}/src/include/pcp/config.h.in
27 27
28 export AR=${TMPDIR}/hosttools/ar 28 export AR=${HOSTTOOLS_DIR}/ar
29# export PYTHON=python3 29# export PYTHON=python3
30} 30}
31 31
diff --git a/meta-oe/recipes-support/pcp/pcp_6.3.8.bb b/meta-oe/recipes-support/pcp/pcp_6.3.8.bb
index 65efac06be..bf1d728b7c 100644
--- a/meta-oe/recipes-support/pcp/pcp_6.3.8.bb
+++ b/meta-oe/recipes-support/pcp/pcp_6.3.8.bb
@@ -61,7 +61,7 @@ do_configure:prepend () {
61 cp ${UNPACKDIR}/config.linux ${B} 61 cp ${UNPACKDIR}/config.linux ${B}
62 rm -rf ${S}/include/pcp/configsz.h 62 rm -rf ${S}/include/pcp/configsz.h
63 rm -rf ${S}/include/pcp/platformsz.h 63 rm -rf ${S}/include/pcp/platformsz.h
64 export SED=${TMPDIR}/hosttools/sed 64 export SED=${HOSTTOOLS_DIR}/sed
65 export PYTHON=python3 65 export PYTHON=python3
66} 66}
67 67
diff --git a/meta-oe/recipes-support/poco/poco/0001-cppignore.lnx-Ignore-PKCS12-and-testLaunch-test.patch b/meta-oe/recipes-support/poco/poco/0001-cppignore.lnx-Ignore-PKCS12-and-testLaunch-test.patch
index 8575797e89..f8eadb3ee6 100644
--- a/meta-oe/recipes-support/poco/poco/0001-cppignore.lnx-Ignore-PKCS12-and-testLaunch-test.patch
+++ b/meta-oe/recipes-support/poco/poco/0001-cppignore.lnx-Ignore-PKCS12-and-testLaunch-test.patch
@@ -17,14 +17,14 @@ Updated comment and content after fixing some tests.
17Left only MongoDBTest.testArray on ignore list, untested. 17Left only MongoDBTest.testArray on ignore list, untested.
18 18
19--- 19---
20 cppignore.lnx | 9 +++++++++ 20 cppignore.lnx | 1 +
21 1 file changed, 9 insertions(+) 21 1 file changed, 1 insertion(+)
22 22
23diff --git a/cppignore.lnx b/cppignore.lnx 23diff --git a/cppignore.lnx b/cppignore.lnx
24index b3288d474..9aad48ca5 100644 24index b3288d474..9aad48ca5 100644
25--- a/cppignore.lnx 25--- a/cppignore.lnx
26+++ b/cppignore.lnx 26+++ b/cppignore.lnx
27@@ -30,3 +30,4 @@ CppUnit::TestCaller<HTTPSClientSessionTest>.testProxy 27@@ -35,3 +35,4 @@ CppUnit::TestCaller<HTTPSClientSessionTest>.testProxy
28 CppUnit::TestCaller<HTTPSStreamFactoryTest>.testProxy 28 CppUnit::TestCaller<HTTPSStreamFactoryTest>.testProxy
29 CppUnit::TestCaller<DNSTest>.testHostByAddress 29 CppUnit::TestCaller<DNSTest>.testHostByAddress
30 CppUnit::TestCaller<DNSTest>.testHostByName 30 CppUnit::TestCaller<DNSTest>.testHostByName
diff --git a/meta-oe/recipes-support/poco/poco/0002-DataTest-disable-testSQLChannel-test.patch b/meta-oe/recipes-support/poco/poco/0002-DataTest-disable-testSQLChannel-test.patch
index 7628a8625a..38028c1cf8 100644
--- a/meta-oe/recipes-support/poco/poco/0002-DataTest-disable-testSQLChannel-test.patch
+++ b/meta-oe/recipes-support/poco/poco/0002-DataTest-disable-testSQLChannel-test.patch
@@ -15,7 +15,7 @@ diff --git a/Data/testsuite/src/DataTest.cpp b/Data/testsuite/src/DataTest.cpp
15index e18b87edc..60fd266c3 100644 15index e18b87edc..60fd266c3 100644
16--- a/Data/testsuite/src/DataTest.cpp 16--- a/Data/testsuite/src/DataTest.cpp
17+++ b/Data/testsuite/src/DataTest.cpp 17+++ b/Data/testsuite/src/DataTest.cpp
18@@ -1648,7 +1648,7 @@ CppUnit::Test* DataTest::suite() 18@@ -1659,7 +1659,7 @@ CppUnit::Test* DataTest::suite()
19 CppUnit_addTest(pSuite, DataTest, testExternalBindingAndExtraction); 19 CppUnit_addTest(pSuite, DataTest, testExternalBindingAndExtraction);
20 CppUnit_addTest(pSuite, DataTest, testTranscode); 20 CppUnit_addTest(pSuite, DataTest, testTranscode);
21 CppUnit_addTest(pSuite, DataTest, testSQLParse); 21 CppUnit_addTest(pSuite, DataTest, testSQLParse);
diff --git a/meta-oe/recipes-support/poco/poco_1.15.0.bb b/meta-oe/recipes-support/poco/poco_1.15.1.bb
index a22694031a..7dd87606ef 100644
--- a/meta-oe/recipes-support/poco/poco_1.15.0.bb
+++ b/meta-oe/recipes-support/poco/poco_1.15.1.bb
@@ -13,7 +13,7 @@ SRC_URI = "git://github.com/pocoproject/poco.git;branch=poco-${PV};protocol=http
13 file://0002-DataTest-disable-testSQLChannel-test.patch \ 13 file://0002-DataTest-disable-testSQLChannel-test.patch \
14 file://run-ptest \ 14 file://run-ptest \
15 " 15 "
16SRCREV = "52c558fbcda0578467e4f59c96961eb629ed3c77" 16SRCREV = "a1aacbba1bda4301db01bb1a2c2ab80677756b90"
17 17
18UPSTREAM_CHECK_GITTAGREGEX = "poco-(?P<pver>\d+(\.\d+)+)" 18UPSTREAM_CHECK_GITTAGREGEX = "poco-(?P<pver>\d+(\.\d+)+)"
19 19
@@ -126,12 +126,8 @@ PACKAGES_DYNAMIC = "poco-.*"
126ALLOW_EMPTY:${PN} = "1" 126ALLOW_EMPTY:${PN} = "1"
127 127
128# cppunit and datatest is only built if tests are enabled 128# cppunit and datatest is only built if tests are enabled
129# Upstream only ships libCppUnit.so.1 + symlink libCppUnit.so (no patch version), 129PACKAGES =+ "${PN}-cppunit ${PN}-datatest"
130# so split: runtime in poco-cppunit, dev symlink in poco-cppunit-dev 130FILES:${PN}-cppunit += "${libdir}/libCppUnit.so*"
131PACKAGES =+ "${PN}-cppunit-dev ${PN}-cppunit ${PN}-datatest"
132FILES:${PN}-cppunit-dev += "${libdir}/libCppUnit.so"
133RDEPENDS:${PN}-cppunit-dev += "${PN}-cppunit"
134FILES:${PN}-cppunit += "${libdir}/libCppUnit.so.1"
135ALLOW_EMPTY:${PN}-cppunit = "1" 131ALLOW_EMPTY:${PN}-cppunit = "1"
136FILES:${PN}-datatest += "${libdir}/libPocoDataTest.so*" 132FILES:${PN}-datatest += "${libdir}/libPocoDataTest.so*"
137ALLOW_EMPTY:${PN}-datatest = "1" 133ALLOW_EMPTY:${PN}-datatest = "1"
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-crates.inc b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-crates.inc
index e06fc31905..3876cb88cc 100644
--- a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-crates.inc
+++ b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-crates.inc
@@ -2,281 +2,381 @@
2 2
3# from Cargo.lock 3# from Cargo.lock
4SRC_URI += " \ 4SRC_URI += " \
5 crate://crates.io/adler/1.0.2 \ 5 crate://crates.io/adler2/2.0.1 \
6 crate://crates.io/aho-corasick/1.1.3 \ 6 crate://crates.io/aho-corasick/1.1.4 \
7 crate://crates.io/anstream/0.6.15 \ 7 crate://crates.io/allocator-api2/0.2.21 \
8 crate://crates.io/anstyle/1.0.8 \ 8 crate://crates.io/anstream/0.6.21 \
9 crate://crates.io/anstyle-parse/0.2.5 \ 9 crate://crates.io/anstyle/1.0.13 \
10 crate://crates.io/anstyle-query/1.1.1 \ 10 crate://crates.io/anstyle-parse/0.2.7 \
11 crate://crates.io/anstyle-wincon/3.0.4 \ 11 crate://crates.io/anstyle-query/1.1.5 \
12 crate://crates.io/anyhow/1.0.86 \ 12 crate://crates.io/anstyle-wincon/3.0.11 \
13 crate://crates.io/atty/0.2.14 \ 13 crate://crates.io/anyhow/1.0.100 \
14 crate://crates.io/autocfg/1.3.0 \ 14 crate://crates.io/autocfg/1.5.0 \
15 crate://crates.io/base64/0.22.1 \ 15 crate://crates.io/base64/0.22.1 \
16 crate://crates.io/bindgen/0.69.4 \ 16 crate://crates.io/bindgen/0.72.1 \
17 crate://crates.io/bitflags/1.3.2 \ 17 crate://crates.io/bitflags/2.10.0 \
18 crate://crates.io/bitflags/2.6.0 \ 18 crate://crates.io/bumpalo/3.19.0 \
19 crate://crates.io/bytemuck/1.16.3 \ 19 crate://crates.io/bytemuck/1.24.0 \
20 crate://crates.io/byteorder/1.5.0 \ 20 crate://crates.io/byteorder/1.5.0 \
21 crate://crates.io/cassowary/0.3.0 \ 21 crate://crates.io/cassowary/0.3.0 \
22 crate://crates.io/castaway/0.2.4 \
22 crate://crates.io/cexpr/0.6.0 \ 23 crate://crates.io/cexpr/0.6.0 \
23 crate://crates.io/cfg-if/1.0.0 \ 24 crate://crates.io/cfg-if/1.0.4 \
24 crate://crates.io/cfg_aliases/0.2.1 \ 25 crate://crates.io/cfg_aliases/0.2.1 \
25 crate://crates.io/clang-sys/1.8.1 \ 26 crate://crates.io/clang-sys/1.8.1 \
26 crate://crates.io/clap/4.5.13 \ 27 crate://crates.io/clap/4.5.52 \
27 crate://crates.io/clap_builder/4.5.13 \ 28 crate://crates.io/clap_builder/4.5.52 \
28 crate://crates.io/clap_lex/0.7.2 \ 29 crate://crates.io/clap_lex/0.7.6 \
29 crate://crates.io/colorchoice/1.0.2 \ 30 crate://crates.io/colorchoice/1.0.4 \
30 crate://crates.io/console/0.15.8 \ 31 crate://crates.io/compact_str/0.8.1 \
32 crate://crates.io/console/0.16.1 \
31 crate://crates.io/crc32c/0.6.8 \ 33 crate://crates.io/crc32c/0.6.8 \
32 crate://crates.io/crc32fast/1.4.2 \ 34 crate://crates.io/crc32fast/1.5.0 \
33 crate://crates.io/data-encoding/2.6.0 \ 35 crate://crates.io/darling/0.20.11 \
34 crate://crates.io/devicemapper/0.34.3 \ 36 crate://crates.io/darling_core/0.20.11 \
35 crate://crates.io/devicemapper-sys/0.3.0 \ 37 crate://crates.io/darling_macro/0.20.11 \
38 crate://crates.io/data-encoding/2.9.0 \
39 crate://crates.io/devicemapper/0.34.5 \
40 crate://crates.io/devicemapper-sys/0.3.3 \
36 crate://crates.io/downcast/0.11.0 \ 41 crate://crates.io/downcast/0.11.0 \
37 crate://crates.io/duct/0.13.7 \ 42 crate://crates.io/duct/1.1.1 \
38 crate://crates.io/either/1.13.0 \ 43 crate://crates.io/either/1.15.0 \
39 crate://crates.io/encode_unicode/0.3.6 \ 44 crate://crates.io/encode_unicode/1.0.0 \
40 crate://crates.io/env_filter/0.1.2 \ 45 crate://crates.io/env_filter/0.1.4 \
41 crate://crates.io/env_logger/0.8.4 \ 46 crate://crates.io/env_logger/0.8.4 \
42 crate://crates.io/env_logger/0.11.5 \ 47 crate://crates.io/env_logger/0.11.8 \
43 crate://crates.io/errno/0.3.9 \ 48 crate://crates.io/equivalent/1.0.2 \
49 crate://crates.io/errno/0.3.14 \
44 crate://crates.io/exitcode/1.1.2 \ 50 crate://crates.io/exitcode/1.1.2 \
45 crate://crates.io/fastrand/2.1.0 \ 51 crate://crates.io/fastrand/2.3.0 \
46 crate://crates.io/fixedbitset/0.4.2 \ 52 crate://crates.io/fixedbitset/0.5.7 \
47 crate://crates.io/flate2/1.0.31 \ 53 crate://crates.io/flate2/1.1.5 \
48 crate://crates.io/fragile/2.0.0 \ 54 crate://crates.io/fnv/1.0.7 \
49 crate://crates.io/getrandom/0.2.15 \ 55 crate://crates.io/foldhash/0.1.5 \
50 crate://crates.io/glob/0.3.1 \ 56 crate://crates.io/fragile/2.0.1 \
51 crate://crates.io/hermit-abi/0.1.19 \ 57 crate://crates.io/getrandom/0.2.16 \
58 crate://crates.io/getrandom/0.3.4 \
59 crate://crates.io/glob/0.3.3 \
60 crate://crates.io/hashbrown/0.15.5 \
61 crate://crates.io/heck/0.5.0 \
52 crate://crates.io/hermit-abi/0.3.9 \ 62 crate://crates.io/hermit-abi/0.3.9 \
53 crate://crates.io/humantime/2.1.0 \ 63 crate://crates.io/hermit-abi/0.5.2 \
54 crate://crates.io/indicatif/0.17.8 \ 64 crate://crates.io/ident_case/1.0.1 \
55 crate://crates.io/instant/0.1.13 \ 65 crate://crates.io/indicatif/0.18.3 \
66 crate://crates.io/indoc/2.0.7 \
67 crate://crates.io/instability/0.3.9 \
68 crate://crates.io/io-lifetimes/1.0.11 \
69 crate://crates.io/io-uring/0.7.11 \
56 crate://crates.io/iovec/0.1.4 \ 70 crate://crates.io/iovec/0.1.4 \
57 crate://crates.io/is_terminal_polyfill/1.70.1 \ 71 crate://crates.io/is_terminal_polyfill/1.70.2 \
58 crate://crates.io/itertools/0.12.1 \ 72 crate://crates.io/itertools/0.13.0 \
59 crate://crates.io/lazy_static/1.5.0 \ 73 crate://crates.io/itoa/1.0.15 \
60 crate://crates.io/lazycell/1.3.0 \ 74 crate://crates.io/jiff/0.2.16 \
61 crate://crates.io/libc/0.2.155 \ 75 crate://crates.io/jiff-static/0.2.16 \
62 crate://crates.io/libloading/0.8.5 \ 76 crate://crates.io/js-sys/0.3.82 \
77 crate://crates.io/libc/0.2.177 \
78 crate://crates.io/libloading/0.8.9 \
79 crate://crates.io/libredox/0.1.10 \
63 crate://crates.io/libudev-sys/0.1.4 \ 80 crate://crates.io/libudev-sys/0.1.4 \
64 crate://crates.io/linux-raw-sys/0.4.14 \ 81 crate://crates.io/linux-raw-sys/0.11.0 \
65 crate://crates.io/log/0.4.22 \ 82 crate://crates.io/log/0.4.28 \
66 crate://crates.io/memchr/2.7.4 \ 83 crate://crates.io/lru/0.12.5 \
84 crate://crates.io/memchr/2.7.6 \
67 crate://crates.io/minimal-lexical/0.2.1 \ 85 crate://crates.io/minimal-lexical/0.2.1 \
68 crate://crates.io/miniz_oxide/0.7.4 \ 86 crate://crates.io/miniz_oxide/0.8.9 \
69 crate://crates.io/mockall/0.13.0 \ 87 crate://crates.io/mockall/0.13.1 \
70 crate://crates.io/mockall_derive/0.13.0 \ 88 crate://crates.io/mockall_derive/0.13.1 \
71 crate://crates.io/nix/0.29.0 \ 89 crate://crates.io/nix/0.30.1 \
72 crate://crates.io/nom/7.1.3 \ 90 crate://crates.io/nom/7.1.3 \
91 crate://crates.io/nom/8.0.0 \
73 crate://crates.io/num-derive/0.4.2 \ 92 crate://crates.io/num-derive/0.4.2 \
74 crate://crates.io/num-traits/0.2.19 \ 93 crate://crates.io/num-traits/0.2.19 \
75 crate://crates.io/num_cpus/1.16.0 \ 94 crate://crates.io/num_cpus/1.17.0 \
76 crate://crates.io/number_prefix/0.4.0 \ 95 crate://crates.io/numtoa/0.2.4 \
77 crate://crates.io/numtoa/0.1.0 \ 96 crate://crates.io/once_cell/1.21.3 \
78 crate://crates.io/once_cell/1.19.0 \ 97 crate://crates.io/once_cell_polyfill/1.70.2 \
79 crate://crates.io/os_pipe/1.2.1 \ 98 crate://crates.io/os_pipe/1.2.3 \
80 crate://crates.io/pkg-config/0.3.30 \ 99 crate://crates.io/paste/1.0.15 \
81 crate://crates.io/portable-atomic/1.11.0 \ 100 crate://crates.io/pkg-config/0.3.32 \
82 crate://crates.io/ppv-lite86/0.2.20 \ 101 crate://crates.io/portable-atomic/1.11.1 \
83 crate://crates.io/predicates/3.1.2 \ 102 crate://crates.io/portable-atomic-util/0.2.4 \
84 crate://crates.io/predicates-core/1.0.8 \ 103 crate://crates.io/ppv-lite86/0.2.21 \
85 crate://crates.io/predicates-tree/1.0.11 \ 104 crate://crates.io/predicates/3.1.3 \
86 crate://crates.io/proc-macro2/1.0.86 \ 105 crate://crates.io/predicates-core/1.0.9 \
87 crate://crates.io/quick-xml/0.36.1 \ 106 crate://crates.io/predicates-tree/1.0.12 \
107 crate://crates.io/prettyplease/0.2.37 \
108 crate://crates.io/proc-macro2/1.0.103 \
109 crate://crates.io/quick-xml/0.38.4 \
88 crate://crates.io/quickcheck/1.0.3 \ 110 crate://crates.io/quickcheck/1.0.3 \
89 crate://crates.io/quickcheck_macros/1.0.0 \ 111 crate://crates.io/quickcheck_macros/1.1.0 \
90 crate://crates.io/quote/1.0.36 \ 112 crate://crates.io/quote/1.0.42 \
113 crate://crates.io/r-efi/5.3.0 \
91 crate://crates.io/rand/0.8.5 \ 114 crate://crates.io/rand/0.8.5 \
92 crate://crates.io/rand_chacha/0.3.1 \ 115 crate://crates.io/rand/0.9.2 \
116 crate://crates.io/rand_chacha/0.9.0 \
93 crate://crates.io/rand_core/0.6.4 \ 117 crate://crates.io/rand_core/0.6.4 \
94 crate://crates.io/rangemap/1.5.1 \ 118 crate://crates.io/rand_core/0.9.3 \
95 crate://crates.io/redox_syscall/0.2.16 \ 119 crate://crates.io/rangemap/1.7.0 \
120 crate://crates.io/ratatui/0.29.0 \
121 crate://crates.io/redox_syscall/0.5.18 \
96 crate://crates.io/redox_termios/0.1.3 \ 122 crate://crates.io/redox_termios/0.1.3 \
97 crate://crates.io/regex/1.10.6 \ 123 crate://crates.io/regex/1.12.2 \
98 crate://crates.io/regex-automata/0.4.7 \ 124 crate://crates.io/regex-automata/0.4.13 \
99 crate://crates.io/regex-syntax/0.8.4 \ 125 crate://crates.io/regex-syntax/0.8.8 \
100 crate://crates.io/retry/2.0.0 \ 126 crate://crates.io/retry/2.1.0 \
101 crate://crates.io/roaring/0.10.6 \ 127 crate://crates.io/roaring/0.11.2 \
102 crate://crates.io/rustc-hash/1.1.0 \ 128 crate://crates.io/rustc-hash/2.1.1 \
103 crate://crates.io/rustc_version/0.4.0 \ 129 crate://crates.io/rustc_version/0.4.1 \
104 crate://crates.io/rustix/0.38.34 \ 130 crate://crates.io/rustix/1.1.2 \
105 crate://crates.io/safemem/0.3.3 \ 131 crate://crates.io/rustversion/1.0.22 \
106 crate://crates.io/semver/1.0.23 \ 132 crate://crates.io/ryu/1.0.20 \
107 crate://crates.io/serde/1.0.204 \ 133 crate://crates.io/semver/1.0.27 \
108 crate://crates.io/serde_derive/1.0.204 \ 134 crate://crates.io/serde/1.0.228 \
109 crate://crates.io/shared_child/1.0.1 \ 135 crate://crates.io/serde_core/1.0.228 \
136 crate://crates.io/serde_derive/1.0.228 \
137 crate://crates.io/shared_child/1.1.1 \
138 crate://crates.io/shared_thread/0.2.0 \
110 crate://crates.io/shlex/1.3.0 \ 139 crate://crates.io/shlex/1.3.0 \
140 crate://crates.io/sigchld/0.2.4 \
141 crate://crates.io/signal-hook/0.3.18 \
142 crate://crates.io/signal-hook-registry/1.4.6 \
143 crate://crates.io/simd-adler32/0.3.7 \
144 crate://crates.io/static_assertions/1.1.0 \
111 crate://crates.io/strsim/0.11.1 \ 145 crate://crates.io/strsim/0.11.1 \
112 crate://crates.io/syn/1.0.109 \ 146 crate://crates.io/strum/0.26.3 \
113 crate://crates.io/syn/2.0.72 \ 147 crate://crates.io/strum_macros/0.26.4 \
114 crate://crates.io/tempfile/3.11.0 \ 148 crate://crates.io/syn/2.0.110 \
115 crate://crates.io/termion/1.5.6 \ 149 crate://crates.io/tempfile/3.23.0 \
116 crate://crates.io/termtree/0.4.1 \ 150 crate://crates.io/termion/4.0.5 \
117 crate://crates.io/thiserror/1.0.63 \ 151 crate://crates.io/termtree/0.5.1 \
118 crate://crates.io/thiserror-impl/1.0.63 \ 152 crate://crates.io/thiserror/2.0.17 \
119 crate://crates.io/threadpool/1.8.1 \ 153 crate://crates.io/thiserror-impl/2.0.17 \
120 crate://crates.io/tui/0.19.0 \ 154 crate://crates.io/udev/0.9.3 \
121 crate://crates.io/udev/0.7.0 \ 155 crate://crates.io/unicode-ident/1.0.22 \
122 crate://crates.io/unicode-ident/1.0.12 \ 156 crate://crates.io/unicode-segmentation/1.12.0 \
123 crate://crates.io/unicode-segmentation/1.11.0 \ 157 crate://crates.io/unicode-truncate/1.1.0 \
124 crate://crates.io/unicode-width/0.1.13 \ 158 crate://crates.io/unicode-width/0.1.14 \
159 crate://crates.io/unicode-width/0.2.0 \
160 crate://crates.io/unit-prefix/0.5.2 \
125 crate://crates.io/utf8parse/0.2.2 \ 161 crate://crates.io/utf8parse/0.2.2 \
126 crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ 162 crate://crates.io/wasi/0.11.1+wasi-snapshot-preview1 \
127 crate://crates.io/winapi/0.3.9 \ 163 crate://crates.io/wasip2/1.0.1+wasi-0.2.4 \
128 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ 164 crate://crates.io/wasm-bindgen/0.2.105 \
129 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ 165 crate://crates.io/wasm-bindgen-macro/0.2.105 \
130 crate://crates.io/windows-sys/0.52.0 \ 166 crate://crates.io/wasm-bindgen-macro-support/0.2.105 \
131 crate://crates.io/windows-sys/0.59.0 \ 167 crate://crates.io/wasm-bindgen-shared/0.2.105 \
132 crate://crates.io/windows-targets/0.52.6 \ 168 crate://crates.io/web-time/1.1.0 \
133 crate://crates.io/windows_aarch64_gnullvm/0.52.6 \ 169 crate://crates.io/windows-link/0.2.1 \
134 crate://crates.io/windows_aarch64_msvc/0.52.6 \ 170 crate://crates.io/windows-sys/0.48.0 \
135 crate://crates.io/windows_i686_gnu/0.52.6 \ 171 crate://crates.io/windows-sys/0.60.2 \
136 crate://crates.io/windows_i686_gnullvm/0.52.6 \ 172 crate://crates.io/windows-sys/0.61.2 \
137 crate://crates.io/windows_i686_msvc/0.52.6 \ 173 crate://crates.io/windows-targets/0.48.5 \
138 crate://crates.io/windows_x86_64_gnu/0.52.6 \ 174 crate://crates.io/windows-targets/0.53.5 \
139 crate://crates.io/windows_x86_64_gnullvm/0.52.6 \ 175 crate://crates.io/windows_aarch64_gnullvm/0.48.5 \
140 crate://crates.io/windows_x86_64_msvc/0.52.6 \ 176 crate://crates.io/windows_aarch64_gnullvm/0.53.1 \
141 crate://crates.io/zerocopy/0.7.35 \ 177 crate://crates.io/windows_aarch64_msvc/0.48.5 \
142 crate://crates.io/zerocopy-derive/0.7.35 \ 178 crate://crates.io/windows_aarch64_msvc/0.53.1 \
179 crate://crates.io/windows_i686_gnu/0.48.5 \
180 crate://crates.io/windows_i686_gnu/0.53.1 \
181 crate://crates.io/windows_i686_gnullvm/0.53.1 \
182 crate://crates.io/windows_i686_msvc/0.48.5 \
183 crate://crates.io/windows_i686_msvc/0.53.1 \
184 crate://crates.io/windows_x86_64_gnu/0.48.5 \
185 crate://crates.io/windows_x86_64_gnu/0.53.1 \
186 crate://crates.io/windows_x86_64_gnullvm/0.48.5 \
187 crate://crates.io/windows_x86_64_gnullvm/0.53.1 \
188 crate://crates.io/windows_x86_64_msvc/0.48.5 \
189 crate://crates.io/windows_x86_64_msvc/0.53.1 \
190 crate://crates.io/wit-bindgen/0.46.0 \
191 crate://crates.io/zerocopy/0.8.27 \
192 crate://crates.io/zerocopy-derive/0.8.27 \
143" 193"
144 194
145SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 195SRC_URI[adler2-2.0.1.sha256sum] = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
146SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 196SRC_URI[aho-corasick-1.1.4.sha256sum] = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
147SRC_URI[anstream-0.6.15.sha256sum] = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" 197SRC_URI[allocator-api2-0.2.21.sha256sum] = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
148SRC_URI[anstyle-1.0.8.sha256sum] = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" 198SRC_URI[anstream-0.6.21.sha256sum] = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
149SRC_URI[anstyle-parse-0.2.5.sha256sum] = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" 199SRC_URI[anstyle-1.0.13.sha256sum] = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
150SRC_URI[anstyle-query-1.1.1.sha256sum] = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" 200SRC_URI[anstyle-parse-0.2.7.sha256sum] = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
151SRC_URI[anstyle-wincon-3.0.4.sha256sum] = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" 201SRC_URI[anstyle-query-1.1.5.sha256sum] = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
152SRC_URI[anyhow-1.0.86.sha256sum] = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" 202SRC_URI[anstyle-wincon-3.0.11.sha256sum] = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
153SRC_URI[atty-0.2.14.sha256sum] = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 203SRC_URI[anyhow-1.0.100.sha256sum] = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
154SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 204SRC_URI[autocfg-1.5.0.sha256sum] = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
155SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 205SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
156SRC_URI[bindgen-0.69.4.sha256sum] = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" 206SRC_URI[bindgen-0.72.1.sha256sum] = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
157SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 207SRC_URI[bitflags-2.10.0.sha256sum] = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
158SRC_URI[bitflags-2.6.0.sha256sum] = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 208SRC_URI[bumpalo-3.19.0.sha256sum] = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
159SRC_URI[bytemuck-1.16.3.sha256sum] = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" 209SRC_URI[bytemuck-1.24.0.sha256sum] = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4"
160SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 210SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
161SRC_URI[cassowary-0.3.0.sha256sum] = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" 211SRC_URI[cassowary-0.3.0.sha256sum] = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
212SRC_URI[castaway-0.2.4.sha256sum] = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a"
162SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 213SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
163SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 214SRC_URI[cfg-if-1.0.4.sha256sum] = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
164SRC_URI[cfg_aliases-0.2.1.sha256sum] = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 215SRC_URI[cfg_aliases-0.2.1.sha256sum] = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
165SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 216SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
166SRC_URI[clap-4.5.13.sha256sum] = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" 217SRC_URI[clap-4.5.52.sha256sum] = "aa8120877db0e5c011242f96806ce3c94e0737ab8108532a76a3300a01db2ab8"
167SRC_URI[clap_builder-4.5.13.sha256sum] = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" 218SRC_URI[clap_builder-4.5.52.sha256sum] = "02576b399397b659c26064fbc92a75fede9d18ffd5f80ca1cd74ddab167016e1"
168SRC_URI[clap_lex-0.7.2.sha256sum] = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" 219SRC_URI[clap_lex-0.7.6.sha256sum] = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d"
169SRC_URI[colorchoice-1.0.2.sha256sum] = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" 220SRC_URI[colorchoice-1.0.4.sha256sum] = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
170SRC_URI[console-0.15.8.sha256sum] = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" 221SRC_URI[compact_str-0.8.1.sha256sum] = "3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32"
222SRC_URI[console-0.16.1.sha256sum] = "b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4"
171SRC_URI[crc32c-0.6.8.sha256sum] = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47" 223SRC_URI[crc32c-0.6.8.sha256sum] = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47"
172SRC_URI[crc32fast-1.4.2.sha256sum] = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 224SRC_URI[crc32fast-1.5.0.sha256sum] = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
173SRC_URI[data-encoding-2.6.0.sha256sum] = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" 225SRC_URI[darling-0.20.11.sha256sum] = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
174SRC_URI[devicemapper-0.34.3.sha256sum] = "59209790c5d189070a52937581950947207e740fadc87f68af14f34d0eb333df" 226SRC_URI[darling_core-0.20.11.sha256sum] = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
175SRC_URI[devicemapper-sys-0.3.0.sha256sum] = "3d6681f5413e2094480381a97b8299f548c0579f07095ee20fe58e0a28cb34b5" 227SRC_URI[darling_macro-0.20.11.sha256sum] = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
228SRC_URI[data-encoding-2.9.0.sha256sum] = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476"
229SRC_URI[devicemapper-0.34.5.sha256sum] = "f8ca2baf05e507adafc3524fb687aa15f2f9953de808c6a4cbd57a7f2e5aa883"
230SRC_URI[devicemapper-sys-0.3.3.sha256sum] = "06421aaad10b53bd5d1fe004c26efddfaaeaa4438ff52b84a0f660b3c87d63e6"
176SRC_URI[downcast-0.11.0.sha256sum] = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" 231SRC_URI[downcast-0.11.0.sha256sum] = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1"
177SRC_URI[duct-0.13.7.sha256sum] = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c" 232SRC_URI[duct-1.1.1.sha256sum] = "7e66e9c0c03d094e1a0ba1be130b849034aa80c3a2ab8ee94316bc809f3fa684"
178SRC_URI[either-1.13.0.sha256sum] = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 233SRC_URI[either-1.15.0.sha256sum] = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
179SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 234SRC_URI[encode_unicode-1.0.0.sha256sum] = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
180SRC_URI[env_filter-0.1.2.sha256sum] = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" 235SRC_URI[env_filter-0.1.4.sha256sum] = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2"
181SRC_URI[env_logger-0.8.4.sha256sum] = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" 236SRC_URI[env_logger-0.8.4.sha256sum] = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
182SRC_URI[env_logger-0.11.5.sha256sum] = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" 237SRC_URI[env_logger-0.11.8.sha256sum] = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f"
183SRC_URI[errno-0.3.9.sha256sum] = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 238SRC_URI[equivalent-1.0.2.sha256sum] = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
239SRC_URI[errno-0.3.14.sha256sum] = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
184SRC_URI[exitcode-1.1.2.sha256sum] = "de853764b47027c2e862a995c34978ffa63c1501f2e15f987ba11bd4f9bba193" 240SRC_URI[exitcode-1.1.2.sha256sum] = "de853764b47027c2e862a995c34978ffa63c1501f2e15f987ba11bd4f9bba193"
185SRC_URI[fastrand-2.1.0.sha256sum] = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" 241SRC_URI[fastrand-2.3.0.sha256sum] = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
186SRC_URI[fixedbitset-0.4.2.sha256sum] = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 242SRC_URI[fixedbitset-0.5.7.sha256sum] = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
187SRC_URI[flate2-1.0.31.sha256sum] = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" 243SRC_URI[flate2-1.1.5.sha256sum] = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb"
188SRC_URI[fragile-2.0.0.sha256sum] = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" 244SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
189SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 245SRC_URI[foldhash-0.1.5.sha256sum] = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
190SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 246SRC_URI[fragile-2.0.1.sha256sum] = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619"
191SRC_URI[hermit-abi-0.1.19.sha256sum] = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 247SRC_URI[getrandom-0.2.16.sha256sum] = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
248SRC_URI[getrandom-0.3.4.sha256sum] = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
249SRC_URI[glob-0.3.3.sha256sum] = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
250SRC_URI[hashbrown-0.15.5.sha256sum] = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
251SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
192SRC_URI[hermit-abi-0.3.9.sha256sum] = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 252SRC_URI[hermit-abi-0.3.9.sha256sum] = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
193SRC_URI[humantime-2.1.0.sha256sum] = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 253SRC_URI[hermit-abi-0.5.2.sha256sum] = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
194SRC_URI[indicatif-0.17.8.sha256sum] = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" 254SRC_URI[ident_case-1.0.1.sha256sum] = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
195SRC_URI[instant-0.1.13.sha256sum] = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 255SRC_URI[indicatif-0.18.3.sha256sum] = "9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88"
256SRC_URI[indoc-2.0.7.sha256sum] = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706"
257SRC_URI[instability-0.3.9.sha256sum] = "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a"
258SRC_URI[io-lifetimes-1.0.11.sha256sum] = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
259SRC_URI[io-uring-0.7.11.sha256sum] = "fdd7bddefd0a8833b88a4b68f90dae22c7450d11b354198baee3874fd811b344"
196SRC_URI[iovec-0.1.4.sha256sum] = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" 260SRC_URI[iovec-0.1.4.sha256sum] = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
197SRC_URI[is_terminal_polyfill-1.70.1.sha256sum] = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 261SRC_URI[is_terminal_polyfill-1.70.2.sha256sum] = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
198SRC_URI[itertools-0.12.1.sha256sum] = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 262SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
199SRC_URI[lazy_static-1.5.0.sha256sum] = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 263SRC_URI[itoa-1.0.15.sha256sum] = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
200SRC_URI[lazycell-1.3.0.sha256sum] = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 264SRC_URI[jiff-0.2.16.sha256sum] = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35"
201SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" 265SRC_URI[jiff-static-0.2.16.sha256sum] = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69"
202SRC_URI[libloading-0.8.5.sha256sum] = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" 266SRC_URI[js-sys-0.3.82.sha256sum] = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65"
267SRC_URI[libc-0.2.177.sha256sum] = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
268SRC_URI[libloading-0.8.9.sha256sum] = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
269SRC_URI[libredox-0.1.10.sha256sum] = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
203SRC_URI[libudev-sys-0.1.4.sha256sum] = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 270SRC_URI[libudev-sys-0.1.4.sha256sum] = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324"
204SRC_URI[linux-raw-sys-0.4.14.sha256sum] = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 271SRC_URI[linux-raw-sys-0.11.0.sha256sum] = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
205SRC_URI[log-0.4.22.sha256sum] = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 272SRC_URI[log-0.4.28.sha256sum] = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
206SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 273SRC_URI[lru-0.12.5.sha256sum] = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
274SRC_URI[memchr-2.7.6.sha256sum] = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
207SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 275SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
208SRC_URI[miniz_oxide-0.7.4.sha256sum] = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 276SRC_URI[miniz_oxide-0.8.9.sha256sum] = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
209SRC_URI[mockall-0.13.0.sha256sum] = "d4c28b3fb6d753d28c20e826cd46ee611fda1cf3cde03a443a974043247c065a" 277SRC_URI[mockall-0.13.1.sha256sum] = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2"
210SRC_URI[mockall_derive-0.13.0.sha256sum] = "341014e7f530314e9a1fdbc7400b244efea7122662c96bfa248c31da5bfb2020" 278SRC_URI[mockall_derive-0.13.1.sha256sum] = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898"
211SRC_URI[nix-0.29.0.sha256sum] = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 279SRC_URI[nix-0.30.1.sha256sum] = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
212SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 280SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
281SRC_URI[nom-8.0.0.sha256sum] = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
213SRC_URI[num-derive-0.4.2.sha256sum] = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 282SRC_URI[num-derive-0.4.2.sha256sum] = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
214SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 283SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
215SRC_URI[num_cpus-1.16.0.sha256sum] = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 284SRC_URI[num_cpus-1.17.0.sha256sum] = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
216SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 285SRC_URI[numtoa-0.2.4.sha256sum] = "6aa2c4e539b869820a2b82e1aef6ff40aa85e65decdd5185e83fb4b1249cd00f"
217SRC_URI[numtoa-0.1.0.sha256sum] = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef" 286SRC_URI[once_cell-1.21.3.sha256sum] = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
218SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 287SRC_URI[once_cell_polyfill-1.70.2.sha256sum] = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
219SRC_URI[os_pipe-1.2.1.sha256sum] = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" 288SRC_URI[os_pipe-1.2.3.sha256sum] = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967"
220SRC_URI[pkg-config-0.3.30.sha256sum] = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 289SRC_URI[paste-1.0.15.sha256sum] = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
221SRC_URI[portable-atomic-1.11.0.sha256sum] = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" 290SRC_URI[pkg-config-0.3.32.sha256sum] = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
222SRC_URI[ppv-lite86-0.2.20.sha256sum] = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 291SRC_URI[portable-atomic-1.11.1.sha256sum] = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
223SRC_URI[predicates-3.1.2.sha256sum] = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" 292SRC_URI[portable-atomic-util-0.2.4.sha256sum] = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507"
224SRC_URI[predicates-core-1.0.8.sha256sum] = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" 293SRC_URI[ppv-lite86-0.2.21.sha256sum] = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
225SRC_URI[predicates-tree-1.0.11.sha256sum] = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" 294SRC_URI[predicates-3.1.3.sha256sum] = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573"
226SRC_URI[proc-macro2-1.0.86.sha256sum] = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 295SRC_URI[predicates-core-1.0.9.sha256sum] = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa"
227SRC_URI[quick-xml-0.36.1.sha256sum] = "96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc" 296SRC_URI[predicates-tree-1.0.12.sha256sum] = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c"
297SRC_URI[prettyplease-0.2.37.sha256sum] = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
298SRC_URI[proc-macro2-1.0.103.sha256sum] = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
299SRC_URI[quick-xml-0.38.4.sha256sum] = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c"
228SRC_URI[quickcheck-1.0.3.sha256sum] = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" 300SRC_URI[quickcheck-1.0.3.sha256sum] = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6"
229SRC_URI[quickcheck_macros-1.0.0.sha256sum] = "b22a693222d716a9587786f37ac3f6b4faedb5b80c23914e7303ff5a1d8016e9" 301SRC_URI[quickcheck_macros-1.1.0.sha256sum] = "f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a"
230SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 302SRC_URI[quote-1.0.42.sha256sum] = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
303SRC_URI[r-efi-5.3.0.sha256sum] = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
231SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 304SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
232SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 305SRC_URI[rand-0.9.2.sha256sum] = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
306SRC_URI[rand_chacha-0.9.0.sha256sum] = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
233SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 307SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
234SRC_URI[rangemap-1.5.1.sha256sum] = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" 308SRC_URI[rand_core-0.9.3.sha256sum] = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
235SRC_URI[redox_syscall-0.2.16.sha256sum] = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 309SRC_URI[rangemap-1.7.0.sha256sum] = "acbbbbea733ec66275512d0b9694f34102e7d5406fdbe2ad8d21b28dce92887c"
310SRC_URI[ratatui-0.29.0.sha256sum] = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
311SRC_URI[redox_syscall-0.5.18.sha256sum] = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
236SRC_URI[redox_termios-0.1.3.sha256sum] = "20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb" 312SRC_URI[redox_termios-0.1.3.sha256sum] = "20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb"
237SRC_URI[regex-1.10.6.sha256sum] = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" 313SRC_URI[regex-1.12.2.sha256sum] = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
238SRC_URI[regex-automata-0.4.7.sha256sum] = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" 314SRC_URI[regex-automata-0.4.13.sha256sum] = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
239SRC_URI[regex-syntax-0.8.4.sha256sum] = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" 315SRC_URI[regex-syntax-0.8.8.sha256sum] = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
240SRC_URI[retry-2.0.0.sha256sum] = "9166d72162de3575f950507683fac47e30f6f2c3836b71b7fbc61aa517c9c5f4" 316SRC_URI[retry-2.1.0.sha256sum] = "a1e211f878258887b3e65dd3c8ff9f530fe109f441a117ee0cdc27f341355032"
241SRC_URI[roaring-0.10.6.sha256sum] = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1" 317SRC_URI[roaring-0.11.2.sha256sum] = "f08d6a905edb32d74a5d5737a0c9d7e950c312f3c46cb0ca0a2ca09ea11878a0"
242SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 318SRC_URI[rustc-hash-2.1.1.sha256sum] = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
243SRC_URI[rustc_version-0.4.0.sha256sum] = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 319SRC_URI[rustc_version-0.4.1.sha256sum] = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
244SRC_URI[rustix-0.38.34.sha256sum] = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" 320SRC_URI[rustix-1.1.2.sha256sum] = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
245SRC_URI[safemem-0.3.3.sha256sum] = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 321SRC_URI[rustversion-1.0.22.sha256sum] = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
246SRC_URI[semver-1.0.23.sha256sum] = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 322SRC_URI[ryu-1.0.20.sha256sum] = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
247SRC_URI[serde-1.0.204.sha256sum] = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" 323SRC_URI[semver-1.0.27.sha256sum] = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
248SRC_URI[serde_derive-1.0.204.sha256sum] = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" 324SRC_URI[serde-1.0.228.sha256sum] = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
249SRC_URI[shared_child-1.0.1.sha256sum] = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" 325SRC_URI[serde_core-1.0.228.sha256sum] = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
326SRC_URI[serde_derive-1.0.228.sha256sum] = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
327SRC_URI[shared_child-1.1.1.sha256sum] = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7"
328SRC_URI[shared_thread-0.2.0.sha256sum] = "52b86057fcb5423f5018e331ac04623e32d6b5ce85e33300f92c79a1973928b0"
250SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 329SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
330SRC_URI[sigchld-0.2.4.sha256sum] = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1"
331SRC_URI[signal-hook-0.3.18.sha256sum] = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
332SRC_URI[signal-hook-registry-1.4.6.sha256sum] = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
333SRC_URI[simd-adler32-0.3.7.sha256sum] = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
334SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
251SRC_URI[strsim-0.11.1.sha256sum] = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 335SRC_URI[strsim-0.11.1.sha256sum] = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
252SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 336SRC_URI[strum-0.26.3.sha256sum] = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
253SRC_URI[syn-2.0.72.sha256sum] = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" 337SRC_URI[strum_macros-0.26.4.sha256sum] = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
254SRC_URI[tempfile-3.11.0.sha256sum] = "b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53" 338SRC_URI[syn-2.0.110.sha256sum] = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea"
255SRC_URI[termion-1.5.6.sha256sum] = "077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e" 339SRC_URI[tempfile-3.23.0.sha256sum] = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
256SRC_URI[termtree-0.4.1.sha256sum] = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" 340SRC_URI[termion-4.0.5.sha256sum] = "3669a69de26799d6321a5aa713f55f7e2cd37bd47be044b50f2acafc42c122bb"
257SRC_URI[thiserror-1.0.63.sha256sum] = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" 341SRC_URI[termtree-0.5.1.sha256sum] = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
258SRC_URI[thiserror-impl-1.0.63.sha256sum] = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" 342SRC_URI[thiserror-2.0.17.sha256sum] = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
259SRC_URI[threadpool-1.8.1.sha256sum] = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" 343SRC_URI[thiserror-impl-2.0.17.sha256sum] = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
260SRC_URI[tui-0.19.0.sha256sum] = "ccdd26cbd674007e649a272da4475fb666d3aa0ad0531da7136db6fab0e5bad1" 344SRC_URI[udev-0.9.3.sha256sum] = "af4e37e9ea4401fc841ff54b9ddfc9be1079b1e89434c1a6a865dd68980f7e9f"
261SRC_URI[udev-0.7.0.sha256sum] = "4ebdbbd670373442a12fe9ef7aeb53aec4147a5a27a00bbc3ab639f08f48191a" 345SRC_URI[unicode-ident-1.0.22.sha256sum] = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
262SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 346SRC_URI[unicode-segmentation-1.12.0.sha256sum] = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
263SRC_URI[unicode-segmentation-1.11.0.sha256sum] = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 347SRC_URI[unicode-truncate-1.1.0.sha256sum] = "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf"
264SRC_URI[unicode-width-0.1.13.sha256sum] = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" 348SRC_URI[unicode-width-0.1.14.sha256sum] = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
349SRC_URI[unicode-width-0.2.0.sha256sum] = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
350SRC_URI[unit-prefix-0.5.2.sha256sum] = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3"
265SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 351SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
266SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 352SRC_URI[wasi-0.11.1+wasi-snapshot-preview1.sha256sum] = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
267SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 353SRC_URI[wasip2-1.0.1+wasi-0.2.4.sha256sum] = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
268SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 354SRC_URI[wasm-bindgen-0.2.105.sha256sum] = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60"
269SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 355SRC_URI[wasm-bindgen-macro-0.2.105.sha256sum] = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2"
270SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 356SRC_URI[wasm-bindgen-macro-support-0.2.105.sha256sum] = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc"
271SRC_URI[windows-sys-0.59.0.sha256sum] = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 357SRC_URI[wasm-bindgen-shared-0.2.105.sha256sum] = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76"
272SRC_URI[windows-targets-0.52.6.sha256sum] = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 358SRC_URI[web-time-1.1.0.sha256sum] = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
273SRC_URI[windows_aarch64_gnullvm-0.52.6.sha256sum] = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 359SRC_URI[windows-link-0.2.1.sha256sum] = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
274SRC_URI[windows_aarch64_msvc-0.52.6.sha256sum] = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 360SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
275SRC_URI[windows_i686_gnu-0.52.6.sha256sum] = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 361SRC_URI[windows-sys-0.60.2.sha256sum] = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
276SRC_URI[windows_i686_gnullvm-0.52.6.sha256sum] = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 362SRC_URI[windows-sys-0.61.2.sha256sum] = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
277SRC_URI[windows_i686_msvc-0.52.6.sha256sum] = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 363SRC_URI[windows-targets-0.48.5.sha256sum] = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
278SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 364SRC_URI[windows-targets-0.53.5.sha256sum] = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
279SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 365SRC_URI[windows_aarch64_gnullvm-0.48.5.sha256sum] = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
280SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 366SRC_URI[windows_aarch64_gnullvm-0.53.1.sha256sum] = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
281SRC_URI[zerocopy-0.7.35.sha256sum] = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 367SRC_URI[windows_aarch64_msvc-0.48.5.sha256sum] = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
282SRC_URI[zerocopy-derive-0.7.35.sha256sum] = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 368SRC_URI[windows_aarch64_msvc-0.53.1.sha256sum] = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
369SRC_URI[windows_i686_gnu-0.48.5.sha256sum] = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
370SRC_URI[windows_i686_gnu-0.53.1.sha256sum] = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
371SRC_URI[windows_i686_gnullvm-0.53.1.sha256sum] = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
372SRC_URI[windows_i686_msvc-0.48.5.sha256sum] = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
373SRC_URI[windows_i686_msvc-0.53.1.sha256sum] = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
374SRC_URI[windows_x86_64_gnu-0.48.5.sha256sum] = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
375SRC_URI[windows_x86_64_gnu-0.53.1.sha256sum] = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
376SRC_URI[windows_x86_64_gnullvm-0.48.5.sha256sum] = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
377SRC_URI[windows_x86_64_gnullvm-0.53.1.sha256sum] = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
378SRC_URI[windows_x86_64_msvc-0.48.5.sha256sum] = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
379SRC_URI[windows_x86_64_msvc-0.53.1.sha256sum] = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
380SRC_URI[wit-bindgen-0.46.0.sha256sum] = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
381SRC_URI[zerocopy-0.8.27.sha256sum] = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
382SRC_URI[zerocopy-derive-0.8.27.sha256sum] = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-git-crates.inc b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-git-crates.inc
deleted file mode 100644
index ceea67c364..0000000000
--- a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools-git-crates.inc
+++ /dev/null
@@ -1,6 +0,0 @@
1SRC_URI += "\
2 git://github.com/jthornber/rio;protocol=https;nobranch=1;name=rio;destsuffix=rio;type=git-dependency \
3"
4
5SRCREV_FORMAT .= "_rio"
6SRCREV_rio = "2979a720f671e836302c01546f9cc9f7988610c8"
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch
deleted file mode 100644
index ed5f40a881..0000000000
--- a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch
+++ /dev/null
@@ -1,38 +0,0 @@
1From 11c494b418570a3fbdfbbbdfbbc4db0108743cc7 Mon Sep 17 00:00:00 2001
2From: Dan Gohman <dev@sunfishcode.online>
3Date: Sun, 6 Apr 2025 05:22:49 -0700
4Subject: [PATCH] Define more ioctl codes on riscv32gc-unknown-linux-gnu
5
6Define ioctl codes including `FICLONE` and `FS_IOC32_GETVERSION` on
7riscv32gc-unknown-linux-gnu.
8
9Upstream-Status: Submitted [https://github.com/rust-lang/libc/pull/4382]
10Signed-off-by: Khem Raj <raj.khem@gmail.com>
11---
12 src/unix/linux_like/linux/arch/generic/mod.rs | 6 +++++-
13 1 file changed, 5 insertions(+), 1 deletion(-)
14
15diff --git a/src/unix/linux_like/linux/arch/generic/mod.rs b/src/unix/linux_like/linux/arch/generic/mod.rs
16index 2f437e1..db1f1e7 100644
17--- a/src/unix/linux_like/linux/arch/generic/mod.rs
18+++ b/src/unix/linux_like/linux/arch/generic/mod.rs
19@@ -114,6 +114,7 @@ cfg_if! {
20 target_arch = "x86_64",
21 target_arch = "arm",
22 target_arch = "aarch64",
23+ target_arch = "riscv32",
24 target_arch = "riscv64",
25 target_arch = "s390x",
26 target_arch = "csky",
27@@ -218,7 +219,10 @@ cfg_if! {
28 // where S stands for size (int, long, struct...)
29 // where T stands for type ('f','v','X'...)
30 // where N stands for NR (NumbeR)
31- if #[cfg(any(target_arch = "x86", target_arch = "arm", target_arch = "csky"))] {
32+ if #[cfg(any(target_arch = "x86",
33+ target_arch = "arm",
34+ target_arch = "riscv32",
35+ target_arch = "csky"))] {
36 pub const FS_IOC_GETFLAGS: ::Ioctl = 0x80046601;
37 pub const FS_IOC_SETFLAGS: ::Ioctl = 0x40046602;
38 pub const FS_IOC_GETVERSION: ::Ioctl = 0x80047601;
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Use-portable-atomics-crate.patch b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Use-portable-atomics-crate.patch
index 54d4fb4ae3..05d6d9b1a4 100644
--- a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Use-portable-atomics-crate.patch
+++ b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/0001-Use-portable-atomics-crate.patch
@@ -22,27 +22,15 @@ error[E0432]: unresolved import `std::sync::atomic::AtomicU64`
22Upstream-Status: Submitted [https://github.com/jthornber/thin-provisioning-tools/pull/321] 22Upstream-Status: Submitted [https://github.com/jthornber/thin-provisioning-tools/pull/321]
23Signed-off-by: Khem Raj <raj.khem@gmail.com> 23Signed-off-by: Khem Raj <raj.khem@gmail.com>
24--- 24---
25 Cargo.lock | 5 +++-- 25 Cargo.lock | 1 +
26 Cargo.toml | 1 + 26 Cargo.toml | 1 +
27 src/cache/writeback.rs | 2 +- 27 src/cache/writeback.rs | 2 +-
28 src/thin/stat.rs | 2 +- 28 src/thin/stat.rs | 2 +-
29 4 files changed, 6 insertions(+), 4 deletions(-) 29 4 files changed, 4 insertions(+), 2 deletions(-)
30 30
31--- a/Cargo.lock 31--- a/Cargo.lock
32+++ b/Cargo.lock 32+++ b/Cargo.lock
33@@ -649,9 +649,9 @@ checksum = "d231b230927b5e4ad203db57bbcb 33@@ -1329,6 +1329,7 @@ dependencies = [
34
35 [[package]]
36 name = "portable-atomic"
37-version = "1.7.0"
38+version = "1.11.0"
39 source = "registry+https://github.com/rust-lang/crates.io-index"
40-checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"
41+checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
42
43 [[package]]
44 name = "ppv-lite86"
45@@ -1000,6 +1000,7 @@ dependencies = [
46 "num-derive", 34 "num-derive",
47 "num-traits", 35 "num-traits",
48 "num_cpus", 36 "num_cpus",
@@ -52,14 +40,14 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
52 "quickcheck_macros", 40 "quickcheck_macros",
53--- a/Cargo.toml 41--- a/Cargo.toml
54+++ b/Cargo.toml 42+++ b/Cargo.toml
55@@ -30,6 +30,7 @@ nom = "7.1" 43@@ -30,6 +30,7 @@ nom = "8.0"
56 num_cpus = "1.16" 44 num_cpus = "1.17"
57 num-derive = "0.4" 45 num-derive = "0.4"
58 num-traits = "0.2" 46 num-traits = "0.2"
59+portable-atomic = "1.11" 47+portable-atomic = "1.11"
60 quick-xml = "0.36" 48 quick-xml = "0.38"
61 rand = "0.8" 49 rand = "0.9"
62 rangemap = "1.5" 50 rangemap = "1.6"
63--- a/src/cache/writeback.rs 51--- a/src/cache/writeback.rs
64+++ b/src/cache/writeback.rs 52+++ b/src/cache/writeback.rs
65@@ -1,9 +1,9 @@ 53@@ -1,9 +1,9 @@
@@ -81,6 +69,6 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
81 use std::collections::BTreeMap; 69 use std::collections::BTreeMap;
82 use std::path::Path; 70 use std::path::Path;
83-use std::sync::atomic::{AtomicU64, Ordering}; 71-use std::sync::atomic::{AtomicU64, Ordering};
84 use std::sync::{Arc, Mutex}; 72 use std::sync::Mutex;
85 use std::vec::Vec; 73 use std::vec::Vec;
86 74
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/disable-cargo-metadata.patch b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/disable-cargo-metadata.patch
new file mode 100644
index 0000000000..2c98bf748f
--- /dev/null
+++ b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/disable-cargo-metadata.patch
@@ -0,0 +1,38 @@
1Enable the feature *disable_cargo_metadata* on dependency devicemapper.
2Otherwise the build (in kas-container 5.2) fails with:
3
4| Compiling devicemapper v0.34.5
5| Building [=======================> ] 140/145: devicemapper(build.rs)
6| Running `rustc --crate-name build_script_build --edition=2021 /build/tmp/work/x86-64-v3-poky-linux/thin-provisioning-tools/1.3.1/sources/cargo_home/bit>
7build/target/release/deps --extern devicemapper_sys=/build/tmp/work/x86-64-v3-poky-linux/thin-provisioning-tools/1.3.1/build/target/release/deps/libdevicemapp>
8| error: linking with `/build/tmp/work/x86-64-v3-poky-linux/thin-provisioning-tools/1.3.1/wrapper/build-rust-ccld` failed: exit status: 1
9| |
10| = note: "/build/tmp/work/x86-64-v3-poky-linux/thin-provisioning-tools/1.3.1/wrapper/build-rust-ccld" "-m64" "/build/tmp/work/x86-64-v3-poky-linux/thin-pr>
11| = note: some arguments are omitted. use `--verbose` to show all linker arguments
12| = note: /build/tmp/hosttools/ld: cannot find /usr/lib/libm.so.6: No such file or directory
13| /build/tmp/hosttools/ld: cannot find /usr/lib/libmvec.so.1: No such file or directory
14| collect2: error: ld returned 1 exit status
15|
16|
17| error: could not compile `devicemapper` (build script) due to 1 previous error
18|
19| Caused by:
20| process didn't exit successfully: `rustc --crate-name build_script_build --edition=2021 /build/tmp/work/x86-64-v3-poky-linux/thin-provisioning-tools/1.3.1>
21
22This problem was reported upstream: https://github.com/stratis-storage/devicemapper-rs/issues/965
23
24Upstream-Status: Inappropriate [package configuration]
25
26diff --git c/Cargo.toml i/Cargo.toml
27index 39853af1..160bb3d9 100644
28--- c/Cargo.toml
29+++ i/Cargo.toml
30@@ -18,7 +18,7 @@ clap = { version = "4.5", default-features = false, features = [
31 ] }
32 crc32c = "0.6"
33 data-encoding = "2.9"
34-devicemapper = "0.34"
35+devicemapper = { version = "0.34", features = [ "disable_cargo_metadata" ] }
36 exitcode = "1.1.2"
37 fixedbitset = "0.5"
38 flate2 = "1.1"
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/dms-no-layout-check.patch b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/dms-no-layout-check.patch
new file mode 100644
index 0000000000..172647a2af
--- /dev/null
+++ b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools/dms-no-layout-check.patch
@@ -0,0 +1,66 @@
1Between version 0.69.4 and 0.72.1, rust-bindgen changed the kind of layout
2checks from runtime to compile-time. The old checks look like this:
3
4 assert_eq!(
5 ::std::mem::size_of::<ipc_perm>(),
6 36usize,
7 concat!("Size of: ", stringify!(ipc_perm))
8 );
9
10The new checks look like this:
11
12 const _: () = {
13 ["Size of ipc_perm"][::std::mem::size_of::<ipc_perm>() - 36usize];
14 }
15
16These new checks fail, if the pointer size of the host and the target
17architecture differ:
18
19| error[E0080]: index out of bounds: the length is 1 but the index is 12
20| --> /build/tmp/work/riscv32imafdc-poky-linux/thin-provisioning-tools/1.3.1/build/target/release/build/devicemapper-sys-8d0196f02bac90ea/out/sem-bindings.rs:3:1175
21| |
22| 3 | ... _ : () = { ["Size of ipc_perm"] [:: std :: mem :: size_of :: < ipc_perm > () - 36usize] ; ["Alignment of ipc_perm"] [:: std :: me...
23| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `_` failed here
24|
25| error[E0080]: index out of bounds: the length is 1 but the index is 16
26| --> /build/tmp/work/riscv32imafdc-poky-linux/thin-provisioning-tools/1.3.1/build/target/release/build/devicemapper-sys-8d0196f02bac90ea/out/sem-bindings.rs:3:2735
27| |
28| 3 | ... _ : () = { ["Size of semid_ds"] [:: std :: mem :: size_of :: < semid_ds > () - 72usize] ; ["Alignment of semid_ds"] [:: std :: me...
29| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `_` failed here
30|
31| error[E0080]: index out of bounds: the length is 1 but the index is 4
32| --> /build/tmp/work/riscv32imafdc-poky-linux/thin-provisioning-tools/1.3.1/build/target/release/build/devicemapper-sys-8d0196f02bac90ea/out/sem-bindings.rs:3:5620
33| |
34| 3 | ...nst _ : () = { ["Size of semun"] [:: std :: mem :: size_of :: < semun > () - 4usize] ; ["Alignment of semun"] [:: std :: mem :: al...
35| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `_` failed here
36
37But according to
38https://users.rust-lang.org/t/what-to-do-when-bindgen-tests-fail/23822/2
39it's okay to skip these check:
40
41> The usual cause of mismatch is generating bindings on 64-bit platform and
42> using them on 32-bit platform.
43>
44> In that case you can often just ignore the tests (delete them), because
45> rustc will adjust the structs because they are repr(c).
46
47Upstream-Status: Inappropriate [cross-platform issue]
48
49--- a/build.rs
50+++ b/build.rs
51@@ -42,6 +42,7 @@ fn main() {
52 .allowlist_type("dm_target_versions")
53 .derive_debug(true)
54 .derive_default(true)
55+ .layout_tests(false)
56 .generate()
57 .expect("Could not generate dm.h bindings");
58
59@@ -69,6 +70,7 @@ fn main() {
60 let bindings = bindings
61 .derive_debug(true)
62 .derive_default(true)
63+ .layout_tests(false)
64 .generate()
65 .expect("Could not generate sem.h bindings");
66
diff --git a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.1.0.bb b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb
index 317794defb..4d8d2a04df 100644
--- a/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.1.0.bb
+++ b/meta-oe/recipes-support/thin-provisioning-tools/thin-provisioning-tools_1.3.1.bb
@@ -1,19 +1,21 @@
1SUMMARY = "Tools of dm-thin device-mapper" 1SUMMARY = "Tools of dm-thin device-mapper"
2DESCRIPTION = "A suite of tools for manipulating the metadata of the dm-thin device-mapper target." 2DESCRIPTION = "A suite of tools for manipulating the metadata of the dm-thin device-mapper target."
3HOMEPAGE = "https://github.com/jthornber/thin-provisioning-tools" 3HOMEPAGE = "https://github.com/device-mapper-utils/thin-provisioning-tools"
4LICENSE = "GPL-3.0-only" 4LICENSE = "GPL-3.0-only"
5SECTION = "devel" 5SECTION = "devel"
6 6
7LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464" 7LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
8 8
9SRC_URI = " \ 9SRC_URI = " \
10 git://github.com/jthornber/thin-provisioning-tools;branch=main;protocol=https \ 10 git://github.com/device-mapper-utils/thin-provisioning-tools;branch=main;protocol=https;tag=v${PV} \
11 file://0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch;patchdir=${CARGO_VENDORING_DIRECTORY}/libc-0.2.155 \
12 file://0001-Use-portable-atomics-crate.patch \ 11 file://0001-Use-portable-atomics-crate.patch \
12 file://disable-cargo-metadata.patch \
13 ${@bb.utils.contains('TUNE_FEATURES', '32', \
14 'file://dms-no-layout-check.patch;patchdir=${CARGO_VENDORING_DIRECTORY}/devicemapper-sys-0.3.3', \
15 '', d)} \
13 " 16 "
14 17
15# v1.1.0 18SRCREV = "8b663fb4c6fb8e52ca06cea57b986c5ba45f668d"
16SRCREV = "b745ab35057bdd0a4f1406938916621dcf2b7ef6"
17UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" 19UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)"
18 20
19inherit cargo cargo-update-recipe-crates 21inherit cargo cargo-update-recipe-crates
@@ -28,7 +30,6 @@ BINDGEN_EXTRA_CLANG_ARGS:remove = "-mcpu=octeontx2+crypto"
28export BINDGEN_EXTRA_CLANG_ARGS 30export BINDGEN_EXTRA_CLANG_ARGS
29 31
30require ${BPN}-crates.inc 32require ${BPN}-crates.inc
31require ${BPN}-git-crates.inc
32 33
33do_install:append() { 34do_install:append() {
34 install -d ${D}${sbindir} 35 install -d ${D}${sbindir}
diff --git a/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy/run-ptest b/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy/run-ptest
new file mode 100755
index 0000000000..ff4b0b49ad
--- /dev/null
+++ b/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy/run-ptest
@@ -0,0 +1,2 @@
1#!/bin/sh
2gnome-desktop-testing-runner xdg-dbus-proxy
diff --git a/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy_0.1.6.bb b/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy_0.1.6.bb
index 43536f5d7b..28773163c5 100644
--- a/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy_0.1.6.bb
+++ b/meta-oe/recipes-support/xdg-dbus-proxy/xdg-dbus-proxy_0.1.6.bb
@@ -9,10 +9,18 @@ DEPENDS = " \
9 docbook-xsl-stylesheets-native \ 9 docbook-xsl-stylesheets-native \
10" 10"
11 11
12inherit meson pkgconfig 12inherit meson pkgconfig ptest-gnome
13 13
14SRC_URI = "git://github.com/flatpak/xdg-dbus-proxy.git;protocol=https;branch=main" 14SRC_URI = " \
15 git://github.com/flatpak/xdg-dbus-proxy.git;protocol=https;branch=main \
16 file://run-ptest \
17 "
15 18
16SRCREV = "1c1989e56f94b9eb3b7567f8a6e8a0aa16cba496" 19SRCREV = "1c1989e56f94b9eb3b7567f8a6e8a0aa16cba496"
17 20
21PACKAGECONFIG = "${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)}"
22PACKAGECONFIG[tests] = "-Dtests=true -Dinstalled_tests=true,-Dtests=false -Dinstalled_tests=false"
23
24RDEPENDS:${PN}-ptest += "dbus"
25
18BBCLASSEXTEND = "native" 26BBCLASSEXTEND = "native"
diff --git a/meta-oe/recipes-support/xmlsec1/xmlsec1_1.3.9.bb b/meta-oe/recipes-support/xmlsec1/xmlsec1_1.3.9.bb
index e0888f1ff4..e178fc2125 100644
--- a/meta-oe/recipes-support/xmlsec1/xmlsec1_1.3.9.bb
+++ b/meta-oe/recipes-support/xmlsec1/xmlsec1_1.3.9.bb
@@ -51,6 +51,9 @@ FILES:${PN}-dbg += "${PTEST_PATH}/.debug/*"
51RDEPENDS:${PN}-ptest += "${PN}-dev" 51RDEPENDS:${PN}-ptest += "${PN}-dev"
52INSANE_SKIP:${PN}-ptest += "dev-deps" 52INSANE_SKIP:${PN}-ptest += "dev-deps"
53 53
54# The ptests are not buildable now that pkgconf is being used, disable until fixed.
55PTEST_ENABLED = "0"
56
54PTEST_EXTRA_ARGS = "top_srcdir=${S} top_builddir=${B}" 57PTEST_EXTRA_ARGS = "top_srcdir=${S} top_builddir=${B}"
55 58
56do_compile_ptest () { 59do_compile_ptest () {
diff --git a/meta-oe/recipes-test/cmocka/cmocka_1.1.8.bb b/meta-oe/recipes-test/cmocka/cmocka_2.0.2.bb
index f7e8b96ffb..11e8db87d8 100644
--- a/meta-oe/recipes-test/cmocka/cmocka_1.1.8.bb
+++ b/meta-oe/recipes-test/cmocka/cmocka_2.0.2.bb
@@ -4,13 +4,14 @@ platforms (including embedded) and with different compilers."
4HOMEPAGE = "https://cmocka.org/" 4HOMEPAGE = "https://cmocka.org/"
5 5
6LICENSE = "Apache-2.0" 6LICENSE = "Apache-2.0"
7LIC_FILES_CHKSUM = "file://COPYING;md5=3b83ef96387f14655fc854ddc3c6bd57" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
8 8
9SRCREV = "eba4d6ffca53b500ab8dfabc30256bb6c3088b2b" 9SRCREV = "fefa2b8a023121f7235e18ed17249e4012dd144f"
10SRC_URI = "git://git.cryptomilk.org/projects/cmocka.git;protocol=https;branch=stable-1.1;tag=cmocka-${PV} \ 10SRC_URI = "git://git.cryptomilk.org/projects/cmocka.git;protocol=https;branch=stable-2.0;tag=cmocka-${PV} \
11 file://run-ptest \ 11 file://run-ptest \
12 " 12 "
13 13
14
14inherit cmake ptest 15inherit cmake ptest
15 16
16EXTRA_OECMAKE += "${@bb.utils.contains('PTEST_ENABLED', '1', '-DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=ON', '', d)}" 17EXTRA_OECMAKE += "${@bb.utils.contains('PTEST_ENABLED', '1', '-DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=ON', '', d)}"
diff --git a/meta-python/recipes-devtools/python/python3-black_26.3.0.bb b/meta-python/recipes-devtools/python/python3-black_26.3.1.bb
index eaffe06563..9589530d73 100644
--- a/meta-python/recipes-devtools/python/python3-black_26.3.0.bb
+++ b/meta-python/recipes-devtools/python/python3-black_26.3.1.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d3465a2a183908c9cb95bf490bd1e7ab \
4 file://docs/license.md;md5=d826b3c5269f21a8a0272af3f00d15c0 \ 4 file://docs/license.md;md5=d826b3c5269f21a8a0272af3f00d15c0 \
5 file://src/blib2to3/LICENSE;md5=bbbad7490e921f9a73c0e891305cb4b3" 5 file://src/blib2to3/LICENSE;md5=bbbad7490e921f9a73c0e891305cb4b3"
6 6
7SRC_URI[sha256sum] = "4d438dfdba1c807c6c7c63c4f15794dda0820d2222e7c4105042ac9ddfc5dd0b" 7SRC_URI[sha256sum] = "2c50f5063a9641c7eed7795014ba37b0f5fa227f3d408b968936e24bc0566b07"
8 8
9inherit pypi python_hatchling 9inherit pypi python_hatchling
10 10
diff --git a/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyprojects-Bump-setuptools-check-to-be-82.x.patch b/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyprojects-Bump-setuptools-check-to-be-82.x.patch
new file mode 100644
index 0000000000..571333e44e
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyprojects-Bump-setuptools-check-to-be-82.x.patch
@@ -0,0 +1,25 @@
1From 17bc1de2c08f9303886d654572b1ba64259a8a68 Mon Sep 17 00:00:00 2001
2From: Khem Raj <khem.raj@oss.qualcomm.com>
3Date: Fri, 20 Mar 2026 15:06:51 -0700
4Subject: [PATCH] pyprojects: Bump setuptools check to be <= 82.x
5
6This ensures build with 82.0.1 goes on
7
8Upstream-Status: Pending
9
10Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
11---
12 pyproject.toml | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/pyproject.toml b/pyproject.toml
16index ea1c514..bbc83b7 100644
17--- a/pyproject.toml
18+++ b/pyproject.toml
19@@ -1,5 +1,5 @@
20 [build-system]
21-requires = ["setuptools>=68,<=82.0.0"]
22+requires = ["setuptools>=68,<=83.0.0"]
23 build-backend = "backend"
24 backend-path = ["_mypyc_hook"]
25
diff --git a/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.5.bb b/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.6.bb
index e69d7536a9..e6056a3512 100644
--- a/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.5.bb
+++ b/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.6.bb
@@ -3,9 +3,9 @@ HOMEPAGE = "https://github.com/ousret/charset_normalizer"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=48178f3fc1374ad7e830412f812bde05" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=48178f3fc1374ad7e830412f812bde05"
5 5
6#SRC_URI += "file://0001-pyproject.toml-Update-mypy-requirement.patch" 6SRC_URI += "file://0001-pyprojects-Bump-setuptools-check-to-be-82.x.patch"
7 7
8SRC_URI[sha256sum] = "95adae7b6c42a6c5b5b559b1a99149f090a57128155daeea91732c8d970d8644" 8SRC_URI[sha256sum] = "1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6"
9 9
10DEPENDS += "python3-setuptools-scm-native python3-mypy-native" 10DEPENDS += "python3-setuptools-scm-native python3-mypy-native"
11 11
diff --git a/meta-python/recipes-devtools/python/python3-lief_0.17.3.bb b/meta-python/recipes-devtools/python/python3-lief_0.17.3.bb
index 69e1d59956..fe954e1b32 100644
--- a/meta-python/recipes-devtools/python/python3-lief_0.17.3.bb
+++ b/meta-python/recipes-devtools/python/python3-lief_0.17.3.bb
@@ -13,7 +13,6 @@ SRC_URI = " \
13" 13"
14 14
15CVE_PRODUCT = "lief" 15CVE_PRODUCT = "lief"
16CVE_STATUS[CVE-2025-15504] = "fixed-version: the vulnerability is fixed since v0.17.2"
17 16
18PEP517_SOURCE_PATH = "${S}/api/python" 17PEP517_SOURCE_PATH = "${S}/api/python"
19 18
diff --git a/meta-python/recipes-devtools/python/python3-protobuf_6.33.5.bb b/meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb
index af9ff85f20..bbc713442b 100644
--- a/meta-python/recipes-devtools/python/python3-protobuf_6.33.5.bb
+++ b/meta-python/recipes-devtools/python/python3-protobuf_6.33.6.bb
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = " \
10" 10"
11 11
12inherit pypi setuptools3 12inherit pypi setuptools3
13SRC_URI[sha256sum] = "6ddcac2a081f8b7b9642c09406bc6a4290128fce5f471cddd165960bb9119e5c" 13SRC_URI[sha256sum] = "a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135"
14 14
15CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python" 15CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python"
16CVE_STATUS[CVE-2026-0994] = "fixed-version: it is fixed in 6.33.5" 16CVE_STATUS[CVE-2026-0994] = "fixed-version: it is fixed in 6.33.5"
diff --git a/meta-python/recipes-devtools/python/python3-pychromecast/0001-bump-required-version-to-0.46.1-for-python3-wheel.patch b/meta-python/recipes-devtools/python/python3-pychromecast/0001-bump-required-version-to-0.46.1-for-python3-wheel.patch
deleted file mode 100644
index 655b9c08c7..0000000000
--- a/meta-python/recipes-devtools/python/python3-pychromecast/0001-bump-required-version-to-0.46.1-for-python3-wheel.patch
+++ /dev/null
@@ -1,23 +0,0 @@
1From 672b0501526fc7c91725236fc37db82794096832 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 1 Jul 2025 23:14:08 -0700
4Subject: [PATCH] bump required version to 0.46.1 for python3-wheel
5
6Upstream-Status: Pending
7
8Signed-off-by: Khem Raj <raj.khem@gmail.com>
9---
10 pyproject.toml | 2 +-
11 1 file changed, 1 insertion(+), 1 deletion(-)
12
13diff --git a/pyproject.toml b/pyproject.toml
14index d5a518c..a6a159d 100644
15--- a/pyproject.toml
16+++ b/pyproject.toml
17@@ -1,5 +1,5 @@
18 [build-system]
19-requires = ["setuptools>=65.6,<81.0", "wheel>=0.37.1,<0.46.0"]
20+requires = ["setuptools>=65.6,<81.0", "wheel>=0.37.1,<0.46.2"]
21 build-backend = "setuptools.build_meta"
22
23 [project]
diff --git a/meta-python/recipes-devtools/python/python3-pychromecast/0002-allow-newer-wheel.patch b/meta-python/recipes-devtools/python/python3-pychromecast/0002-allow-newer-wheel.patch
deleted file mode 100644
index 456feb6010..0000000000
--- a/meta-python/recipes-devtools/python/python3-pychromecast/0002-allow-newer-wheel.patch
+++ /dev/null
@@ -1,22 +0,0 @@
1From e11eb34d1196a9dc35fef213aeffdfd8e6e29f44 Mon Sep 17 00:00:00 2001
2From: Tom Geelen <t.f.g.geelen@gmail.com>
3Date: Sun, 8 Feb 2026 19:14:09 +0100
4Subject: [PATCH] allow newer wheel
5
6Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com>
7Upstream-Status: Pending
8---
9 pyproject.toml | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/pyproject.toml b/pyproject.toml
13index 4c98630..75a15da 100644
14--- a/pyproject.toml
15+++ b/pyproject.toml
16@@ -1,5 +1,5 @@
17 [build-system]
18-requires = ["setuptools>=65.6,<81.0", "wheel>=0.37.1,<0.46.2"]
19+requires = ["setuptools>=65.6,<81.0", "wheel>=0.37.1,<0.46.4"]
20 build-backend = "setuptools.build_meta"
21
22 [project]
diff --git a/meta-python/recipes-devtools/python/python3-pychromecast_14.0.9.bb b/meta-python/recipes-devtools/python/python3-pychromecast_14.0.10.bb
index 6f88684f8b..cdd85a550f 100644
--- a/meta-python/recipes-devtools/python/python3-pychromecast_14.0.9.bb
+++ b/meta-python/recipes-devtools/python/python3-pychromecast_14.0.10.bb
@@ -3,11 +3,7 @@ HOMEPAGE = "https://github.com/balloob/pychromecast"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=b1dbd4e85f47b389bdadee9c694669f5" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=b1dbd4e85f47b389bdadee9c694669f5"
5 5
6SRC_URI += "file://0001-bump-required-version-to-0.46.1-for-python3-wheel.patch \ 6SRC_URI[sha256sum] = "f05a1c8d727d4f104c8c731688053033e05157f2ab81bc8eef50ec0c62f9373c"
7 file://0002-allow-newer-wheel.patch \
8 "
9
10SRC_URI[sha256sum] = "fe78841b0b04aa107d08aed216e91ab9cfb54b11d089d382be4e987e3631d4a6"
11 7
12inherit pypi python_setuptools_build_meta 8inherit pypi python_setuptools_build_meta
13 9
diff --git a/meta-python/recipes-devtools/python/python3-pyjwt_2.12.1.bb b/meta-python/recipes-devtools/python/python3-pyjwt_2.12.1.bb
index 28eceece97..96f060aa4e 100644
--- a/meta-python/recipes-devtools/python/python3-pyjwt_2.12.1.bb
+++ b/meta-python/recipes-devtools/python/python3-pyjwt_2.12.1.bb
@@ -10,7 +10,6 @@ SRC_URI[sha256sum] = "c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b
10PYPI_PACKAGE = "pyjwt" 10PYPI_PACKAGE = "pyjwt"
11CVE_PRODUCT = "pyjwt" 11CVE_PRODUCT = "pyjwt"
12CVE_STATUS[CVE-2025-45768] = "disputed: vulnerability can be avoided if the library is used correctly" 12CVE_STATUS[CVE-2025-45768] = "disputed: vulnerability can be avoided if the library is used correctly"
13CVE_STATUS[CVE-2026-32597] = "fixed-version: fixed in 2.12.0"
14 13
15inherit pypi python_setuptools_build_meta 14inherit pypi python_setuptools_build_meta
16 15
diff --git a/meta-python/recipes-devtools/python/python3-scrypt/0001-py-scrypt-remove-the-hard-coded-include-paths.patch b/meta-python/recipes-devtools/python/python3-scrypt/0001-py-scrypt-remove-the-hard-coded-include-paths.patch
index 3678d46cf6..73950f4cd2 100644
--- a/meta-python/recipes-devtools/python/python3-scrypt/0001-py-scrypt-remove-the-hard-coded-include-paths.patch
+++ b/meta-python/recipes-devtools/python/python3-scrypt/0001-py-scrypt-remove-the-hard-coded-include-paths.patch
@@ -14,11 +14,11 @@ diff --git a/setup.py b/setup.py
14index 419a982..3f1fe52 100644 14index 419a982..3f1fe52 100644
15--- a/setup.py 15--- a/setup.py
16+++ b/setup.py 16+++ b/setup.py
17@@ -26,7 +26,6 @@ if sys.platform.startswith('linux'): 17@@ -25,7 +25,6 @@
18 ('_FILE_OFFSET_BITS', '64'), 18 # ("DEBUG", "1"),
19 ] 19 ]
20 libraries = ['crypto', 'rt'] 20 libraries = ["crypto", "rt"]
21- includes = ['/usr/local/include', '/usr/include'] 21- includes = ["/usr/local/include", "/usr/include"]
22 CFLAGS.append('-O2') 22 CFLAGS.append("-O2")
23 elif sys.platform.startswith('win32') and os.environ.get('MSYSTEM'): 23 CFLAGS.append("-g")
24 msys2_env = os.getenv('MSYSTEM') 24 CFLAGS.append("-Wall")
diff --git a/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb b/meta-python/recipes-devtools/python/python3-scrypt_0.9.4.bb
index 4cbc4c06c4..0a5a841a71 100644
--- a/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb
+++ b/meta-python/recipes-devtools/python/python3-scrypt_0.9.4.bb
@@ -1,11 +1,11 @@
1DESCRIPTION = "Bindings for the scrypt key derivation function library" 1DESCRIPTION = "Bindings for the scrypt key derivation function library"
2LICENSE = "BSD-2-Clause" 2LICENSE = "BSD-2-Clause"
3LIC_FILES_CHKSUM = "file://LICENSE;md5=05b5ac2824a7ae7489193b0f6a6f2cd1" 3LIC_FILES_CHKSUM = "file://LICENSE;md5=514fe4e05afed341c690c453fc87b10b"
4HOMEPAGE = "https://github.com/holgern/py-scrypt" 4HOMEPAGE = "https://github.com/holgern/py-scrypt"
5 5
6SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch" 6SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch"
7 7
8SRC_URI[sha256sum] = "a7b637848ed518c1ea2b31a9ecaaa3f49616598d8442de8706cf1f01fbabf0a7" 8SRC_URI[sha256sum] = "0d212010ba8c2e55475ba6258f30cee4da0432017514d8f6e855b7f1f8c55c77"
9 9
10inherit pypi ptest-python-pytest setuptools3 dos2unix 10inherit pypi ptest-python-pytest setuptools3 dos2unix
11 11
diff --git a/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb b/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb
index 01c069291c..ef6c248e80 100644
--- a/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb
+++ b/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb
@@ -8,4 +8,4 @@ SRC_URI[sha256sum] = "8375a5fb68a12054f0def91af800c821fb2232949337756ed975f88d8e
8 8
9inherit pypi setuptools3 9inherit pypi setuptools3
10 10
11RDEPENDS:${PN} += "python3-twisted-core" 11RDEPENDS:${PN} += "python3-twisted-core python3-six"
diff --git a/meta-python/recipes-devtools/python/python3-xstatic-font-awesome_6.2.1.1.bb b/meta-python/recipes-devtools/python/python3-xstatic-font-awesome_6.2.1.2.bb
index 0562cc2671..6231125237 100644
--- a/meta-python/recipes-devtools/python/python3-xstatic-font-awesome_6.2.1.1.bb
+++ b/meta-python/recipes-devtools/python/python3-xstatic-font-awesome_6.2.1.2.bb
@@ -1,13 +1,13 @@
1DESCRIPTION = "Font Awesome icons packaged for setuptools (easy_install) / pip." 1DESCRIPTION = "Font Awesome icons packaged for setuptools (easy_install) / pip."
2HOMEPAGE = "https://pypi.python.org/pypi/XStatic-Font-Awesome" 2HOMEPAGE = "https://pypi.python.org/pypi/XStatic-Font-Awesome"
3SECTION = "devel/python" 3SECTION = "devel/python"
4LICENSE = "Apache-2.0" 4LICENSE = "OFL-1.0 & MIT & CC-BY-4.0"
5LIC_FILES_CHKSUM = "file://PKG-INFO;md5=f1a2fe131dcb2fc6243c26cf05ecdb36" 5LIC_FILES_CHKSUM = "file://xstatic/pkg/font_awesome/data/LICENSE.txt;md5=57f9201afe70f877988912a7b233de47"
6 6
7PYPI_PACKAGE = "XStatic-Font-Awesome" 7PYPI_PACKAGE = "xstatic_font_awesome"
8UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" 8UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}"
9 9
10SRC_URI[sha256sum] = "f075871096128638f2e1539020d8227754c3d885dd68e7ee6de9a01235076828" 10SRC_URI[sha256sum] = "9f3cb2f038fad7d352722375d3f25af346da9ee093ed9dc2c8c46bd911ab1971"
11 11
12DEPENDS += " \ 12DEPENDS += " \
13 python3-xstatic \ 13 python3-xstatic \
diff --git a/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch b/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch
deleted file mode 100644
index a01247fe5a..0000000000
--- a/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch
+++ /dev/null
@@ -1,24 +0,0 @@
1From 5060ecfe6cff5110cbfbc781fc7342ad08fc6f90 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 23 Nov 2024 18:30:40 -0800
4Subject: [PATCH] Allow using setuptools > 74
5
6Upstream-Status: Pending
7Signed-off-by: Khem Raj <raj.khem@gmail.com>
8---
9 pyproject.toml | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/pyproject.toml b/pyproject.toml
13index 17da486..7906a37 100644
14--- a/pyproject.toml
15+++ b/pyproject.toml
16@@ -3,7 +3,7 @@
17 # https://github.com/zopefoundation/meta/tree/master/config/c-code
18
19 [build-system]
20-requires = ["setuptools<74"]
21+requires = ["setuptools"]
22 build-backend = "setuptools.build_meta"
23
24 [tool.coverage.run]
diff --git a/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb b/meta-python/recipes-devtools/python/python3-zopeinterface_8.2.bb
index 79e00ce23e..1446d15935 100644
--- a/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb
+++ b/meta-python/recipes-devtools/python/python3-zopeinterface_8.2.bb
@@ -1,13 +1,12 @@
1SUMMARY = "Interface definitions for Zope products" 1SUMMARY = "Interface definitions for Zope products"
2LICENSE = "ZPL-2.1" 2LICENSE = "ZPL-2.1"
3LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e54fd776274c1b7423ec128974bd9d46" 3LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=78ccb3640dc841e1baecb3e27a6966b2"
4 4
5PYPI_PACKAGE = "zope.interface" 5PYPI_PACKAGE = "zope_interface"
6UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" 6UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}"
7 7
8inherit pypi python_setuptools_build_meta 8inherit pypi python_setuptools_build_meta
9SRC_URI += "file://0001-Allow-using-setuptools-74.patch" 9SRC_URI[sha256sum] = "afb20c371a601d261b4f6edb53c3c418c249db1a9717b0baafc9a9bb39ba1224"
10SRC_URI[sha256sum] = "4284d664ef0ff7b709836d4de7b13d80873dc5faeffc073abdb280058bfac5e3"
11PACKAGES =. "${PN}-test " 10PACKAGES =. "${PN}-test "
12 11
13RPROVIDES:${PN} += "zope-interfaces" 12RPROVIDES:${PN} += "zope-interfaces"
diff --git a/meta-python/recipes-extended/python-pykickstart/python3-pykickstart_3.63.bb b/meta-python/recipes-extended/python-pykickstart/python3-pykickstart_3.69.bb
index 830e46a63c..c566f5a0e6 100644
--- a/meta-python/recipes-extended/python-pykickstart/python3-pykickstart_3.63.bb
+++ b/meta-python/recipes-extended/python-pykickstart/python3-pykickstart_3.69.bb
@@ -33,7 +33,7 @@ SRC_URI = "git://github.com/rhinstaller/pykickstart.git;protocol=https;branch=ma
33 file://0004-load.py-retry-to-invoke-request-with-timeout.patch \ 33 file://0004-load.py-retry-to-invoke-request-with-timeout.patch \
34 file://run-ptest \ 34 file://run-ptest \
35 " 35 "
36SRCREV = "6e0d1238cb4696a9040072a5a28a706e5775c552" 36SRCREV = "601ec2d2f254909f56e2ee961d2056e0d5bc4a97"
37 37
38UPSTREAM_CHECK_GITTAGREGEX = "r(?P<pver>\d+(\.\d+)+(-\d+)*)" 38UPSTREAM_CHECK_GITTAGREGEX = "r(?P<pver>\d+(\.\d+)+(-\d+)*)"
39 39
diff --git a/meta-webserver/recipes-httpd/hiawatha/hiawatha_12.0.bb b/meta-webserver/recipes-httpd/hiawatha/hiawatha_12.0.bb
index 9c9aaed807..d6fa250cb9 100644
--- a/meta-webserver/recipes-httpd/hiawatha/hiawatha_12.0.bb
+++ b/meta-webserver/recipes-httpd/hiawatha/hiawatha_12.0.bb
@@ -11,7 +11,7 @@ SRC_URI = "https://hiawatha.leisink.net/files/download/hiawatha-${PV}.tar.gz \
11 file://hiawatha.service \ 11 file://hiawatha.service \
12 " 12 "
13 13
14SRC_URI[sha256sum] = "942dd76e0b0369188612020cbcc92c19e11ea9e844f5dfaef4e9c7ab6892e247" 14SRC_URI[sha256sum] = "57b61a6d2640e72601d5ba0a063d6f1639613b910287871216f7ea06c75bfb96"
15 15
16INITSCRIPT_NAME = "hiawatha" 16INITSCRIPT_NAME = "hiawatha"
17INITSCRIPT_PARAMS = "defaults 70" 17INITSCRIPT_PARAMS = "defaults 70"
diff --git a/meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb b/meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb
index 9ff1772531..9459670344 100644
--- a/meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb
+++ b/meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb
@@ -56,5 +56,3 @@ SYSTEMD_SERVICE:${PN} = "thttpd.service"
56 56
57FILES:${PN} += "${SRV_DIR}" 57FILES:${PN} += "${SRV_DIR}"
58FILES:${PN}-dbg += "${SRV_DIR}/cgi-bin/.debug" 58FILES:${PN}-dbg += "${SRV_DIR}/cgi-bin/.debug"
59
60CVE_STATUS[CVE-2017-10671] = "fixed-version: No action required. The current version (2.27.1) is not affected by the CVE."
diff --git a/meta-xfce/recipes-apps/mousepad/mousepad_0.6.1.bb b/meta-xfce/recipes-apps/mousepad/mousepad_0.7.0.bb
index dc75a4b220..68e84dd3c4 100644
--- a/meta-xfce/recipes-apps/mousepad/mousepad_0.6.1.bb
+++ b/meta-xfce/recipes-apps/mousepad/mousepad_0.7.0.bb
@@ -5,12 +5,15 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5 5
6DEPENDS = "gtk+3 gtksourceview4 xfconf xfce4-dev-tools-native" 6DEPENDS = "gtk+3 gtksourceview4 xfconf xfce4-dev-tools-native"
7 7
8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10
8inherit xfce-app gsettings mime-xdg 11inherit xfce-app gsettings mime-xdg
9 12
10SRC_URI[sha256sum] = "560c5436c7bc7de33fbf3e9f6cc545280772ad898dfb73257d86533880ffff36" 13SRC_URI[sha256sum] = "e86c59feb08126d4cace368432c16b2dee8e519aaca8a9d2b409ae1cdd200802"
11 14
12PACKAGECONFIG ??= "" 15PACKAGECONFIG ??= ""
13PACKAGECONFIG[spell] = "--enable-plugin-gspell,--disable-plugin-gspell,gspell" 16PACKAGECONFIG[spell] = "-Dgspell-plugin=enabled,-Dgspell-plugin=disabled,gspell"
14 17
15FILES:${PN} += " \ 18FILES:${PN} += " \
16 ${datadir}/glib-2.0/schemas \ 19 ${datadir}/glib-2.0/schemas \
diff --git a/meta-xfce/recipes-apps/ristretto/ristretto_0.13.3.bb b/meta-xfce/recipes-apps/ristretto/ristretto_0.14.0.bb
index 7175690694..d223fa5b9b 100644
--- a/meta-xfce/recipes-apps/ristretto/ristretto_0.13.3.bb
+++ b/meta-xfce/recipes-apps/ristretto/ristretto_0.14.0.bb
@@ -6,10 +6,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=35d145429ad3cbf5308d1dc93f66376b"
6 6
7DEPENDS = "exo libexif libxfce4ui libxfce4util xfconf cairo file glib-2.0-native python3-packaging-native" 7DEPENDS = "exo libexif libxfce4ui libxfce4util xfconf cairo file glib-2.0-native python3-packaging-native"
8 8
9XFCE_COMPRESS_TYPE = "xz"
10XFCEBASEBUILDCLASS = "meson"
11
9inherit xfce-app mime-xdg python3native 12inherit xfce-app mime-xdg python3native
10 13
11RRECOMMENDS:${PN} += "tumbler" 14RRECOMMENDS:${PN} += "tumbler"
12 15
13SRC_URI[sha256sum] = "5b9172ef704ae192a5338df6bee4e91a59edc65618c375bb4433ffb38e2126cb" 16SRC_URI[sha256sum] = "502cf1577de14b38132dc89e56884c5e10f86f6a028d8dde379a8839110fda55"
14 17
15FILES:${PN} += "${datadir}/metainfo" 18FILES:${PN} += "${datadir}/metainfo"
diff --git a/meta-xfce/recipes-apps/xfce-polkit/files/0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch b/meta-xfce/recipes-apps/xfce-polkit/files/0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch
new file mode 100644
index 0000000000..bc20d2f854
--- /dev/null
+++ b/meta-xfce/recipes-apps/xfce-polkit/files/0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch
@@ -0,0 +1,52 @@
1From a89bd475c3cf7dc39618bcc9979fc618d7acd537 Mon Sep 17 00:00:00 2001
2From: Zhang Peng <peng.zhang1.cn@windriver.com>
3Date: Mon, 23 Mar 2026 16:52:58 +0800
4Subject: [PATCH] configure.ac: add missing direct dependency on gtk+-3.0
5
6xfce-polkit sources directly call GTK+ symbols (gtk_combo_box_set_model,
7gtk_widget_show, etc.), but only libxfce4ui-2 was listed as a dependency.
8Since libxfce4ui-2 correctly places gtk+-3.0 in Requires.private, the
9client must declare its own direct dependency on gtk+-3.0.
10
11See https://people.freedesktop.org/~dbn/pkg-config-guide.html#writing
12
13Upstream-Status: Submitted [https://github.com/ncopa/xfce-polkit/pull/14]
14
15Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
16---
17 configure.ac | 1 +
18 src/Makefile.am | 2 ++
19 2 files changed, 3 insertions(+)
20
21diff --git a/configure.ac b/configure.ac
22index 88f2432..15c09c9 100644
23--- a/configure.ac
24+++ b/configure.ac
25@@ -4,6 +4,7 @@ AC_PROG_CC
26
27 PKG_CHECK_MODULES([GLIB], [glib-2.0])
28 PKG_CHECK_MODULES([LIBXFCE4UI], [libxfce4ui-2])
29+PKG_CHECK_MODULES([GTK3], [gtk+-3.0])
30 PKG_CHECK_MODULES([POLKIT_AGENT], [polkit-agent-1])
31
32 AC_CONFIG_FILES([
33diff --git a/src/Makefile.am b/src/Makefile.am
34index 514605a..f13e4cb 100644
35--- a/src/Makefile.am
36+++ b/src/Makefile.am
37@@ -10,11 +10,13 @@ xfce_polkit_SOURCES = \
38
39 xfce_polkit_CFLAGS = @GLIB_CFLAGS@ \
40 @LIBXFCE4UI_CFLAGS@ \
41+ @GTK3_CFLAGS@ \
42 @POLKIT_AGENT_CFLAGS@
43
44
45 xfce_polkit_LDADD = @GLIB_LIBS@ \
46 @LIBXFCE4UI_LIBS@ \
47+ @GTK3_LIBS@ \
48 @POLKIT_AGENT_LIBS@
49
50
51--
522.50.0
diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.3.bb b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.3.bb
index 880e73849c..167cc538b9 100644
--- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.3.bb
+++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.3.bb
@@ -7,7 +7,8 @@ DEPENDS = "libxfce4ui polkit"
7inherit xfce-app features_check 7inherit xfce-app features_check
8REQUIRED_DISTRO_FEATURES = "polkit" 8REQUIRED_DISTRO_FEATURES = "polkit"
9 9
10SRC_URI = " \ 10SRC_URI = "\
11 git://github.com/ncopa/${BPN}.git;branch=master;protocol=https \ 11 git://github.com/ncopa/${BPN}.git;branch=master;protocol=https \
12" 12 file://0001-configure.ac-add-missing-direct-dependency-on-gtk-3.patch \
13 "
13SRCREV = "6d3282cc1734c305850d48f5bf4b4d94e88885e9" 14SRCREV = "6d3282cc1734c305850d48f5bf4b4d94e88885e9"
diff --git a/meta-xfce/recipes-apps/xfce4-datetime-setter/files/0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch b/meta-xfce/recipes-apps/xfce4-datetime-setter/files/0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch
new file mode 100644
index 0000000000..c86e418800
--- /dev/null
+++ b/meta-xfce/recipes-apps/xfce4-datetime-setter/files/0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch
@@ -0,0 +1,35 @@
1From 57fc1ba0b433f2f95cd9eb011cf64a4f28b281b4 Mon Sep 17 00:00:00 2001
2From: Zhang Peng <peng.zhang1.cn@windriver.com>
3Date: Mon, 23 Mar 2026 16:44:28 +0800
4Subject: [PATCH] build: add missing direct dependencies to fix link failures
5
6xfce/ sources directly call symbols from libxfce4util (xfce_textdomain)
7and gtk+-3.0 (gtk_builder_*, gtk_combo_box_*, gtk_widget_*), but only
8libxfce4ui-2 was listed as a dependency. Since libxfce4ui-2 correctly
9places these in Requires.private, the client must declare its own direct
10dependencies.
11
12Upstream-Status: Submitted [https://github.com/schnitzeltony/xfce4-datetime-setter/pull/4]
13
14Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
15---
16 xfce/meson.build | 3 ++-
17 1 file changed, 2 insertions(+), 1 deletion(-)
18
19diff --git a/xfce/meson.build b/xfce/meson.build
20index 2acab2f..f1386a5 100644
21--- a/xfce/meson.build
22+++ b/xfce/meson.build
23@@ -7,8 +7,9 @@ xfce_datetime_c_args = [
24 '-DHAVE_CONFIG_H',
25 ]
26
27-xfce_datetime_deps = [
28+xfce_datetime_deps = common_deps + [
29 libxfce4ui_dep,
30+ dependency('libxfce4util-1.0'),
31 ]
32
33 resource_data = files(
34--
352.50.0
diff --git a/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb b/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb
index 308da40c34..356c55e47b 100644
--- a/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb
+++ b/meta-xfce/recipes-apps/xfce4-datetime-setter/xfce4-datetime-setter_3.32.2.bb
@@ -6,10 +6,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
6 6
7DEPENDS = "glib-2.0-native libxfce4ui" 7DEPENDS = "glib-2.0-native libxfce4ui"
8 8
9SRC_URI = "git://github.com/schnitzeltony/xfce4-datetime-setter.git;protocol=https;branch=master \ 9SRC_URI = "\
10 git://github.com/schnitzeltony/xfce4-datetime-setter.git;protocol=https;branch=master \
10 file://fix-inner-dependency.patch \ 11 file://fix-inner-dependency.patch \
11 file://0001-Fix-build-with-meson-0.61.patch \ 12 file://0001-Fix-build-with-meson-0.61.patch \
12" 13 file://0001-build-add-missing-direct-dependencies-to-fix-link-fa.patch \
14 "
13SRCREV = "5c7a73a3824b03b91719e05e2604b97c7a72d50f" 15SRCREV = "5c7a73a3824b03b91719e05e2604b97c7a72d50f"
14 16
15 17
diff --git a/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.9.4.bb b/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.9.7.bb
index 987735e763..60f09d9db7 100644
--- a/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.9.4.bb
+++ b/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.9.7.bb
@@ -16,7 +16,7 @@ DEPENDS = " \
16inherit xfce-app 16inherit xfce-app
17inherit python3native 17inherit python3native
18 18
19SRC_URI[sha256sum] = "ae6c128c055c44bd07202f73ae69ad833c5e4754f3530696965136e4d9ea7818" 19SRC_URI[sha256sum] = "170d18fd5f40cce823ffc7ae3d7e21644007c3f45808ab4835f0401d21b3516a"
20 20
21# Avoid trouble with other desktops e.g KDE which also ships dbus service named 21# Avoid trouble with other desktops e.g KDE which also ships dbus service named
22# org.freedesktop.Notifications 22# org.freedesktop.Notifications
diff --git a/meta-xfce/recipes-apps/xfce4-panel-profiles/xfce4-panel-profiles_1.0.15.bb b/meta-xfce/recipes-apps/xfce4-panel-profiles/xfce4-panel-profiles_1.1.1.bb
index 7eeaf80a67..24c96ea788 100644
--- a/meta-xfce/recipes-apps/xfce4-panel-profiles/xfce4-panel-profiles_1.0.15.bb
+++ b/meta-xfce/recipes-apps/xfce4-panel-profiles/xfce4-panel-profiles_1.1.1.bb
@@ -10,8 +10,8 @@ REQUIRED_DISTRO_FEATURES = "x11 gobject-introspection-data"
10 10
11DEPENDS += "intltool-native" 11DEPENDS += "intltool-native"
12 12
13SRC_URI = "http://archive.xfce.org/src/apps/${BPN}/1.0/${BP}.tar.bz2" 13SRC_URI = "http://archive.xfce.org/src/apps/${BPN}/1.1/${BP}.tar.xz"
14SRC_URI[sha256sum] = "56cce1a27e88a18a282d568cbc601547a5dd704f0449a75bc284f0171aebaf3b" 14SRC_URI[sha256sum] = "0126373a03778bb4894afa151de28d36bfc563ddab96d3bd7c63962350d34ba2"
15 15
16do_configure() { 16do_configure() {
17 # special configure - no autotools... 17 # special configure - no autotools...
@@ -25,4 +25,4 @@ do_install() {
25 25
26FILES:${PN} += "${datadir}/metainfo" 26FILES:${PN} += "${datadir}/metainfo"
27 27
28RDEPENDS:${PN} += "python3-pygobject python3-pexpect" 28RDEPENDS:${PN} += "python3-pygobject python3-pexpect python3-psutil"
diff --git a/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver/fix-cross-compile.patch b/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver/fix-cross-compile.patch
deleted file mode 100644
index eabcaaae69..0000000000
--- a/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver/fix-cross-compile.patch
+++ /dev/null
@@ -1,64 +0,0 @@
1It adds '-I$includedir' to CPPFLAGS and adds '-L$libdir' to LDFLAGS in
2configure.ac which causes 'configure-unsafe' QA error. Don't add them for cross
3compile to avoid the QA issues.
4
5Upstream-Status: Inappropriate [cross compile specific]
6
7Signed-off-by: Kai Kang <kai.kang@windriver.com>
8
9---
10 configure.ac | 24 ++++++++++++------------
11 1 file changed, 12 insertions(+), 12 deletions(-)
12
13diff --git a/configure.ac b/configure.ac
14index 6f149bb..3890677 100644
15--- a/configure.ac
16+++ b/configure.ac
17@@ -237,9 +237,9 @@ dnl ---------------------------------------------------------------------------
18 #
19 AC_DEFUN([AC_CHECK_X_HEADER], [
20 ac_save_CPPFLAGS="$CPPFLAGS"
21- if test \! -z "$includedir" ; then
22- CPPFLAGS="$CPPFLAGS -I$includedir"
23- fi
24+# if test \! -z "$includedir" ; then
25+# CPPFLAGS="$CPPFLAGS -I$includedir"
26+# fi
27 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
28 AC_CHECK_HEADER([$1],[$2],[$3],[$4])
29 CPPFLAGS="$ac_save_CPPFLAGS"])
30@@ -248,9 +248,9 @@ AC_DEFUN([AC_CHECK_X_HEADER], [
31 #
32 AC_DEFUN([AC_TRY_X_COMPILE], [
33 ac_save_CPPFLAGS="$CPPFLAGS"
34- if test \! -z "$includedir" ; then
35- CPPFLAGS="$CPPFLAGS -I$includedir"
36- fi
37+# if test \! -z "$includedir" ; then
38+# CPPFLAGS="$CPPFLAGS -I$includedir"
39+# fi
40 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
41 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[$1]], [[$2]])], [$3], [$4])
42 CPPFLAGS="$ac_save_CPPFLAGS"])
43@@ -264,15 +264,15 @@ AC_DEFUN([AC_CHECK_X_LIB], [
44 ac_save_LDFLAGS="$LDFLAGS"
45 # ac_save_LIBS="$LIBS"
46
47- if test \! -z "$includedir" ; then
48- CPPFLAGS="$CPPFLAGS -I$includedir"
49- fi
50+# if test \! -z "$includedir" ; then
51+# CPPFLAGS="$CPPFLAGS -I$includedir"
52+# fi
53 # note: $X_CFLAGS includes $x_includes
54 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
55
56- if test \! -z "$libdir" ; then
57- LDFLAGS="$LDFLAGS -L$libdir"
58- fi
59+# if test \! -z "$libdir" ; then
60+# LDFLAGS="$LDFLAGS -L$libdir"
61+# fi
62 # note: $X_LIBS includes $x_libraries
63 LDFLAGS="$LDFLAGS $ALL_X_LIBS"
64
diff --git a/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver_4.18.4.bb b/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver_4.20.2.bb
index 7322dedc29..2033eb082f 100644
--- a/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver_4.18.4.bb
+++ b/meta-xfce/recipes-apps/xfce4-screensaver/xfce4-screensaver_4.20.2.bb
@@ -7,13 +7,14 @@ LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later "
7LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 7LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
8 file://COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c \ 8 file://COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c \
9 " 9 "
10XFCE_COMPRESS_TYPE = "xz"
11XFCEBASEBUILDCLASS = "meson"
10 12
11DEPENDS = "dbus-glib garcon gtk+3 libxklavier libxscrnsaver virtual/libx11 xfconf libwnck3" 13DEPENDS = "dbus-glib garcon gtk+3 libxklavier libxscrnsaver virtual/libx11 xfconf libwnck3"
12 14
13inherit xfce-app 15inherit xfce-app
14 16
15SRC_URI:append = " file://fix-cross-compile.patch" 17SRC_URI[sha256sum] = "5032f60a31df5e50a80512e301b595be5ea6a6bd762cdd95cacc24cbd29a01d7"
16SRC_URI[sha256sum] = "cf717d032d2d0555978c479299da992af6dc3363ae7e758af9515c7166eac170"
17 18
18do_install:append() { 19do_install:append() {
19 install -D -m 0644 ${S}/data/xfce4-screensaver.common-auth ${D}${sysconfdir}/pam.d/xfce4-screensaver 20 install -D -m 0644 ${S}/data/xfce4-screensaver.common-auth ${D}${sysconfdir}/pam.d/xfce4-screensaver
diff --git a/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.5.8.bb b/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.6.0.bb
index 6490e087fb..e367326db9 100644
--- a/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.5.8.bb
+++ b/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.6.0.bb
@@ -3,8 +3,11 @@ HOMEPAGE = "https://docs.xfce.org/apps/xfce4-taskmanager/start"
3LICENSE = "GPL-2.0-only" 3LICENSE = "GPL-2.0-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5 5
6XFCE_COMPRESS_TYPE = "xz"
7XFCEBASEBUILDCLASS = "meson"
8
6inherit xfce-app 9inherit xfce-app
7 10
8DEPENDS += "gtk+3 cairo libwnck libxfce4ui libxmu xfce4-dev-tools-native" 11DEPENDS += "gtk+3 cairo libwnck libxfce4ui libxmu"
9 12
10SRC_URI[sha256sum] = "14b9d68b8feb88a642a9885b8549efe7fc9e6c155f638003f2a4a58d9eb2baab" 13SRC_URI[sha256sum] = "29bdc7840ab8b9025f6c0e456a83a31090d1c9fd9e26b359baa4a4010cfb0b90"
diff --git a/meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Do-not-display-full-path-in-generated-headers.patch b/meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
new file mode 100644
index 0000000000..ef4052af51
--- /dev/null
+++ b/meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
@@ -0,0 +1,36 @@
1From c1b15e5249fa975308c75f5f9791a444a44f05bc Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Mon, 16 Mar 2026 16:48:25 +0100
4Subject: [PATCH] build: Do not display full path in generated headers
5
6Upstream-Status: Backport [https://gitlab.xfce.org/apps/xfce4-terminal/-/commit/c1b15e5249fa975308c75f5f9791a444a44f05bc]
7
8Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
9---
10 terminal/meson.build | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/terminal/meson.build b/terminal/meson.build
14index e0e109f7..5ff7b1ee 100644
15--- a/terminal/meson.build
16+++ b/terminal/meson.build
17@@ -50,7 +50,7 @@ terminal_sources += gnome.mkenums(
18 install_header: false,
19 sources: 'terminal-preferences.h',
20 fhead: '#ifndef TERMINAL_ENUM_TYPES_H\n#define TERMINAL_ENUM_TYPES_H\n#include <gtk/gtk.h>\nG_BEGIN_DECLS\n',
21- fprod: '/* enumerations from "@filename@" */\n',
22+ fprod: '/* enumerations from "@basename@" */\n',
23 vhead: 'GType @enum_name@_get_type (void);\n#define TERMINAL_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n',
24 ftail: 'G_END_DECLS\n\n#endif /* !TERMINAL_ENUM_TYPES_H */',
25 )
26@@ -59,7 +59,7 @@ terminal_sources += gnome.mkenums(
27 install_header: false,
28 sources: 'terminal-preferences.h',
29 fhead: '#include "terminal-enum-types.h"\n#include "terminal-app.h"\n#include "terminal-preferences.h"',
30- fprod: ' \n/* enumerations from "@filename@" */',
31+ fprod: ' \n/* enumerations from "@basename@" */',
32 vhead: 'GType\n@enum_name@_get_type (void)\n{\n\tstatic GType type = 0;\n\tif (type == 0) {\n\tstatic const G@Type@Value values[] = {',
33 vprod: ' \t{ @VALUENAME@, "@VALUENAME@", "@valuenick@" },',
34 vtail: ' \t{ 0, NULL, NULL }\n\t};\n\ttype = g_@type@_register_static ("@EnumName@", values);\n }\n\treturn type;\n}\n',
35--
362.51.2
diff --git a/meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Properly-guard-wayland-code.patch b/meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Properly-guard-wayland-code.patch
new file mode 100644
index 0000000000..4f46e8a8d7
--- /dev/null
+++ b/meta-xfce/recipes-apps/xfce4-terminal/files/0001-build-Properly-guard-wayland-code.patch
@@ -0,0 +1,35 @@
1From b07d9546a08a3cd70b7e9aaad7a86256fbe32b8b Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Sun, 8 Mar 2026 22:23:34 +0100
4Subject: [PATCH] build: Properly guard wayland code
5
6Closes: #383
7Fixes: ab0136ac39d1eb0849dcfca84bbd91e8562a7176
8
9Upstream-Status: Backport [https://gitlab.xfce.org/apps/xfce4-terminal/-/commit/b07d9546a08a3cd70b7e9aaad7a86256fbe32b8b]
10
11Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
12---
13 terminal/terminal-window-dropdown.c | 2 ++
14 1 file changed, 2 insertions(+)
15
16diff --git a/terminal/terminal-window-dropdown.c b/terminal/terminal-window-dropdown.c
17index 6f9e3b48..074a6ce0 100644
18--- a/terminal/terminal-window-dropdown.c
19+++ b/terminal/terminal-window-dropdown.c
20@@ -567,11 +567,13 @@ terminal_window_dropdown_finalize (GObject *object)
21 if (dropdown->animation_timeout_id != 0)
22 g_source_remove (dropdown->animation_timeout_id);
23
24+#ifdef HAVE_GTK_LAYER_SHELL
25 if (dropdown->set_monitor_idle_id != 0)
26 g_source_remove (dropdown->set_monitor_idle_id);
27
28 if (dropdown->monitor_removed_idle_id != 0)
29 g_source_remove (dropdown->monitor_removed_idle_id);
30+#endif
31
32 if (dropdown->status_icon != NULL)
33 g_object_unref (G_OBJECT (dropdown->status_icon));
34--
352.51.2
diff --git a/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.1.4.bb b/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.1.4.bb
deleted file mode 100644
index 50adacbcb1..0000000000
--- a/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.1.4.bb
+++ /dev/null
@@ -1,16 +0,0 @@
1SUMMARY = "Terminal emulator for the Xfce desktop environment"
2HOMEPAGE = "https://docs.xfce.org/apps/xfce4-terminal/start"
3LICENSE = "GPL-2.0-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5DEPENDS = "glib-2.0 gtk+3 vte libxfce4ui gtk-doc-native"
6
7inherit xfce-app
8
9FILES:${PN} += " \
10 ${datadir}/xfce4 \
11 ${datadir}/gnome-control-center \
12"
13
14SRC_URI[sha256sum] = "873c921da1f4b986ffb459d4960789c9c063af98648c9f0ca146dc6f6f5b71b7"
15
16RRECOMMENDS:${PN} += "vte-prompt"
diff --git a/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.2.0.bb b/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.2.0.bb
new file mode 100644
index 0000000000..bf31ae516e
--- /dev/null
+++ b/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_1.2.0.bb
@@ -0,0 +1,23 @@
1SUMMARY = "Terminal emulator for the Xfce desktop environment"
2HOMEPAGE = "https://docs.xfce.org/apps/xfce4-terminal/start"
3LICENSE = "GPL-2.0-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5DEPENDS = "glib-2.0 gtk+3 vte libxfce4ui libxslt-native docbook-xsl-stylesheets-native gtk-doc-native"
6
7XFCE_COMPRESS_TYPE = "xz"
8XFCEBASEBUILDCLASS = "meson"
9
10inherit xfce-app
11
12SRC_URI += "\
13 file://0001-build-Properly-guard-wayland-code.patch \
14 file://0001-build-Do-not-display-full-path-in-generated-headers.patch \
15 "
16SRC_URI[sha256sum] = "6874c7b975cc3dc3bd636d57ffec723de7458202defe65377593d3a7e0734b94"
17
18FILES:${PN} += " \
19 ${datadir}/xfce4 \
20 ${datadir}/gnome-control-center \
21"
22
23RRECOMMENDS:${PN} += "vte-prompt"
diff --git a/meta-xfce/recipes-extended/imsettings/imsettings/0001-remove-man-page.patch b/meta-xfce/recipes-extended/imsettings/imsettings/0001-remove-man-page.patch
index a2fe0451b0..e2ade1aa6c 100644
--- a/meta-xfce/recipes-extended/imsettings/imsettings/0001-remove-man-page.patch
+++ b/meta-xfce/recipes-extended/imsettings/imsettings/0001-remove-man-page.patch
@@ -45,9 +45,9 @@ index b492532..2236257 100644
45-SUFFIXES = .1.xml 45-SUFFIXES = .1.xml
46+ 46+
47 47
48 ## 48 #
49 # Local Rules 49 imsettings_boot_in = imsettings-boot.sh.in
50@@ -50,12 +42,6 @@ bin_PROGRAMS = \ 50@@ -59,12 +51,6 @@ bin_PROGRAMS = \
51 libexec_PROGRAMS = \ 51 libexec_PROGRAMS = \
52 imsettings-check \ 52 imsettings-check \
53 $(NULL) 53 $(NULL)
@@ -60,7 +60,7 @@ index b492532..2236257 100644
60 # 60 #
61 autostartdir = $(sysconfdir)/xdg/autostart 61 autostartdir = $(sysconfdir)/xdg/autostart
62 # 62 #
63@@ -64,13 +50,6 @@ autostart_in_files = \ 63@@ -73,13 +59,6 @@ autostart_in_files = \
64 $(NULL) 64 $(NULL)
65 autostart_DATA = $(autostart_in_files:.desktop.in=.desktop) 65 autostart_DATA = $(autostart_in_files:.desktop.in=.desktop)
66 # 66 #
diff --git a/meta-xfce/recipes-extended/imsettings/imsettings_1.8.10.bb b/meta-xfce/recipes-extended/imsettings/imsettings_1.8.11.bb
index 6daf1f57b1..e3fe0241b3 100644
--- a/meta-xfce/recipes-extended/imsettings/imsettings_1.8.10.bb
+++ b/meta-xfce/recipes-extended/imsettings/imsettings_1.8.11.bb
@@ -16,11 +16,11 @@ DEPENDS = "autoconf-archive-native gtk+3 libnotify"
16 16
17REQUIRED_DISTRO_FEATURES = "x11" 17REQUIRED_DISTRO_FEATURES = "x11"
18 18
19SRC_URI = "git://gitlab.com/tagoh/imsettings.git;protocol=https;branch=main \ 19SRC_URI = "git://gitlab.com/tagoh/imsettings.git;protocol=https;branch=main;tag=${PV} \
20 file://imsettings-gcc10.patch \ 20 file://imsettings-gcc10.patch \
21 file://0001-remove-man-page.patch \ 21 file://0001-remove-man-page.patch \
22 " 22 "
23SRCREV = "27d84c88831ef76397a15891ba0738ce9a83902a" 23SRCREV = "7fadd84fcbfe6c321dbe1c97b50cbb70efe20155"
24 24
25 25
26do_configure:prepend() { 26do_configure:prepend() {
diff --git a/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.8.3.bb b/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.8.3.bb
index f025edd4c5..b5837f9e51 100644
--- a/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.8.3.bb
+++ b/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.8.3.bb
@@ -5,4 +5,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
5 5
6inherit xfce-panel-plugin 6inherit xfce-panel-plugin
7 7
8CFLAGS += "-DLIBXFCE4PANEL_COMPILATION"
9
8SRC_URI[sha256sum] = "6b2eeb79fb586868737426cbd2a4cd43c7f8c58507d8a2f578e0150187cc00b0" 10SRC_URI[sha256sum] = "6b2eeb79fb586868737426cbd2a4cd43c7f8c58507d8a2f578e0150187cc00b0"
diff --git a/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.4.5.bb b/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.5.0.bb
index d283684aa2..1d9f7c205a 100644
--- a/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.4.5.bb
+++ b/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.5.0.bb
@@ -3,10 +3,12 @@ HOMEPAGE = "https://docs.xfce.org/panel-plugins/xfce4-sensors-plugin/start"
3LICENSE = "GPL-2.0-or-later" 3LICENSE = "GPL-2.0-or-later"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5 5
6XFCE_COMPRESS_TYPE = "xz"
7
6inherit xfce-panel-plugin 8inherit xfce-panel-plugin
7 9
8SRC_URI += "file://0001-Do-not-check-for-sys-class-power_supply-we-are-cross.patch" 10SRC_URI += "file://0001-Do-not-check-for-sys-class-power_supply-we-are-cross.patch"
9SRC_URI[sha256sum] = "f69fdf79b7f76d2a81724828124a6fce76803a9122a4c82de8f3dfa3efbb179a" 11SRC_URI[sha256sum] = "840442b87fdddcd8595bd9f83ea8b81f771fe296bb9d2abf0e1979e208727ae9"
10 12
11EXTRA_OECONF = " \ 13EXTRA_OECONF = " \
12 --disable-procacpi \ 14 --disable-procacpi \
diff --git a/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_2.10.0.bb b/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_2.10.1.bb
index 59f4bc9203..6d17c7596a 100644
--- a/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_2.10.0.bb
+++ b/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_2.10.1.bb
@@ -8,4 +8,4 @@ XFCEBASEBUILDCLASS = "meson"
8 8
9inherit xfce-panel-plugin cmake 9inherit xfce-panel-plugin cmake
10 10
11SRC_URI[sha256sum] = "c2efb3782816d44d421dcbee2900b9513bdb2469b695b776641f495601f33a10" 11SRC_URI[sha256sum] = "8b5a777a5d9df1f1c39b109ba8b2d045cb2cc02c41a9a297aa00dcb2a4520530"
diff --git a/meta-xfce/recipes-xfce/garcon/garcon_4.20.0.bb b/meta-xfce/recipes-xfce/garcon/garcon_4.21.0.bb
index 5d7282ecbf..06ad0b9fbc 100644
--- a/meta-xfce/recipes-xfce/garcon/garcon_4.20.0.bb
+++ b/meta-xfce/recipes-xfce/garcon/garcon_4.21.0.bb
@@ -5,6 +5,8 @@ LICENSE = "LGPL-2.0-only & GFDL-1.1-no-invariants-only"
5LIC_FILES_CHKSUM = "file://COPYING;md5=04a01abcbdabffae1ca26335a293276b" 5LIC_FILES_CHKSUM = "file://COPYING;md5=04a01abcbdabffae1ca26335a293276b"
6DEPENDS = "xfce4-dev-tools-native libxfce4ui intltool-native" 6DEPENDS = "xfce4-dev-tools-native libxfce4ui intltool-native"
7 7
8XFCE_COMPRESS_TYPE = "xz"
9
8inherit xfce gtk-doc gobject-introspection features_check 10inherit xfce gtk-doc gobject-introspection features_check
9 11
10# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG. 12# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
@@ -12,12 +14,16 @@ inherit xfce gtk-doc gobject-introspection features_check
12ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 14ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
13 15
14SRC_URI += "file://0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch" 16SRC_URI += "file://0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch"
15SRC_URI[sha256sum] = "7fb8517c12309ca4ddf8b42c34bc0c315e38ea077b5442bfcc4509415feada8f" 17SRC_URI[sha256sum] = "3acc3f6b81059199f4e6646da7b6ca39edf84ea90dd3ff87088ffca6aa108269"
16 18
17EXTRA_OECONF = "--disable-gtk-doc" 19EXTRA_OECONF = "--disable-gtk-doc"
18 20
19do_compile:prepend() { 21do_compile:prepend() {
20 export GIR_EXTRA_LIBS_PATH="${B}/garcon/.libs" 22 export GIR_EXTRA_LIBS_PATH="${B}/garcon/.libs"
23 # g-ir-scanner needs garcon/garcon-config.h but it's generated in ${B}/garcon/
24 mkdir -p ${B}/garcon/garcon ${B}/garcon-gtk/garcon
25 ln -sf ${B}/garcon/garcon-config.h ${B}/garcon/garcon/
26 ln -sf ${B}/garcon/garcon-config.h ${B}/garcon-gtk/garcon/
21} 27}
22 28
23FILES:${PN} += "${datadir}/desktop-directories" 29FILES:${PN} += "${datadir}/desktop-directories"
diff --git a/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui/0001-build-Do-not-display-full-path-in-generated-headers.patch b/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui/0001-build-Do-not-display-full-path-in-generated-headers.patch
new file mode 100644
index 0000000000..c7ea1e6fe9
--- /dev/null
+++ b/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui/0001-build-Do-not-display-full-path-in-generated-headers.patch
@@ -0,0 +1,38 @@
1From b8bf147d621739a1b8a4d1cc8398d1c90288e9d6 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Mon, 16 Mar 2026 16:21:51 +0100
4Subject: [PATCH] build: Do not display full path in generated headers
5
6Fixes: #144
7
8Upstream-Status: Backport [https://gitlab.xfce.org/xfce/libxfce4ui/-/commit/b8bf147d621739a1b8a4d1cc8398d1c90288e9d6]
9
10Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
11---
12 libxfce4ui/meson.build | 4 ++--
13 1 file changed, 2 insertions(+), 2 deletions(-)
14
15diff --git a/libxfce4ui/meson.build b/libxfce4ui/meson.build
16index 8cac84eb..ca5ac927 100644
17--- a/libxfce4ui/meson.build
18+++ b/libxfce4ui/meson.build
19@@ -102,7 +102,7 @@ libxfce4ui_enums += gnome.mkenums(
20 install_dir: libxfce4ui_install_dir,
21 sources: libxfce4ui_enum_headers,
22 fhead: '#if !defined(_LIBXFCE4UI_INSIDE_LIBXFCE4UI_H) && !defined(LIBXFCE4UI_COMPILATION)\n#error "Only <libxfce4ui/libxfce4ui.h> can be included directly, this file is not part of the public API."\n#endif\n\n#ifndef __LIBXFCE4UI_ENUM_TYPES_H__\n#define __LIBXFCE4UI_ENUM_TYPES_H__\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n\n',
23- fprod: '/* enumerations from "@filename@" */\n\n',
24+ fprod: '/* enumerations from "@basename@" */\n\n',
25 vhead: 'GType @enum_name@_get_type(void) G_GNUC_CONST;\n#define XFCE_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n\n',
26 ftail: 'G_END_DECLS\n\n#endif /* !__LIBXFCE4UI_ENUM_TYPES_H__ */',
27 )
28@@ -111,7 +111,7 @@ libxfce4ui_enums += gnome.mkenums(
29 install_header: false,
30 sources: libxfce4ui_enum_headers,
31 fhead: '#include "libxfce4ui-enums.h"\n#include "xfce-gtk-extensions.h"\n#include "libxfce4ui-enum-types.h"\n#include "libxfce4ui-visibility.h"\n\n',
32- fprod: '/* enumerations from "@filename@" */\n\n',
33+ fprod: '/* enumerations from "@basename@" */\n\n',
34 vhead: 'GType\n@enum_name@_get_type(void)\n{\n static GType type = 0;\n\n if(!type) {\n static const G@Type@Value values[] = {',
35 vprod: ' { @VALUENAME@, "@VALUENAME@", "@valuenick@" },',
36 vtail: ' { 0, NULL, NULL }\n\t};\n\ttype = g_@type@_register_static("@EnumName@", values);\n }\n\n return type;\n}\n\n',
37--
382.34.1
diff --git a/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.20.2.bb b/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.21.7.bb
index a0be1f6067..e672eae540 100644
--- a/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.20.2.bb
+++ b/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.21.7.bb
@@ -5,29 +5,28 @@ LICENSE = "LGPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://COPYING;md5=4cf66a4984120007c9881cc871cf49db" 5LIC_FILES_CHKSUM = "file://COPYING;md5=4cf66a4984120007c9881cc871cf49db"
6DEPENDS = "intltool-native perl-native gtk+3 libxfce4util xfce4-dev-tools xfconf" 6DEPENDS = "intltool-native perl-native gtk+3 libxfce4util xfce4-dev-tools xfconf"
7 7
8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10
8inherit xfce gtk-doc gobject-introspection features_check 11inherit xfce gtk-doc gobject-introspection features_check
9 12
13# libxfce4ui uses 'gtk-doc' instead of 'docs' for meson option
14GTKDOC_MESON_OPTION = "gtk-doc"
15
10# xfce4 depends on libwnck3. gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG. 16# xfce4 depends on libwnck3. gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
11# cairo would at least needed to be built with xlib. 17# cairo would at least needed to be built with xlib.
12ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 18ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
13REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('DISTRO_FEATURES', 'x11','opengl', "", d)}" 19REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('DISTRO_FEATURES', 'x11','opengl', "", d)}"
14 20
15# TODO: Check if 0001-... can go 21# TODO: Check if 0001-... can go
16SRC_URI += "file://0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch" 22SRC_URI += "file://0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch \
17SRC_URI[sha256sum] = "5d3d67b1244a10cee0e89b045766c05fe1035f7938f0410ac6a3d8222b5df907" 23 file://0001-build-Do-not-display-full-path-in-generated-headers.patch \
24 "
25SRC_URI[sha256sum] = "a72a7af39cf183819bcfb61b1747d425261e966ccb172b2fc28f1494f524bd17"
18 26
19EXTRA_OECONF += "--with-vendor-info=${DISTRO}" 27EXTRA_OEMESON = "-Dvala=disabled -Dvendor-info=${DISTRO}"
20EXTRA_OECONF += "--disable-vala"
21 28
22PACKAGECONFIG ??= " \ 29PACKAGECONFIG ??= " \
23 ${@bb.utils.contains('DISTRO_FEATURES', 'x11','x11', "", d)} \ 30 ${@bb.utils.contains('DISTRO_FEATURES', 'x11','x11', "", d)} \
24" 31"
25PACKAGECONFIG[gladeui2] = "--enable-gladeui2,--disable-gladeui2,glade" 32PACKAGECONFIG[x11] = "-Dstartup-notification=enabled,-Dstartup-notification=disabled,libepoxy libice libsm startup-notification"
26PACKAGECONFIG[x11] = "--enable-startup-notification,--disable-startup-notification,libepoxy libice libsm startup-notification"
27
28
29PACKAGES += "${PN}-glade"
30FILES:${PN}-glade = " \
31 ${libdir}/glade \
32 ${datadir}/glade \
33"
diff --git a/meta-xfce/recipes-xfce/thunar/thunar_4.20.7.bb b/meta-xfce/recipes-xfce/thunar/thunar_4.21.4.bb
index a03804496b..af2580e7df 100644
--- a/meta-xfce/recipes-xfce/thunar/thunar_4.20.7.bb
+++ b/meta-xfce/recipes-xfce/thunar/thunar_4.21.4.bb
@@ -3,17 +3,21 @@ HOMEPAGE = "https://docs.xfce.org/xfce/thunar/start"
3SECTION = "x11" 3SECTION = "x11"
4LICENSE = "GPL-2.0-or-later" 4LICENSE = "GPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
6DEPENDS = "libxml-parser-perl-native exo gdk-pixbuf libxfce4ui libnotify xfce4-panel udev" 6DEPENDS = "libxml-parser-perl-native libxslt-native docbook-xsl-stylesheets-native exo gdk-pixbuf libxfce4ui libnotify xfce4-panel udev"
7
8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10GTKDOC_MESON_OPTION = "gtk-doc"
7 11
8inherit xfce gobject-introspection features_check mime-xdg perlnative gtk-doc 12inherit xfce gobject-introspection features_check mime-xdg perlnative gtk-doc
9 13
10REQUIRED_DISTRO_FEATURES = "x11" 14REQUIRED_DISTRO_FEATURES = "x11"
11 15
12SRC_URI[sha256sum] = "e0dfbb732c3d7c9174d1c0216dd6177f1d4e9297e623dbced32efd3f3e8682e5" 16SRC_URI[sha256sum] = "85f2c7fba6e891eb0df04b94139d519778130ecde95a6e629ac611d8cc9c6a7c"
13 17
14PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" 18PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
15PACKAGECONFIG[pcre] = "--enable-pcre2,--disable-pcre2,libpcre2" 19PACKAGECONFIG[pcre] = "-Dpcre2=enabled,-Dpcre2=disabled,libpcre2"
16PACKAGECONFIG[x11] = ",,libsm startup-notification" 20PACKAGECONFIG[x11] = "-Dx11=enabled -Dsession-management=enabled,-Dx11=disabled,libsm startup-notification"
17 21
18FILES:${PN} += " \ 22FILES:${PN} += " \
19 ${libdir}/thunarx-3/* \ 23 ${libdir}/thunarx-3/* \
diff --git a/meta-xfce/recipes-xfce/tumbler/files/0001-Handle-cases-where-there-are-no-plugins-gracefully.patch b/meta-xfce/recipes-xfce/tumbler/files/0001-Handle-cases-where-there-are-no-plugins-gracefully.patch
new file mode 100644
index 0000000000..3a3eb2fd64
--- /dev/null
+++ b/meta-xfce/recipes-xfce/tumbler/files/0001-Handle-cases-where-there-are-no-plugins-gracefully.patch
@@ -0,0 +1,57 @@
1From 95244ee0d1f3184e2c2cae9d33095dc03829b10e Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Fri, 20 Feb 2026 17:07:56 +0100
4Subject: [PATCH] Handle cases where there are no plugins gracefully
5
6Not sure it makes much sense to allow the cache plugin not to be built,
7but then again, why not? It could be replaced by a customized
8implementation, and it has always been possible not to build it, so we
9might as well leave it as it is.
10
11Fixes: #109
12(cherry picked from commit b4f4db4bfc1a45f0a405c4516e38394a44c90fcf)
13
14Upstream-Status: Backport [https://gitlab.xfce.org/xfce/tumbler/-/commit/95244ee0d1f3184e2c2cae9d33095dc03829b10e]
15
16Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
17---
18 tumbler/tumbler-cache-plugin.c | 5 ++++-
19 tumblerd/tumbler-registry.c | 7 ++++++-
20 2 files changed, 10 insertions(+), 2 deletions(-)
21
22diff --git a/tumbler/tumbler-cache-plugin.c b/tumbler/tumbler-cache-plugin.c
23index 50700a3..e308638 100644
24--- a/tumbler/tumbler-cache-plugin.c
25+++ b/tumbler/tumbler-cache-plugin.c
26@@ -188,7 +188,10 @@ tumbler_cache_plugin_get_default (void)
27 g_object_add_weak_pointer (G_OBJECT (plugin), (gpointer) &plugin);
28
29 if (!g_type_module_use (G_TYPE_MODULE (plugin)))
30- return NULL;
31+ {
32+ g_object_unref (plugin);
33+ return NULL;
34+ }
35 }
36
37 return G_TYPE_MODULE (plugin);
38diff --git a/tumblerd/tumbler-registry.c b/tumblerd/tumbler-registry.c
39index 705dbc9..b58e831 100644
40--- a/tumblerd/tumbler-registry.c
41+++ b/tumblerd/tumbler-registry.c
42@@ -534,7 +534,12 @@ tumbler_registry_update_supported (TumblerRegistry *registry)
43
44 /* abort if there are no thumbnailers */
45 if (thumbnailers == NULL)
46- return;
47+ {
48+ /* we need NULL-terminated arrays for the _get_supported() dbus call anyway */
49+ registry->uri_schemes = g_new0 (gchar *, 1);
50+ registry->mime_types = g_new0 (gchar *, 1);
51+ return;
52+ }
53
54 /* clear visited flag of all thumbnailers */
55 for (lp = thumbnailers; lp != NULL; lp = lp->next)
56--
572.50.0
diff --git a/meta-xfce/recipes-xfce/tumbler/tumbler_4.20.1.bb b/meta-xfce/recipes-xfce/tumbler/tumbler_4.21.1.bb
index 7a01882d57..7ab4b59416 100644
--- a/meta-xfce/recipes-xfce/tumbler/tumbler_4.20.1.bb
+++ b/meta-xfce/recipes-xfce/tumbler/tumbler_4.21.1.bb
@@ -5,23 +5,26 @@ LICENSE = "GPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
6DEPENDS = "xfce4-dev-tools-native libxfce4util" 6DEPENDS = "xfce4-dev-tools-native libxfce4util"
7 7
8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10GTKDOC_MESON_OPTION = "gtk-doc"
11
8inherit xfce gtk-doc systemd 12inherit xfce gtk-doc systemd
9 13
10SRC_URI[sha256sum] = "87b90df8f30144a292d70889e710c8619d8b8803f0e1db3280a4293367a42eae" 14SRC_URI += " file://0001-Handle-cases-where-there-are-no-plugins-gracefully.patch"
15SRC_URI[sha256sum] = "0f499f79a2a7ee49726a433584dd8a680d514101b72bd1b003360611ce1dc244"
11 16
12INSANE_SKIP:${PN} = "dev-so" 17INSANE_SKIP:${PN} = "dev-so"
13 18
14PACKAGECONFIG ??= "" 19PACKAGECONFIG ??= ""
15PACKAGECONFIG[cover-thumbnailer] = "--enable-cover-thumbnailer,--disable-cover-thumbnailer,curl gdk-pixbuf" 20PACKAGECONFIG[cover-thumbnailer] = "-Dcover-thumbnailer=enabled,-Dcover-thumbnailer=disabled,curl gdk-pixbuf"
16PACKAGECONFIG[desktop-thumbnailer] = "--enable-desktop-thumbnailer,--disable-desktop-thumbnailer,gdk-pixbuf" 21PACKAGECONFIG[desktop-thumbnailer] = "-Ddesktop-thumbnailer=enabled,-Ddesktop-thumbnailer=disabled,gdk-pixbuf"
17PACKAGECONFIG[font-thumbnailer] = "--enable-font-thumbnailer,--disable-font-thumbnailer,freetype gdk-pixbuf" 22PACKAGECONFIG[font-thumbnailer] = "-Dfont-thumbnailer=enabled,-Dfont-thumbnailer=disabled,freetype gdk-pixbuf"
18PACKAGECONFIG[gstreamer-thumbnailer] = "--enable-gstreamer-thumbnailer,--disable-gstreamer-thumbnailer,gstreamer1.0 gstreamer1.0-plugins-base" 23PACKAGECONFIG[gstreamer-thumbnailer] = "-Dgst-thumbnailer=enabled,-Dgst-thumbnailer=disabled,gstreamer1.0 gstreamer1.0-plugins-base"
19PACKAGECONFIG[jpeg-thumbnailer] = "--enable-jpeg-thumbnailer,--disable-jpeg-thumbnailer,gdk-pixbuf" 24PACKAGECONFIG[jpeg-thumbnailer] = "-Djpeg-thumbnailer=enabled,-Djpeg-thumbnailer=disabled,gdk-pixbuf"
20PACKAGECONFIG[odf-thumbnailer] = "--enable-odf-thumbnailer,--disable-odf-thumbnailer,gdk-pixbuf libxml2 libgsf" 25PACKAGECONFIG[odf-thumbnailer] = "-Dodf-thumbnailer=enabled,-Dodf-thumbnailer=disabled,gdk-pixbuf libxml2 libgsf"
21PACKAGECONFIG[pixbuf-thumbnailer] = "--enable-pixbuf-thumbnailer,--disable-pixbuf-thumbnailer,gdk-pixbuf" 26PACKAGECONFIG[pixbuf-thumbnailer] = "-Dpixbuf-thumbnailer=enabled,-Dpixbuf-thumbnailer=disabled,gdk-pixbuf"
22PACKAGECONFIG[poppler-thumbnailer] = "--enable-poppler-thumbnailer,--disable-poppler-thumbnailer,gdk-pixbuf poppler" 27PACKAGECONFIG[poppler-thumbnailer] = "-Dpoppler-thumbnailer=enabled,-Dpoppler-thumbnailer=disabled,gdk-pixbuf poppler"
23
24EXTRA_OECONF = "GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen"
25 28
26do_install:append() { 29do_install:append() {
27 # Makefile seems to race on creation of symlink. So ensure creation here 30 # Makefile seems to race on creation of symlink. So ensure creation here
diff --git a/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.20.0.bb b/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.21.0.bb
index 0e01740e44..4d7a1e2da3 100644
--- a/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.20.0.bb
+++ b/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.21.0.bb
@@ -5,10 +5,13 @@ LICENSE = "GPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
6DEPENDS = "glib-2.0 gtk+3 libxfce4util libxfce4ui garcon xfconf" 6DEPENDS = "glib-2.0 gtk+3 libxfce4util libxfce4ui garcon xfconf"
7 7
8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10
8inherit xfce features_check 11inherit xfce features_check
9 12
10REQUIRED_DISTRO_FEATURES = "x11" 13REQUIRED_DISTRO_FEATURES = "x11"
11 14
12SRC_URI[sha256sum] = "82ca82f77dc83e285db45438c2fe31df445148aa986ffebf2faabee4af9e7304" 15SRC_URI[sha256sum] = "e3befc3e73d2315074eb88933f2b042c5b417f4f7f24be9bd4f4508a091037b7"
13 16
14FILES:${PN} += "${datadir}/metainfo" 17FILES:${PN} += "${datadir}/metainfo"
diff --git a/meta-xfce/recipes-xfce/xfce4-panel/files/0001-build-Do-not-display-full-path-in-generated-headers.patch b/meta-xfce/recipes-xfce/xfce4-panel/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
new file mode 100644
index 0000000000..34ec80b47e
--- /dev/null
+++ b/meta-xfce/recipes-xfce/xfce4-panel/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
@@ -0,0 +1,36 @@
1From 61f40b65637695abe9d9e2f80ca99d3c076c96e8 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Mon, 16 Mar 2026 16:31:23 +0100
4Subject: [PATCH] build: Do not display full path in generated headers
5
6Upstream-Status: Backport [https://gitlab.xfce.org/xfce/xfce4-panel/-/commit/61f40b65637695abe9d9e2f80ca99d3c076c96e8]
7
8Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
9---
10 libxfce4panel/meson.build | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/libxfce4panel/meson.build b/libxfce4panel/meson.build
14index 38d8ad198..3fee75d58 100644
15--- a/libxfce4panel/meson.build
16+++ b/libxfce4panel/meson.build
17@@ -67,7 +67,7 @@ libpanel_enums += gnome.mkenums(
18 install_dir: libpanel_install_dir,
19 sources: libpanel_headers,
20 fhead: '#if !defined(_LIBXFCE4PANEL_INSIDE_LIBXFCE4PANEL_H) && !defined(LIBXFCE4PANEL_COMPILATION)\n#error "Only <libxfce4panel/libxfce4panel.h> can be included directly, this file may disappear or change contents"\n#endif\n\n#ifndef __LIBXFCE4PANEL_ENUM_TYPES_H__\n#define __LIBXFCE4PANEL_ENUM_TYPES_H__\n#include <glib-object.h>\nG_BEGIN_DECLS\n',
21- fprod: '/* enumerations from "@filename@" */\n',
22+ fprod: '/* enumerations from "@basename@" */\n',
23 vhead: 'GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define XFCE_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n',
24 ftail: 'G_END_DECLS\n\n#endif /* !__LIBXFCE4PANEL_ENUM_TYPES_H__ */',
25 )
26@@ -76,7 +76,7 @@ libpanel_enums += gnome.mkenums(
27 install_header: false,
28 sources: libpanel_headers,
29 fhead: '#include "libxfce4panel-enums.h"\n#include "libxfce4panel-enum-types.h"\n\n#include "libxfce4panel-visibility.h"',
30- fprod: '\n/* enumerations from "@filename@" */',
31+ fprod: '\n/* enumerations from "@basename@" */',
32 vhead: 'GType\n@enum_name@_get_type (void)\n{\n\tstatic GType type = 0;\n\tif (type == 0) {\n\tstatic const G@Type@Value values[] = {',
33 vprod: '\t{ @VALUENAME@, "@VALUENAME@", "@valuenick@" },',
34 vtail: '\t{ 0, NULL, NULL }\n\t};\n\ttype = g_@type@_register_static ("@EnumName@", values);\n }\n\treturn type;\n}\n',
35--
362.34.1
diff --git a/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.20.1.bb b/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb
index fdfe39014a..b3cf4b2559 100644
--- a/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.20.1.bb
+++ b/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb
@@ -7,6 +7,10 @@ DEPENDS = "garcon exo gtk+3 cairo virtual/libx11 libxfce4windowing libxml2 \
7 libwnck3 vala-native \ 7 libwnck3 vala-native \
8 " 8 "
9 9
10XFCE_COMPRESS_TYPE = "xz"
11XFCEBASEBUILDCLASS = "meson"
12GTKDOC_MESON_OPTION = "gtk-doc"
13
10inherit xfce gtk-doc gobject-introspection features_check mime-xdg 14inherit xfce gtk-doc gobject-introspection features_check mime-xdg
11 15
12REQUIRED_DISTRO_FEATURES = "x11" 16REQUIRED_DISTRO_FEATURES = "x11"
@@ -14,10 +18,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
14SRC_URI += " \ 18SRC_URI += " \
15 file://0001-windowmenu-do-not-display-desktop-icon-when-no-windo.patch \ 19 file://0001-windowmenu-do-not-display-desktop-icon-when-no-windo.patch \
16 file://0002-use-lxdm-to-replace-dm-tool.patch \ 20 file://0002-use-lxdm-to-replace-dm-tool.patch \
21 file://0001-build-Do-not-display-full-path-in-generated-headers.patch \
17" 22"
18SRC_URI[sha256sum] = "5a7c8097527555640ab3d00307505c7c1b7302d11d92874f88842ea969483519" 23SRC_URI[sha256sum] = "c940dae515bef4af08a126011d2fd873ce99e815157ba8cef5332195bb60e51e"
19 24
20EXTRA_OECONF += "--disable-vala GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen" 25EXTRA_OEMESON += "-Dvala=disabled"
21 26
22python populate_packages:prepend() { 27python populate_packages:prepend() {
23 plugin_dir = d.expand('${libdir}/xfce4/panel/plugins/') 28 plugin_dir = d.expand('${libdir}/xfce4/panel/plugins/')
diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/files/0001-build-Do-not-display-full-path-in-generated-headers.patch b/meta-xfce/recipes-xfce/xfce4-power-manager/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
new file mode 100644
index 0000000000..0d3457e404
--- /dev/null
+++ b/meta-xfce/recipes-xfce/xfce4-power-manager/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
@@ -0,0 +1,36 @@
1From 3f69abae74f4c0ad41c8fa2886148db834ddb9f1 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Mon, 16 Mar 2026 16:46:52 +0100
4Subject: [PATCH] build: Do not display full path in generated headers
5
6Upstream-Status: Backport [https://gitlab.xfce.org/xfce/xfce4-power-manager/-/commit/3f69abae74f4c0ad41c8fa2886148db834ddb9f1]
7
8Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
9---
10 common/meson.build | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/common/meson.build b/common/meson.build
14index 7f71309f..cdae226f 100644
15--- a/common/meson.build
16+++ b/common/meson.build
17@@ -37,7 +37,7 @@ common_sources += gnome.mkenums(
18 install_header: false,
19 sources: 'xfpm-enum-glib.h',
20 fhead: '#ifndef _XFPM_ENUM_TYPES_H\n#define _XFPM_ENUM_TYPES_H\n#include <glib-object.h>\nG_BEGIN_DECLS\n',
21- fprod: '/* enumerations from "@filename@" */\n',
22+ fprod: '/* enumerations from "@basename@" */\n',
23 vhead: 'GType @enum_name@_get_type (void);\n#define XFPM_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n',
24 ftail: 'G_END_DECLS\n\n#endif /* _XFPM_ENUM_TYPES_H__ */',
25 )
26@@ -46,7 +46,7 @@ common_sources += gnome.mkenums(
27 install_header: false,
28 sources: 'xfpm-enum-glib.h',
29 fhead: '#include "xfpm-enum-types.h"\n#include "xfpm-enum-glib.h"\n\n',
30- fprod: '\n/* enumerations from "@filename@" */\n',
31+ fprod: '\n/* enumerations from "@basename@" */\n',
32 vhead: 'GType\n@enum_name@_get_type (void)\n{\n\tstatic GType type = 0;\n\tif (type == 0) {\n\tstatic const G@Type@Value values[] = {',
33 vprod: '\t{ @VALUENAME@, "@VALUENAME@", "@valuenick@" },',
34 vtail: '\t{ 0, NULL, NULL }\n\t};\n\ttype = g_@type@_register_static ("@EnumName@", values);\n }\n\treturn type;\n}\n',
35--
362.34.1
diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_4.20.0.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_4.21.1.bb
index c6eed849be..65b8f84e27 100644
--- a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_4.20.0.bb
+++ b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_4.21.1.bb
@@ -11,18 +11,17 @@ REQUIRED_DISTRO_FEATURES = "x11"
11 11
12DEPENDS += "libnotify libxrandr virtual/libx11 libxext xfce4-panel upower libxscrnsaver" 12DEPENDS += "libnotify libxrandr virtual/libx11 libxext xfce4-panel upower libxscrnsaver"
13 13
14SRC_URI[sha256sum] = "971391cef63352833bdd92df28957392e17e1f2b3d486c0f57294fd204d6ed29" 14XFCE_COMPRESS_TYPE = "xz"
15XFCEBASEBUILDCLASS = "meson"
15 16
16EXTRA_OECONF = " \ 17SRC_URI += "file://0001-build-Do-not-display-full-path-in-generated-headers.patch"
17 GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen \ 18SRC_URI[sha256sum] = "bb89be7b1be431b29e765e2c632e98fb20a688e495e4ef18495bd70c1524767a"
18 --enable-panel-plugins \
19"
20 19
21PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)} \ 20PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)} \
22 ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \ 21 ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \
23 " 22 "
24PACKAGECONFIG[polkit] = "--enable-polkit, --disable-polkit, polkit" 23PACKAGECONFIG[polkit] = "-Dpolkit=enabled,-Dpolkit=disabled,polkit"
25PACKAGECONFIG[wayland] = "--enable-wayland, --disable-wayland, wayland-native" 24PACKAGECONFIG[wayland] = "-Dwayland=enabled,-Dwayland=disabled,wayland-native"
26 25
27PACKAGES += "xfce4-powermanager-plugin" 26PACKAGES += "xfce4-powermanager-plugin"
28 27
diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch
deleted file mode 100644
index 0e20143f10..0000000000
--- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1From a629b051f4e5462150c77b95574bbc7a33bc9666 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
3Date: Mon, 31 Dec 2012 16:35:29 +0100
4Subject: [PATCH] configure.ac: hard code path to iceauth
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9workaround AC_PATH_PROG which was meant to find programs required at build-time
10not at run-time.
11
12Upstream-Status: Inappropriate [config]
13
14Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
15
16Rebase for xfce4-session 4.20.0.
17
18Signed-off-by: Kai Kang <kai.kang@windriver.com>
19---
20 configure.ac | 8 +-------
21 1 file changed, 1 insertion(+), 7 deletions(-)
22
23diff --git a/configure.ac b/configure.ac
24index 81b362f..ccde685 100644
25--- a/configure.ac
26+++ b/configure.ac
27@@ -136,13 +136,7 @@ if test x"$ENABLE_X11" = x"yes"; then
28 AC_CHECK_FUNCS([_IceTransNoListen])
29 LIBS="$ac_LIBS"
30
31- dnl Check for iceauth
32- AC_PATH_PROG([ICEAUTH], [iceauth])
33- if test x"$ICEAUTH" != x""; then
34- AC_DEFINE_UNQUOTED([ICEAUTH_CMD], ["$ICEAUTH"], [path to iceauth])
35- else
36- AC_MSG_ERROR([iceauth missing, please check your X11 installation])
37- fi
38+ AC_DEFINE_UNQUOTED([ICEAUTH_CMD], ["$bindir/iceauth"], [path to iceauth])
39
40 dnl Find a location for the session desktop file
41 AC_MSG_CHECKING([what xsession-prefix to use])
42--
431.7.4.4
diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-meson.build-hard-code-path-to-iceauth.patch b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-meson.build-hard-code-path-to-iceauth.patch
new file mode 100644
index 0000000000..0a34f8f039
--- /dev/null
+++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-meson.build-hard-code-path-to-iceauth.patch
@@ -0,0 +1,49 @@
1From d3561f125e6e6d6bfea0b41ba1ea02d14eb07244 Mon Sep 17 00:00:00 2001
2From: Zhang Peng <peng.zhang1.cn@windriver.com>
3Date: Tue, 17 Mar 2026 17:14:33 +0800
4Subject: [PATCH] meson.build: hard code path to iceauth
5
6Workaround find_program() which finds the native iceauth during
7cross-compilation instead of the target path.
8
9This is the meson equivalent of the autotools patch that modified
10configure.ac to hard code the iceauth path.
11
12This patch is replace the patch 0001-configure.in-hard-code-path-to-iceauth.patch
13
14Upstream-Status: Inappropriate [cross-compile specific]
15
16Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
17---
18 meson.build | 2 +-
19 xfce4-session/meson.build | 2 +-
20 2 files changed, 2 insertions(+), 2 deletions(-)
21
22diff --git a/meson.build b/meson.build
23index 7ab81ae5..c54ebafd 100644
24--- a/meson.build
25+++ b/meson.build
26@@ -75,7 +75,7 @@ if enable_x11
27 feature_cflags += '-DHAVE__ICETRANSNOLISTEN=1'
28 endif
29
30- iceauth = find_program('iceauth', required: true)
31+ # iceauth path is hard-coded below for cross-compilation
32
33 xsession_prefix = get_option('xsession-prefix')
34 if xsession_prefix == ''
35diff --git a/xfce4-session/meson.build b/xfce4-session/meson.build
36index 56a297f9..e36885e4 100644
37--- a/xfce4-session/meson.build
38+++ b/xfce4-session/meson.build
39@@ -42,7 +42,7 @@ c_args = [
40
41 if enable_x11
42 c_args += [
43- '-DICEAUTH_CMD="@0@"'.format(iceauth.full_path()),
44+ '-DICEAUTH_CMD="' + get_option('prefix') / get_option('bindir') / 'iceauth' + '"',
45 ]
46
47 session_sources += [
48--
492.50.0
diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.20.3.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.21.1.bb
index af7ab98ae5..61a059f051 100644
--- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.20.3.bb
+++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.21.1.bb
@@ -6,18 +6,18 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
6 6
7DEPENDS = "libwnck3 libsm libxfce4ui libxfce4windowing virtual/libx11" 7DEPENDS = "libwnck3 libsm libxfce4ui libxfce4windowing virtual/libx11"
8 8
9XFCE_COMPRESS_TYPE = "xz"
10XFCEBASEBUILDCLASS = "meson"
11
9inherit xfce update-alternatives features_check 12inherit xfce update-alternatives features_check
10 13
11SRC_URI += "file://0001-configure.in-hard-code-path-to-iceauth.patch" 14SRC_URI += "file://0001-meson.build-hard-code-path-to-iceauth.patch"
12SRC_URI[sha256sum] = "dbf00672c5316a30b7001fe852e6a5ba9f889afeab8a247545a160d4302f1fa2" 15SRC_URI[sha256sum] = "a8fe873fdb20366a44f1345400bfb29c2ff0cfe89dfefd852e2575464b80567c"
13 16
14REQUIRED_DISTRO_FEATURES = "x11" 17REQUIRED_DISTRO_FEATURES = "x11"
15 18
16PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}" 19PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}"
17PACKAGECONFIG[polkit] = "--enable-polkit, --disable-polkit, polkit" 20PACKAGECONFIG[polkit] = "-Dpolkit=enabled,-Dpolkit=disabled,polkit"
18
19EXTRA_OECONF = "GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen \
20 GLIB_COMPILE_RESOURCES=${STAGING_BINDIR_NATIVE}/glib-compile-resources"
21 21
22ALTERNATIVE:${PN} = "x-session-manager" 22ALTERNATIVE:${PN} = "x-session-manager"
23ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" 23ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
diff --git a/meta-xfce/recipes-xfce/xfce4-settings/files/0001-build-Do-not-display-full-path-in-generated-headers.patch b/meta-xfce/recipes-xfce/xfce4-settings/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
new file mode 100644
index 0000000000..50006b1710
--- /dev/null
+++ b/meta-xfce/recipes-xfce/xfce4-settings/files/0001-build-Do-not-display-full-path-in-generated-headers.patch
@@ -0,0 +1,36 @@
1From 93fa2ed9a987c0f03c9f5aa0f31cb770d1cc5f17 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Mon, 16 Mar 2026 16:44:43 +0100
4Subject: [PATCH] build: Do not display full path in generated headers
5
6Upstream-Status: Backport [https://gitlab.xfce.org/xfce/xfce4-settings/-/commit/93fa2ed9a987c0f03c9f5aa0f31cb770d1cc5f17]
7
8Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
9---
10 dialogs/mime-settings/meson.build | 4 ++--
11 1 file changed, 2 insertions(+), 2 deletions(-)
12
13diff --git a/dialogs/mime-settings/meson.build b/dialogs/mime-settings/meson.build
14index b7ca8dc7..5ac9a936 100644
15--- a/dialogs/mime-settings/meson.build
16+++ b/dialogs/mime-settings/meson.build
17@@ -30,7 +30,7 @@ enums += gnome.mkenums(
18 install_header: false,
19 sources: 'xfce-mime-helper.h',
20 fhead: '#ifndef __XFCE_MIME_HELPER_ENUM_TYPES_H__\n#define __XFCE_MIME_HELPER_ENUM_TYPES_H__\n#include <libxfce4ui/libxfce4ui.h>\nG_BEGIN_DECLS\n',
21- fprod: '/* enumerations from "@filename@" */\n',
22+ fprod: '/* enumerations from "@basename@" */\n',
23 vhead: 'GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define XFCE_MIME_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n',
24 ftail: 'G_END_DECLS\n\n#endif /* !__XFCE_MIME_HELPER_ENUM_TYPES_H__ */',
25 )
26@@ -39,7 +39,7 @@ enums += gnome.mkenums(
27 install_header: false,
28 sources: 'xfce-mime-helper.h',
29 fhead: '#undef GTK_DISABLE_DEPRECATED\n#define GTK_ENABLE_BROKEN\n#include "xfce-mime-helper.h"\n\n#include "xfce-mime-helper-enum-types.h"',
30- fprod: '\n/* enumerations from "@filename@" */',
31+ fprod: '\n/* enumerations from "@basename@" */',
32 vhead: 'GType\n@enum_name@_get_type (void)\n{\n\tstatic GType type = 0;\n\tif (type == 0) {\n\tstatic const G@Type@Value values[] = {',
33 vprod: '\t{ @VALUENAME@, "@VALUENAME@", "@valuenick@" },',
34 vtail: '\t{ 0, NULL, NULL }\n\t};\n\ttype = g_@type@_register_static ("@EnumName@", values);\n }\n\treturn type;\n}\n',
35--
362.51.2
diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_4.20.1.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_4.21.1.bb
index 1330206a8a..16b90840c7 100644
--- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_4.20.1.bb
+++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_4.21.1.bb
@@ -5,25 +5,24 @@ LICENSE = "GPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
6DEPENDS = "exo garcon libxi virtual/libx11 xrandr libxcursor libxklavier upower" 6DEPENDS = "exo garcon libxi virtual/libx11 xrandr libxcursor libxklavier upower"
7 7
8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10
8inherit xfce features_check mime-xdg 11inherit xfce features_check mime-xdg
9 12
10REQUIRED_DISTRO_FEATURES = "x11" 13REQUIRED_DISTRO_FEATURES = "x11"
11 14
12SRC_URI[sha256sum] = "fd0d602853ea75d94024e5baae2d2bf5ca8f8aa4dad7bfd5d08f9ff8afee77b2" 15SRC_URI += "file://0001-build-Do-not-display-full-path-in-generated-headers.patch"
13 16SRC_URI[sha256sum] = "e57a33d0bb9d63d0ef6f469c2d42cbf66e37d9127cc204de411b7385274e26d0"
14EXTRA_OECONF += " \
15 GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen \
16 --enable-maintainer-mode --disable-debug \
17"
18 17
19PACKAGECONFIG ??= " \ 18PACKAGECONFIG ??= " \
20 notify \ 19 notify \
21 ${@bb.utils.contains('DISTRO_FEATURES','alsa','sound-setter', bb.utils.contains('DISTRO_FEATURES','pulseaudio','sound-setter','',d),d)} \ 20 ${@bb.utils.contains('DISTRO_FEATURES','alsa','sound-setter', bb.utils.contains('DISTRO_FEATURES','pulseaudio','sound-setter','',d),d)} \
22 ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \ 21 ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \
23" 22"
24PACKAGECONFIG[notify] = "--enable-libnotify,--disable-libnotify,libnotify" 23PACKAGECONFIG[notify] = "-Dlibnotify=enabled,-Dlibnotify=disabled,libnotify"
25PACKAGECONFIG[sound-setter] = "--enable-sound-settings, --disable-sound-settings, libcanberra, libcanberra sound-theme-freedesktop" 24PACKAGECONFIG[sound-setter] = "-Dsound-settings=true,-Dsound-settings=false,libcanberra,libcanberra sound-theme-freedesktop"
26PACKAGECONFIG[wayland] = "--enable-wayland, --disable-wayland, wayland-native" 25PACKAGECONFIG[wayland] = "-Dwayland=enabled,-Dwayland=disabled,wayland-native"
27 26
28FILES:${PN} += " \ 27FILES:${PN} += " \
29 ${libdir}/xfce4 \ 28 ${libdir}/xfce4 \
diff --git a/meta-xfce/recipes-xfce/xfconf/xfconf/0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch b/meta-xfce/recipes-xfce/xfconf/xfconf/0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch
new file mode 100644
index 0000000000..35bed60b11
--- /dev/null
+++ b/meta-xfce/recipes-xfce/xfconf/xfconf/0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch
@@ -0,0 +1,116 @@
1From 6fc6e4408ea021ee8a210e691f1a13b807121a3c Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Thu, 19 Mar 2026 18:33:41 +0100
4Subject: [PATCH] build: Make sure gdbus headers are generated before including
5 them
6
7Fixes: #48
8
9Upstream-Status: Backport [https://gitlab.xfce.org/xfce/xfconf/-/commit/6fc6e4408ea021ee8a210e691f1a13b807121a3c]
10
11Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
12---
13 .scan-build-false-positives | 2 ++
14 common/meson.build | 36 +++++++++++++++++++-----------------
15 xfconf/meson.build | 5 ++++-
16 xfconfd/meson.build | 1 +
17 4 files changed, 26 insertions(+), 18 deletions(-)
18
19diff --git a/.scan-build-false-positives b/.scan-build-false-positives
20index d925d3f..7ab5ec6 100644
21--- a/.scan-build-false-positives
22+++ b/.scan-build-false-positives
23@@ -1,5 +1,7 @@
24 # gdbus-codegen generated code
25 xfconf-gdbus-bindings.c:[0-9]+:[0-9]+: warning: Value stored to .+skeleton.+ during its initialization is never read \[deadcode.DeadStores\]
26+xfconf-gdbus-bindings.c:[0-9]+:[0-9]+: warning: Value stored to .+skeleton.+ during its initialization is never read \[deadcode.DeadStores\]
27+xfconf-gdbus-bindings.c:[0-9]+:[0-9]+: warning: Value stored to .+skeleton.+ during its initialization is never read \[deadcode.DeadStores\]
28
29 # gobject-introspection generated code
30 Xfconf-0.c:[0-9]+:[0-9]+: warning: Access to field .+message.+ results in a dereference of a null pointer \(loaded from variable .+error.+\) \[core.NullDereference\]
31diff --git a/common/meson.build b/common/meson.build
32index 08acd5b..fe30c38 100644
33--- a/common/meson.build
34+++ b/common/meson.build
35@@ -22,6 +22,24 @@ xfconf_visibility_sources += configure_file(
36 command: [xdt_gen_visibility, '--kind=source', '@INPUT@', '@OUTPUT@'],
37 )
38
39+xfconf_dbus_xml = configure_file(
40+ configuration: configuration_data({
41+ 'XFCONF_SERVICE_NAME_PREFIX': xfconf_service_name_prefix,
42+ 'XFCONF_SERVICE_PATH_PREFIX': xfconf_service_path_prefix,
43+ }),
44+ input: 'xfconf-dbus.xml.in',
45+ output: 'xfconf-dbus.xml',
46+)
47+
48+xfconf_gdbus_sources = gnome.gdbus_codegen(
49+ 'xfconf-gdbus-bindings',
50+ sources: xfconf_dbus_xml,
51+ interface_prefix: '@0@.Xfconf'.format(xfconf_service_name_prefix),
52+ namespace: 'Xfconf',
53+ annotations: ['@0@.Xfconf'.format(xfconf_service_name_prefix), 'org.gtk.GDBus.C.Name', 'Exported'],
54+ install_header: false,
55+)
56+
57 xfconf_common = static_library(
58 'xfconf-common',
59 xfconf_common_sources,
60@@ -61,25 +79,9 @@ xfconf_gvaluefuncs = static_library(
61 install: false,
62 )
63
64-xfconf_dbus_xml = configure_file(
65- configuration: configuration_data({
66- 'XFCONF_SERVICE_NAME_PREFIX': xfconf_service_name_prefix,
67- 'XFCONF_SERVICE_PATH_PREFIX': xfconf_service_path_prefix,
68- }),
69- input: 'xfconf-dbus.xml.in',
70- output: 'xfconf-dbus.xml',
71-)
72-
73 xfconf_dbus = static_library(
74 'xfconf-dbus',
75- gnome.gdbus_codegen(
76- 'xfconf-gdbus-bindings',
77- sources: xfconf_dbus_xml,
78- interface_prefix: '@0@.Xfconf'.format(xfconf_service_name_prefix),
79- namespace: 'Xfconf',
80- annotations: ['@0@.Xfconf'.format(xfconf_service_name_prefix), 'org.gtk.GDBus.C.Name', 'Exported'],
81- install_header: false,
82- ),
83+ xfconf_gdbus_sources,
84 c_args: [
85 '-DG_LOG_DOMAIN="@0@"'.format('xfconf-common'),
86 ],
87diff --git a/xfconf/meson.build b/xfconf/meson.build
88index e3ecd55..15cafa5 100644
89--- a/xfconf/meson.build
90+++ b/xfconf/meson.build
91@@ -39,7 +39,10 @@ xfconf_version = '@0@.0.0'.format(xfconf_so_version)
92 xfconf = library(
93 xfconf_pkgname,
94 xfconf_sources,
95- sources: xfconf_visibility_sources,
96+ sources: [
97+ xfconf_visibility_sources,
98+ xfconf_gdbus_sources,
99+ ],
100 version: xfconf_version,
101 soversion: xfconf_so_version,
102 c_args: [
103diff --git a/xfconfd/meson.build b/xfconfd/meson.build
104index 6e46a58..13e614e 100644
105--- a/xfconfd/meson.build
106+++ b/xfconfd/meson.build
107@@ -56,6 +56,7 @@ executable(
108 sources: [
109 xfce_revision_h,
110 xfconf_visibility_sources,
111+ xfconf_gdbus_sources,
112 ],
113 c_args: c_args,
114 include_directories: [
115--
1162.50.0
diff --git a/meta-xfce/recipes-xfce/xfconf/xfconf_4.20.0.bb b/meta-xfce/recipes-xfce/xfconf/xfconf_4.21.2.bb
index 168bd4d790..fbc0cffccc 100644
--- a/meta-xfce/recipes-xfce/xfconf/xfconf_4.20.0.bb
+++ b/meta-xfce/recipes-xfce/xfconf/xfconf_4.21.2.bb
@@ -5,11 +5,14 @@ LICENSE = "GPL-2.0-or-later"
5LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" 5LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
6DEPENDS = "libxfce4util perl intltool-native xfce4-dev-tools-native" 6DEPENDS = "libxfce4util perl intltool-native xfce4-dev-tools-native"
7 7
8inherit xfce gtk-doc gobject-introspection bash-completion vala 8XFCE_COMPRESS_TYPE = "xz"
9XFCEBASEBUILDCLASS = "meson"
10GTKDOC_MESON_OPTION = "gtk-doc"
9 11
10EXTRA_OECONF += "GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen" 12inherit xfce gtk-doc gobject-introspection bash-completion vala
11 13
12SRC_URI[sha256sum] = "8bc43c60f1716b13cf35fc899e2a36ea9c6cdc3478a8f051220eef0f53567efd" 14SRC_URI += "file://0001-build-Make-sure-gdbus-headers-are-generated-before-i.patch"
15SRC_URI[sha256sum] = "99aa4366e909ba7b9f746aba48b610b9e9d2933aeb283c7fa5f37a7c3dc7a3a6"
13 16
14FILES:${PN} += "${libdir}/xfce4/xfconf/xfconfd \ 17FILES:${PN} += "${libdir}/xfce4/xfconf/xfconfd \
15 ${libdir}/gio/modules/libxfconfgsettingsbackend.so \ 18 ${libdir}/gio/modules/libxfconfgsettingsbackend.so \
@@ -17,6 +20,5 @@ FILES:${PN} += "${libdir}/xfce4/xfconf/xfconfd \
17 ${systemd_user_unitdir}/xfconfd.service \ 20 ${systemd_user_unitdir}/xfconfd.service \
18 " 21 "
19 22
20FILES:${PN}-dev += "${libdir}/gio/modules/libxfconfgsettingsbackend.la" 23PACKAGECONFIG[gsettings-backend] = "-Dgsettings-backend=true,-Dgsettings-backend=false,"
21 24
22PACKAGECONFIG[gsettings-backend] = "--enable-gsettings-backend,--disable-gsettings-backend,"
diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.20.1.bb b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.20.1.bb
index a24ed76d53..d16a9e6446 100644
--- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.20.1.bb
+++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.20.1.bb
@@ -9,7 +9,6 @@ DEPENDS = " \
9 garcon \ 9 garcon \
10 glib-2.0 \ 10 glib-2.0 \
11 gtk+3 \ 11 gtk+3 \
12 intltool \
13 libwnck3 \ 12 libwnck3 \
14 libxfce4ui \ 13 libxfce4ui \
15 libxfce4util \ 14 libxfce4util \
@@ -18,6 +17,8 @@ DEPENDS = " \
18 xfconf \ 17 xfconf \
19" 18"
20 19
20XFCEBASEBUILDCLASS = "meson"
21
21inherit xfce features_check 22inherit xfce features_check
22 23
23REQUIRED_DISTRO_FEATURES = "x11" 24REQUIRED_DISTRO_FEATURES = "x11"
@@ -25,12 +26,7 @@ REQUIRED_DISTRO_FEATURES = "x11"
25SRC_URI[sha256sum] = "acccde849265bbf4093925ba847977b7abf70bb2977e4f78216570e887c157b8" 26SRC_URI[sha256sum] = "acccde849265bbf4093925ba847977b7abf70bb2977e4f78216570e887c157b8"
26 27
27PACKAGECONFIG ??= "notify" 28PACKAGECONFIG ??= "notify"
28PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify" 29PACKAGECONFIG[notify] = "-Dnotifications=enabled,-Dnotifications=disabled,libnotify"
29 30PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,"
30EXTRA_OECONF = "GDBUS_CODEGEN=${STAGING_BINDIR_NATIVE}/gdbus-codegen \
31 GLIB_COMPILE_RESOURCES=${STAGING_BINDIR_NATIVE}/glib-compile-resources \
32 GLIB_GENMARSHAL=${STAGING_BINDIR_NATIVE}/glib-genmarshal \
33 GLIB_MKENUMS=${STAGING_BINDIR_NATIVE}/glib-mkenums \
34 "
35 31
36FILES:${PN} += "${datadir}/backgrounds" 32FILES:${PN} += "${datadir}/backgrounds"
diff --git a/meta-xfce/recipes-xfce/xfwm4/xfwm4/0001-build-Add-missing-libxfce4util-flags.patch b/meta-xfce/recipes-xfce/xfwm4/xfwm4/0001-build-Add-missing-libxfce4util-flags.patch
new file mode 100644
index 0000000000..8fe8386f11
--- /dev/null
+++ b/meta-xfce/recipes-xfce/xfwm4/xfwm4/0001-build-Add-missing-libxfce4util-flags.patch
@@ -0,0 +1,59 @@
1From 6468f80ee9283c03fc18f67361b20c6efdf3df50 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
3Date: Mon, 3 Feb 2025 11:09:59 +0100
4Subject: [PATCH] build: Add missing libxfce4util flags
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9This will be necessary when xfwm4 is built against a meson release of
10libxfce4ui, which sets private flags by default in pkgconfig (and
11therefore no longer exposes libxfce4util flags).
12
13Signed-off-by: Gaƫl Bonithon <gael@xfce.org>
14
15Upstream-Status: Backport [https://gitlab.xfce.org/xfce/xfwm4/-/commit/6468f80ee9283c03fc18f67361b20c6efdf3df50]
16
17Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
18---
19 settings-dialogs/Makefile.am | 4 ++++
20 1 file changed, 4 insertions(+)
21
22diff --git a/settings-dialogs/Makefile.am b/settings-dialogs/Makefile.am
23index 3a1d2a510..86c6ab9be 100644
24--- a/settings-dialogs/Makefile.am
25+++ b/settings-dialogs/Makefile.am
26@@ -44,6 +44,7 @@ xfwm4_settings_CFLAGS = \
27 $(GLIB_CFLAGS) \
28 $(DBUS_GLIB_CFLAGS) \
29 $(LIBXFCE4UI_CFLAGS) \
30+ $(LIBXFCE4UTIL_CFLAGS) \
31 $(LIBXFCE4KBD_PRIVATE_CFLAGS) \
32 $(LIBXFCONF_CFLAGS) \
33 -DDATADIR=\"$(datadir)\" \
34@@ -56,6 +57,7 @@ xfwm4_settings_LDADD = \
35 $(GLIB_LIBS) \
36 $(DBUS_GLIB_LIBS) \
37 $(LIBXFCE4UI_LIBS) \
38+ $(LIBXFCE4UTIL_LIBS) \
39 $(LIBXFCE4KBD_PRIVATE_LIBS) \
40 $(LIBXFCONF_LIBS)
41
42@@ -70,6 +72,7 @@ xfwm4_tweaks_settings_CFLAGS = \
43 $(GLIB_CFLAGS) \
44 $(DBUS_GLIB_CFLAGS) \
45 $(LIBXFCE4UI_CFLAGS) \
46+ $(LIBXFCE4UTIL_CFLAGS) \
47 $(LIBXFCONF_CFLAGS) \
48 -DDATADIR=\"$(datadir)\" \
49 -DSRCDIR=\"$(top_srcdir)\" \
50@@ -81,6 +84,7 @@ xfwm4_tweaks_settings_LDADD = \
51 $(GLIB_LIBS) \
52 $(DBUS_GLIB_LIBS) \
53 $(LIBXFCE4UI_LIBS) \
54+ $(LIBXFCE4UTIL_LIBS) \
55 $(LIBXFCONF_LIBS)
56
57 AM_CPPFLAGS = \
58--
592.50.0
diff --git a/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb b/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb
index ef5a682b77..2c0ac1d39c 100644
--- a/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb
+++ b/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.20.0.bb
@@ -9,7 +9,10 @@ inherit xfce update-alternatives features_check
9 9
10REQUIRED_DISTRO_FEATURES = "x11" 10REQUIRED_DISTRO_FEATURES = "x11"
11 11
12SRC_URI += "file://xfwm4-fix-incompatible-pointer-type-error.patch" 12SRC_URI += " \
13 file://xfwm4-fix-incompatible-pointer-type-error.patch \
14 file://0001-build-Add-missing-libxfce4util-flags.patch \
15 "
13 16
14SRC_URI[sha256sum] = "a58b63e49397aa0d8d1dcf0636be93c8bb5926779aef5165e0852890190dcf06" 17SRC_URI[sha256sum] = "a58b63e49397aa0d8d1dcf0636be93c8bb5926779aef5165e0852890190dcf06"
15 18