summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-filesystems/conf/include/non-repro-meta-filesystems.inc9
-rw-r--r--meta-filesystems/conf/layer.conf2
-rwxr-xr-xmeta-gnome/conf/include/non-repro-meta-gnome.inc13
-rw-r--r--meta-gnome/conf/layer.conf2
-rw-r--r--meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.1.bb (renamed from meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.0.bb)2
-rw-r--r--meta-gnome/recipes-gnome/evince/evince_46.0.bb4
-rw-r--r--meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb (renamed from meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.1.0.bb)2
-rw-r--r--meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.1.bb (renamed from meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.0.bb)2
-rw-r--r--meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch13
-rw-r--r--meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.1.bb (renamed from meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.0.1.bb)11
-rw-r--r--meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.1.bb (renamed from meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.0.bb)2
-rw-r--r--meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.1.bb (renamed from meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.0.bb)2
-rw-r--r--meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb4
-rw-r--r--meta-gnome/recipes-gnome/msgraph/msgraph_0.2.1.bb3
-rw-r--r--meta-gnome/recipes-gnome/mutter/mutter_46.1.bb (renamed from meta-gnome/recipes-gnome/mutter/mutter_46.0.bb)2
-rw-r--r--meta-gnome/recipes-gnome/nautilus/nautilus_46.1.bb (renamed from meta-gnome/recipes-gnome/nautilus/nautilus_45.1.bb)2
-rw-r--r--meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch15
-rw-r--r--meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch104
-rw-r--r--meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.2.bb (renamed from meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.1.bb)2
-rw-r--r--meta-gnome/recipes-gnome/tracker/tracker_3.7.2.bb (renamed from meta-gnome/recipes-gnome/tracker/tracker_3.7.1.bb)2
-rw-r--r--meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.1.bb (renamed from meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.0.bb)2
-rwxr-xr-xmeta-initramfs/conf/include/non-repro-meta-initramfs.inc23
-rw-r--r--meta-initramfs/conf/layer.conf2
-rwxr-xr-xmeta-multimedia/conf/include/non-repro-meta-multimedia.inc15
-rw-r--r--meta-multimedia/conf/layer.conf2
-rw-r--r--meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch32
-rw-r--r--meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb1
-rw-r--r--meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch32
-rw-r--r--meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb2
-rw-r--r--meta-multimedia/recipes-connectivity/rygel/rygel_0.42.5.bb (renamed from meta-multimedia/recipes-connectivity/rygel/rygel_0.42.4.bb)15
-rw-r--r--meta-multimedia/recipes-multimedia/aravis/aravis_0.8.31.bb4
-rw-r--r--meta-multimedia/recipes-multimedia/musicpd/mpd_0.23.14.bb3
-rw-r--r--meta-multimedia/recipes-multimedia/vlc/vlc_3.0.20.bb2
-rw-r--r--meta-multimedia/recipes-support/gst-instruments/gst-instruments_git.bb2
-rwxr-xr-xmeta-networking/conf/include/non-repro-meta-networking.inc59
-rw-r--r--meta-networking/conf/layer.conf2
-rw-r--r--meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb2
-rw-r--r--meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb2
-rw-r--r--meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb9
-rw-r--r--meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.22.0.bb (renamed from meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.21.0.bb)2
-rw-r--r--meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher_2.2.4.bb2
-rw-r--r--meta-networking/recipes-support/fping/fping/0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch42
-rw-r--r--meta-networking/recipes-support/fping/fping_5.2.bb (renamed from meta-networking/recipes-support/fping/fping_5.1.bb)6
-rw-r--r--meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb2
-rw-r--r--meta-networking/recipes-support/spice/spice-gtk_0.42.bb5
-rw-r--r--meta-oe/classes/image_types_verity.bbclass137
-rwxr-xr-xmeta-oe/conf/include/non-repro-meta-oe.inc107
-rw-r--r--meta-oe/conf/layer.conf2
-rw-r--r--meta-oe/recipes-bsp/fwupd/fwupd/0001-meson-Avoid-absolute-buildtime-paths-in-generated-he.patch41
-rw-r--r--meta-oe/recipes-bsp/fwupd/fwupd_1.9.18.bb (renamed from meta-oe/recipes-bsp/fwupd/fwupd_1.8.9.bb)92
-rw-r--r--meta-oe/recipes-connectivity/gensio/gensio_2.8.4.bb (renamed from meta-oe/recipes-connectivity/gensio/gensio_2.8.3.bb)2
-rw-r--r--meta-oe/recipes-connectivity/ser2net/ser2net_4.6.2.bb (renamed from meta-oe/recipes-connectivity/ser2net/ser2net_4.6.1.bb)2
-rw-r--r--meta-oe/recipes-core/sdbus-c++/sdbus-c++-tools_2.0.0.bb (renamed from meta-oe/recipes-core/sdbus-c++/sdbus-c++-tools_1.5.0.bb)2
-rw-r--r--meta-oe/recipes-core/sdbus-c++/sdbus-c++_2.0.0.bb (renamed from meta-oe/recipes-core/sdbus-c++/sdbus-c++_1.5.0.bb)10
-rw-r--r--meta-oe/recipes-core/uutils-coreutils/uutils-coreutils-crates.inc106
-rw-r--r--meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.26.bb (renamed from meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.25.bb)2
-rw-r--r--meta-oe/recipes-dbs/soci/soci_4.0.3.bb17
-rw-r--r--meta-oe/recipes-devtools/mpich/mpich_4.2.1.bb (renamed from meta-oe/recipes-devtools/mpich/mpich_4.2.0.bb)2
-rwxr-xr-xmeta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.12/oe-npm-cache (renamed from meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.11/oe-npm-cache)0
-rw-r--r--meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.12.bb (renamed from meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.11.bb)0
-rw-r--r--meta-oe/recipes-devtools/nodejs/nodejs_20.12.2.bb (renamed from meta-oe/recipes-devtools/nodejs/nodejs_20.11.1.bb)4
-rw-r--r--meta-oe/recipes-devtools/python/python3-pycups_2.0.4.bb (renamed from meta-oe/recipes-devtools/python/python3-pycups_2.0.1.bb)2
-rw-r--r--meta-oe/recipes-devtools/uftrace/uftrace_0.16.bb (renamed from meta-oe/recipes-devtools/uftrace/uftrace_0.15.2.bb)2
-rw-r--r--meta-oe/recipes-extended/qcbor/qcbor_1.3.bb (renamed from meta-oe/recipes-extended/qcbor/qcbor_git.bb)6
-rw-r--r--meta-oe/recipes-extended/sanlock/sanlock/0001-include-libgen.h-for-basename.patch32
-rw-r--r--meta-oe/recipes-extended/sanlock/sanlock_3.9.2.bb (renamed from meta-oe/recipes-extended/sanlock/sanlock_3.9.1.bb)5
-rw-r--r--meta-oe/recipes-graphics/renderdoc/renderdoc_1.27.bb2
-rw-r--r--meta-oe/recipes-graphics/suckless/st_0.9.2.bb2
-rw-r--r--meta-oe/recipes-graphics/ydotool/ydotool_git.bb6
-rw-r--r--meta-oe/recipes-support/asio/asio_1.30.2.bb (renamed from meta-oe/recipes-support/asio/asio_1.28.0.bb)9
-rw-r--r--meta-oe/recipes-support/asio/files/0001-Add-the-pkgconfigdir-location.patch30
-rw-r--r--meta-oe/recipes-support/iniparser/iniparser/CVE-2023-33461.patch48
-rw-r--r--meta-oe/recipes-support/iniparser/iniparser_4.2.bb (renamed from meta-oe/recipes-support/iniparser/iniparser_4.1.bb)7
-rw-r--r--meta-oe/recipes-support/libmxml/libmxml_4.0.3.bb (renamed from meta-oe/recipes-support/libmxml/libmxml_3.3.1.bb)2
-rw-r--r--meta-oe/recipes-support/procmail/procmail_3.22.bb2
-rw-r--r--meta-oe/recipes-support/serial/serial/0001-Add-SOVERSION-for-shared-lib-and-comment-example.patch46
-rw-r--r--meta-oe/recipes-support/serial/serial_1.2.1.bb1
-rw-r--r--meta-oe/recipes-support/spdlog/spdlog_1.14.0.bb (renamed from meta-oe/recipes-support/spdlog/spdlog_1.13.0.bb)2
-rwxr-xr-xmeta-perl/conf/include/non-repro-meta-perl.inc10
-rw-r--r--meta-perl/conf/layer.conf2
-rw-r--r--meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb (renamed from meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.047.bb)2
-rwxr-xr-xmeta-python/conf/include/non-repro-meta-python.inc22
-rw-r--r--meta-python/conf/layer.conf2
-rw-r--r--meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb (renamed from meta-python/recipes-devtools/python/python3-aiohttp_3.9.4.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb (renamed from meta-python/recipes-devtools/python/python3-argcomplete_3.2.3.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-bitstring_4.2.1.bb (renamed from meta-python/recipes-devtools/python/python3-bitstring_4.1.4.bb)4
-rw-r--r--meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb2
-rw-r--r--meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb (renamed from meta-python/recipes-devtools/python/python3-croniter_2.0.3.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-freezegun_1.5.0.bb (renamed from meta-python/recipes-devtools/python/python3-freezegun_1.4.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-gcovr_7.2.bb9
-rw-r--r--meta-python/recipes-devtools/python/python3-google-api-python-client_2.127.0.bb (renamed from meta-python/recipes-devtools/python/python3-google-api-python-client_2.125.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb (renamed from meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.1.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb (renamed from meta-python/recipes-devtools/python/python3-grpcio_1.62.1.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb (renamed from meta-python/recipes-devtools/python/python3-imageio_2.34.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb6
-rw-r--r--meta-python/recipes-devtools/python/python3-ipython_8.24.0.bb (renamed from meta-python/recipes-devtools/python/python3-ipython_8.23.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb (renamed from meta-python/recipes-devtools/python/python3-mypy_1.9.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-pdm_2.15.1.bb (renamed from meta-python/recipes-devtools/python/python3-pdm_2.14.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-platformdirs_4.2.1.bb (renamed from meta-python/recipes-devtools/python/python3-platformdirs_4.2.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb1
-rw-r--r--meta-python/recipes-devtools/python/python3-pydantic_2.7.1.bb (renamed from meta-python/recipes-devtools/python/python3-pydantic_2.7.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-pyhamcrest_2.1.0.bb4
-rw-r--r--meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb (renamed from meta-python/recipes-devtools/python/python3-pymisp_2.4.188.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb (renamed from meta-python/recipes-devtools/python/python3-pymodbus_3.6.7.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-regex_2024.4.28.bb (renamed from meta-python/recipes-devtools/python/python3-regex_2023.12.25.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-rlp_4.0.1.bb (renamed from meta-python/recipes-devtools/python/python3-rlp_4.0.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-tox_4.15.0.bb (renamed from meta-python/recipes-devtools/python/python3-tox_4.14.2.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb (renamed from meta-python/recipes-devtools/python/python3-twisted_22.10.0.bb)39
-rw-r--r--meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb2
-rw-r--r--meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240423.bb (renamed from meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240316.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-validators_0.28.1.bb (renamed from meta-python/recipes-devtools/python/python3-validators_0.28.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-virtualenv_20.26.0.bb (renamed from meta-python/recipes-devtools/python/python3-virtualenv_20.25.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-web3_6.17.2.bb (renamed from meta-python/recipes-devtools/python/python3-web3_6.17.0.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb (renamed from meta-python/recipes-devtools/python/python3-xmlschema_3.0.1.bb)2
-rw-r--r--meta-python/recipes-devtools/python/python3-yamlloader_1.4.1.bb (renamed from meta-python/recipes-devtools/python/python3-yamlloader_1.3.2.bb)2
-rw-r--r--meta-python/recipes-extended/pywbem/python3-pywbem_1.7.2.bb (renamed from meta-python/recipes-extended/pywbem/python3-pywbem_1.6.3.bb)2
-rw-r--r--meta-python/recipes-extended/pywbemtools/python3-pywbemtools_1.3.0.bb (renamed from meta-python/recipes-extended/pywbemtools/python3-pywbemtools_1.2.1.bb)2
-rwxr-xr-xmeta-webserver/conf/include/non-repro-meta-webserver.inc7
-rw-r--r--meta-webserver/conf/layer.conf2
-rw-r--r--meta-webserver/recipes-httpd/nginx/files/CVE-2023-44487.patch78
-rw-r--r--meta-webserver/recipes-httpd/nginx/nginx_1.24.0.bb8
-rw-r--r--meta-webserver/recipes-httpd/nginx/nginx_1.26.0.bb6
-rw-r--r--meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb2
-rwxr-xr-xmeta-xfce/conf/include/non-repro-meta-xfce.inc7
-rw-r--r--meta-xfce/conf/layer.conf2
125 files changed, 868 insertions, 599 deletions
diff --git a/meta-filesystems/conf/include/non-repro-meta-filesystems.inc b/meta-filesystems/conf/include/non-repro-meta-filesystems.inc
new file mode 100644
index 000000000..497559327
--- /dev/null
+++ b/meta-filesystems/conf/include/non-repro-meta-filesystems.inc
@@ -0,0 +1,9 @@
1# List of known non-reproducible package of the meta-filesystems layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_FILESYSTEMS = " \
4 e2tools-ptest \
5 xfsprogs-doc \
6 zfs \
7 zfs-dbg \
8 zfs-dev \
9"
diff --git a/meta-filesystems/conf/layer.conf b/meta-filesystems/conf/layer.conf
index c2263c899..2e220bfe2 100644
--- a/meta-filesystems/conf/layer.conf
+++ b/meta-filesystems/conf/layer.conf
@@ -15,4 +15,4 @@ LAYERVERSION_filesystems-layer = "1"
15 15
16LAYERDEPENDS_filesystems-layer = "core openembedded-layer networking-layer" 16LAYERDEPENDS_filesystems-layer = "core openembedded-layer networking-layer"
17 17
18LAYERSERIES_COMPAT_filesystems-layer = "scarthgap" 18LAYERSERIES_COMPAT_filesystems-layer = "scarthgap styhead"
diff --git a/meta-gnome/conf/include/non-repro-meta-gnome.inc b/meta-gnome/conf/include/non-repro-meta-gnome.inc
new file mode 100755
index 000000000..553bc32cc
--- /dev/null
+++ b/meta-gnome/conf/include/non-repro-meta-gnome.inc
@@ -0,0 +1,13 @@
1# List of known non-reproducible package of the meta-gnome layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_GNOME = " \
4 geary \
5 geary-dbg \
6 gegl-dev \
7 gimp \
8 gimp-dbg \
9 gnome-terminal-src \
10 grilo-src \
11 gtk-vnc-src \
12 ibus \
13"
diff --git a/meta-gnome/conf/layer.conf b/meta-gnome/conf/layer.conf
index 75764e64c..89659592e 100644
--- a/meta-gnome/conf/layer.conf
+++ b/meta-gnome/conf/layer.conf
@@ -17,7 +17,7 @@ LAYERVERSION_gnome-layer = "1"
17 17
18LAYERDEPENDS_gnome-layer = "core openembedded-layer networking-layer meta-python" 18LAYERDEPENDS_gnome-layer = "core openembedded-layer networking-layer meta-python"
19 19
20LAYERSERIES_COMPAT_gnome-layer = "scarthgap" 20LAYERSERIES_COMPAT_gnome-layer = "scarthgap styhead"
21 21
22SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\ 22SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\
23 faenza-icon-theme->gdk-pixbuf \ 23 faenza-icon-theme->gdk-pixbuf \
diff --git a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.0.bb b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.1.bb
index b9ee0e60d..634b37971 100644
--- a/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.0.bb
+++ b/meta-gnome/dynamic-layers/meta-security/recipes-gnome/gnome-remote-desktop/gnome-remote-desktop_46.1.bb
@@ -8,7 +8,7 @@ inherit gnomebase gettext gsettings features_check
8 8
9REQUIRED_DISTRO_FEATURES = "opengl" 9REQUIRED_DISTRO_FEATURES = "opengl"
10 10
11SRC_URI[archive.sha256sum] = "e75ce17c12a6d39254dc309c31514e5ef15763f136612d641c5f6f4445e00ac4" 11SRC_URI[archive.sha256sum] = "7c62a4281fdfa9522110affbf75d09973035f2adc7fa4577511d733186beb68f"
12 12
13DEPENDS = " \ 13DEPENDS = " \
14 asciidoc-native \ 14 asciidoc-native \
diff --git a/meta-gnome/recipes-gnome/evince/evince_46.0.bb b/meta-gnome/recipes-gnome/evince/evince_46.0.bb
index 57eb994e1..291d32584 100644
--- a/meta-gnome/recipes-gnome/evince/evince_46.0.bb
+++ b/meta-gnome/recipes-gnome/evince/evince_46.0.bb
@@ -56,3 +56,7 @@ FILES:${PN} += "${datadir}/dbus-1 \
56 ${systemd_user_unitdir} \ 56 ${systemd_user_unitdir} \
57" 57"
58FILES:${PN}-nautilus-extension = "${libdir}/nautilus/*/*so" 58FILES:${PN}-nautilus-extension = "${libdir}/nautilus/*/*so"
59
60CVE_PRODUCT = "evince"
61CVE_STATUS[CVE-2011-0433] = "fixed-version: No action required. The current version (46.0) is not affected by the CVE which has been patched since version 3.1.2"
62CVE_STATUS[CVE-2011-5244] = "fixed-version: No action required. The current version (46.0) is not affected by the CVE which has been patched since version 3.1.2"
diff --git a/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.1.0.bb b/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb
index 0ebc22acb..d66ce6080 100644
--- a/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.1.0.bb
+++ b/meta-gnome/recipes-gnome/gedit/libgedit-gtksourceview_299.2.1.bb
@@ -9,7 +9,7 @@ inherit meson pkgconfig gobject-introspection features_check gtk-doc
9 9
10SRC_URI = "git://github.com/gedit-technology/libgedit-gtksourceview.git;protocol=https;branch=main" 10SRC_URI = "git://github.com/gedit-technology/libgedit-gtksourceview.git;protocol=https;branch=main"
11S = "${WORKDIR}/git" 11S = "${WORKDIR}/git"
12SRCREV = "b271a625ca057cc3fa7d5ac83285c5d4e038202e" 12SRCREV = "eaafc892d033713c7c823d8ad602061e456b3c88"
13 13
14ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 14ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
15 15
diff --git a/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.0.bb b/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.1.bb
index 707c4b583..eac768c8f 100644
--- a/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.0.bb
+++ b/meta-gnome/recipes-gnome/gnome-calendar/gnome-calendar_46.1.bb
@@ -22,7 +22,7 @@ inherit gnomebase gsettings gtk-icon-cache gettext features_check upstream-versi
22 22
23REQUIRED_DISTRO_FEATURES = "x11 opengl" 23REQUIRED_DISTRO_FEATURES = "x11 opengl"
24 24
25SRC_URI[archive.sha256sum] = "5e21960c174bd8606d9089bf79c70f31070ab4837919878b00db2f14af9fe718" 25SRC_URI[archive.sha256sum] = "9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897"
26 26
27do_install:prepend() { 27do_install:prepend() {
28 sed -i -e 's|${S}/src|${TARGET_DBGSRC_DIR}/src|g' ${B}/src/gcal-enum-types.h 28 sed -i -e 's|${S}/src|${TARGET_DBGSRC_DIR}/src|g' ${B}/src/gcal-enum-types.h
diff --git a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch
index 4ae923f87..7d17817bc 100644
--- a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch
+++ b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center/0001-Add-meson-option-to-pass-sysroot.patch
@@ -1,4 +1,4 @@
1From 1a48df2a8da44410bbd767c2420d363f6180c79a Mon Sep 17 00:00:00 2001 1From 8e542784b8ca49c655df0f251a1a1dec724a522e Mon Sep 17 00:00:00 2001
2From: Markus Volk <f_l_k@t-online.de> 2From: Markus Volk <f_l_k@t-online.de>
3Date: Mon, 18 Mar 2024 05:50:21 +0100 3Date: Mon, 18 Mar 2024 05:50:21 +0100
4Subject: [PATCH] Add meson option to pass sysroot 4Subject: [PATCH] Add meson option to pass sysroot
@@ -13,16 +13,16 @@ Upstream-Status: Inappropriate [OE specific]
13 3 files changed, 3 insertions(+), 2 deletions(-) 13 3 files changed, 3 insertions(+), 2 deletions(-)
14 14
15diff --git a/meson_options.txt b/meson_options.txt 15diff --git a/meson_options.txt b/meson_options.txt
16index e53d6e3f3..8fae4c824 100644 16index f415a7e..8966632 100644
17--- a/meson_options.txt 17--- a/meson_options.txt
18+++ b/meson_options.txt 18+++ b/meson_options.txt
19@@ -1,3 +1,4 @@ 19@@ -1,3 +1,4 @@
20+option('oe_sysroot', type: 'string', value: '', description: 'Directory for OE-sysroot') 20+option('oe_sysroot', type: 'string', value: '', description: 'Directory for OE-sysroot')
21 option('deprecated-declarations', type: 'feature', value: 'disabled', description: 'build with deprecated declaration warnings') 21 option('deprecated-declarations', type: 'feature', value: 'disabled', description: 'build with deprecated declaration warnings')
22 option('documentation', type: 'boolean', value: false, description: 'build documentation') 22 option('documentation', type: 'boolean', value: false, description: 'build documentation')
23 option('ibus', type: 'boolean', value: true, description: 'build with IBus support') 23 option('location-services', type: 'feature', value: 'disabled', description: 'build with location services')
24diff --git a/panels/background/meson.build b/panels/background/meson.build 24diff --git a/panels/background/meson.build b/panels/background/meson.build
25index 6ced050f9..df1f80896 100644 25index 6ced050..df1f808 100644
26--- a/panels/background/meson.build 26--- a/panels/background/meson.build
27+++ b/panels/background/meson.build 27+++ b/panels/background/meson.build
28@@ -24,7 +24,7 @@ common_sources += gnome.mkenums_simple( 28@@ -24,7 +24,7 @@ common_sources += gnome.mkenums_simple(
@@ -35,7 +35,7 @@ index 6ced050f9..df1f80896 100644
35 35
36 common_sources += gnome.mkenums( 36 common_sources += gnome.mkenums(
37diff --git a/panels/system/meson.build b/panels/system/meson.build 37diff --git a/panels/system/meson.build b/panels/system/meson.build
38index 4fee82210..979332a0e 100644 38index 4fee822..979332a 100644
39--- a/panels/system/meson.build 39--- a/panels/system/meson.build
40+++ b/panels/system/meson.build 40+++ b/panels/system/meson.build
41@@ -73,7 +73,7 @@ sources += gnome.compile_resources( 41@@ -73,7 +73,7 @@ sources += gnome.compile_resources(
@@ -47,6 +47,3 @@ index 4fee82210..979332a0e 100644
47 'datetime/cc-datetime-page.h' 47 'datetime/cc-datetime-page.h'
48 ) 48 )
49 49
50--
512.44.0
52
diff --git a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.0.1.bb b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.1.bb
index de11239ed..9b54a00e6 100644
--- a/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.0.1.bb
+++ b/meta-gnome/recipes-gnome/gnome-control-center/gnome-control-center_46.1.bb
@@ -37,16 +37,15 @@ inherit gtk-icon-cache pkgconfig gnomebase gsettings gettext upstream-version-is
37 37
38REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11" 38REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11"
39 39
40SRC_URI = "gitsm://gitlab.gnome.org/GNOME/gnome-control-center.git;protocol=https;nobranch=1"
41SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch" 40SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch"
42 41SRC_URI[archive.sha256sum] = "81792423019deda1d2a074c1ecf6a7e6ef3172c09cbe6f4d7995a4b5dea28312"
43S = "${WORKDIR}/git"
44SRCREV = "005f40dcfa464f113a1c95f97673bc5505fc15ad"
45 42
46PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}" 43PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
47PACKAGECONFIG[cups] = ",,cups,cups" 44PACKAGECONFIG[cups] = ",,cups,cups system-config-printer cups-pk-helper"
48PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus" 45PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus"
49PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland" 46PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland"
47PACKAGECONFIG[file-share] = ",,,gnome-user-share"
48PACKAGECONFIG[media-share] = ",,,rygel-meta tumbler"
50 49
51EXTRA_OEMESON += "-Doe_sysroot=${STAGING_DIR_HOST}" 50EXTRA_OEMESON += "-Doe_sysroot=${STAGING_DIR_HOST}"
52 51
@@ -72,4 +71,4 @@ FILES:${PN} += " \
72 71
73FILES:${PN}-dev += "${datadir}/gettext" 72FILES:${PN}-dev += "${datadir}/gettext"
74 73
75RDEPENDS:${PN} += "gsettings-desktop-schemas tecla system-config-printer cups-pk-helper ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'gnome-user-share', '' , d)}" 74RDEPENDS:${PN} += "gsettings-desktop-schemas tecla"
diff --git a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.0.bb b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.1.bb
index eff5fecff..b79f70c60 100644
--- a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.0.bb
+++ b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell-extensions_46.1.bb
@@ -6,7 +6,7 @@ inherit gnomebase gettext gsettings features_check
6 6
7REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data" 7REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data"
8 8
9SRC_URI[archive.sha256sum] = "d8138f88cd92df9f932309149c236fbdd77c1bc095445036ab7eb0ecda53c01a" 9SRC_URI[archive.sha256sum] = "c5ba50700da77a986f0060beedacfc017e7ec82283f2a6384842a0807bc4553f"
10 10
11EXTRA_OEMESON += " \ 11EXTRA_OEMESON += " \
12 -Dextension_set=all \ 12 -Dextension_set=all \
diff --git a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.0.bb b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.1.bb
index 907cfdf67..ed86cbcb6 100644
--- a/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.0.bb
+++ b/meta-gnome/recipes-gnome/gnome-shell/gnome-shell_46.1.bb
@@ -32,7 +32,7 @@ GIR_MESON_OPTION = ""
32# gobject-introspection is mandatory and cannot be configured 32# gobject-introspection is mandatory and cannot be configured
33REQUIRED_DISTRO_FEATURES += "gobject-introspection-data" 33REQUIRED_DISTRO_FEATURES += "gobject-introspection-data"
34 34
35SRC_URI[archive.sha256sum] = "6bc41340b6de05774e97cfe20feba86e2b3cc9c8139118f24bd84ac63e82b53e" 35SRC_URI[archive.sha256sum] = "64f999844c101e63bf294d45b138de56319ad2f326282721aad0fa860653b369"
36SRC_URI += "file://0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch" 36SRC_URI += "file://0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch"
37 37
38PACKAGECONFIG ??= "bluetooth nm ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" 38PACKAGECONFIG ??= "bluetooth nm ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
diff --git a/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb b/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb
index acf288528..e0c8724a3 100644
--- a/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb
+++ b/meta-gnome/recipes-gnome/libgweather/libgweather4_4.4.2.bb
@@ -28,3 +28,7 @@ FILES:${PN} += " \
28 ${datadir}/libgweather-4 \ 28 ${datadir}/libgweather-4 \
29 ${libdir}/libgweather-4 \ 29 ${libdir}/libgweather-4 \
30" 30"
31
32do_configure:prepend() {
33 cp -f ${STAGING_LIBDIR}/girepository-1.0/GLib*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/
34}
diff --git a/meta-gnome/recipes-gnome/msgraph/msgraph_0.2.1.bb b/meta-gnome/recipes-gnome/msgraph/msgraph_0.2.1.bb
index 4c11a8d13..9b4a8a035 100644
--- a/meta-gnome/recipes-gnome/msgraph/msgraph_0.2.1.bb
+++ b/meta-gnome/recipes-gnome/msgraph/msgraph_0.2.1.bb
@@ -2,7 +2,8 @@ SUMMARY = "libmsgraph is a GLib-based library for accessing online serive APIs u
2LICENSE = "LGPL-3.0-only" 2LICENSE = "LGPL-3.0-only"
3LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404" 3LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404"
4 4
5inherit gnomebase gobject-introspection gi-docgen 5inherit gnomebase gobject-introspection gi-docgen features_check
6REQUIRED_DISTRO_FEATURES = "opengl"
6 7
7SRC_URI[archive.sha256sum] = "e0e59eaa8ae3e0a48ec0a6c2fed0470856a709248e9212b6a1d037de5792ecbb" 8SRC_URI[archive.sha256sum] = "e0e59eaa8ae3e0a48ec0a6c2fed0470856a709248e9212b6a1d037de5792ecbb"
8 9
diff --git a/meta-gnome/recipes-gnome/mutter/mutter_46.0.bb b/meta-gnome/recipes-gnome/mutter/mutter_46.1.bb
index d14f161f1..b60ffefb0 100644
--- a/meta-gnome/recipes-gnome/mutter/mutter_46.0.bb
+++ b/meta-gnome/recipes-gnome/mutter/mutter_46.1.bb
@@ -24,7 +24,7 @@ DEPENDS = " \
24 24
25inherit gnomebase gsettings gobject-introspection gettext features_check 25inherit gnomebase gsettings gobject-introspection gettext features_check
26 26
27SRC_URI[archive.sha256sum] = "bb3f7d77aebdea9d317d3f5ef03868e4e7969da423ac495e33a16d61db2c9373" 27SRC_URI[archive.sha256sum] = "63b2660dd0fa193fa662c80ee12eb8b16f2b8c3bc3896366200c79943824d51d"
28 28
29# x11 is still manadatory - see meson.build 29# x11 is still manadatory - see meson.build
30REQUIRED_DISTRO_FEATURES = "wayland x11 polkit" 30REQUIRED_DISTRO_FEATURES = "wayland x11 polkit"
diff --git a/meta-gnome/recipes-gnome/nautilus/nautilus_45.1.bb b/meta-gnome/recipes-gnome/nautilus/nautilus_46.1.bb
index 9c0d154ec..4092ff9dd 100644
--- a/meta-gnome/recipes-gnome/nautilus/nautilus_45.1.bb
+++ b/meta-gnome/recipes-gnome/nautilus/nautilus_46.1.bb
@@ -22,7 +22,7 @@ DEPENDS = " \
22 22
23inherit gnomebase gsettings gobject-introspection gi-docgen gettext features_check mime-xdg gtk-icon-cache 23inherit gnomebase gsettings gobject-introspection gi-docgen gettext features_check mime-xdg gtk-icon-cache
24 24
25SRC_URI[archive.sha256sum] = "23bdaa9a85466c5937a89daddd080ed03bcc2b49e8b64af607206353bde82fe3" 25SRC_URI[archive.sha256sum] = "cc1a5fdf1dd72f92e9e3f3c7ad263709a0de5391a895be9344f6a67f43887bd7"
26 26
27REQUIRED_DISTRO_FEATURES = "x11 opengl gobject-introspection-data" 27REQUIRED_DISTRO_FEATURES = "x11 opengl gobject-introspection-data"
28 28
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch b/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch
index 7a40ae338..36dd4a588 100644
--- a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch
+++ b/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch
@@ -7,21 +7,22 @@ Upstream-Status: Inappropriate [embedded specific]
7 7
8Signed-off-by: Lei Maohui <leimaohui@fujitsu.com> 8Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
9--- 9---
10 src/libtracker-miners-common/tracker-miner-enum-types.c.template | 1 +- 10 .../tracker-miners-enum-types.c.template | 2 +-
11 1 files changed, 1 insertions(+), 1 deletions(-) 11 1 file changed, 1 insertion(+), 1 deletion(-)
12 12
13diff --git a/src/libtracker-miners-common/tracker-miners-enum-types.c.template b/src/libtracker-miners-common/tracker-miners-enum-types.c.template 13diff --git a/src/libtracker-miners-common/tracker-miners-enum-types.c.template b/src/libtracker-miners-common/tracker-miners-enum-types.c.template
14index c712dda..cb449e2 100644 14index 4db7ef1..7c44c13 100644
15--- a/src/libtracker-miners-common/tracker-miners-enum-types.c.template 15--- a/src/libtracker-miners-common/tracker-miners-enum-types.c.template
16+++ b/src/libtracker-miners-common/tracker-miners-enum-types.c.template 16+++ b/src/libtracker-miners-common/tracker-miners-enum-types.c.template
17@@ -7,7 +7,7 @@ 17@@ -7,7 +7,7 @@
18 18
19 /*** BEGIN file-production ***/ 19 /*** BEGIN file-production ***/
20 /* enumerations from "@basename@" */ 20 /* enumerations from "@basename@" */
21-#include "@filename@" 21-#include "@filename@"
22+#include "tracker-enums.h" 22+#include "tracker-enums.h"
23 /*** END file-production ***/ 23 /*** END file-production ***/
24
25
26--
272.34.1
24 28
25
26--
272.25.1
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch b/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch
index 98618e5d3..ea239c41f 100644
--- a/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch
+++ b/meta-gnome/recipes-gnome/tracker/tracker-miners/0001-fix-reproducibility.patch
@@ -12,16 +12,18 @@ Upstream-Status: Inappropriate [oe-specific]
12 12
13Signed-off-by: Markus Volk <f_l_k@t-online.de> 13Signed-off-by: Markus Volk <f_l_k@t-online.de>
14--- 14---
15 meson.build | 20 ++++++++++---------- 15 meson.build | 8 ++++----
16 src/tracker-extract/meson.build | 2 +- 16 src/libtracker-miners-common/tracker-landlock.c | 4 ++--
17 tests/tracker-miner-fs/meson.build | 2 +- 17 src/miners/fs/meson.build | 4 ++--
18 3 files changed, 12 insertions(+), 12 deletions(-) 18 src/tracker-extract/meson.build | 2 +-
19 tests/tracker-miner-fs/meson.build | 2 +-
20 5 files changed, 10 insertions(+), 10 deletions(-)
19 21
20diff --git a/meson.build b/meson.build 22diff --git a/meson.build b/meson.build
21index 935584185..aa6126081 100644 23index a838344..6945f63 100644
22--- a/meson.build 24--- a/meson.build
23+++ b/meson.build 25+++ b/meson.build
24@@ -380,7 +380,7 @@ conf.set('PACKAGE_VERSION', '"@0@"'.format(meson.project_version())) 26@@ -393,7 +393,7 @@ conf.set('PACKAGE_VERSION', '"@0@"'.format(meson.project_version()))
25 conf.set('TRACKER_VERSION', '"@0@"'.format(meson.project_version())) 27 conf.set('TRACKER_VERSION', '"@0@"'.format(meson.project_version()))
26 28
27 # Config that goes in some other generated files (.desktop, .pc, etc) 29 # Config that goes in some other generated files (.desktop, .pc, etc)
@@ -30,7 +32,7 @@ index 935584185..aa6126081 100644
30 conf.set('exec_prefix', get_option('prefix')) 32 conf.set('exec_prefix', get_option('prefix'))
31 conf.set('bindir', join_paths(get_option('prefix'), get_option('bindir'))) 33 conf.set('bindir', join_paths(get_option('prefix'), get_option('bindir')))
32 conf.set('datadir', datadir) 34 conf.set('datadir', datadir)
33@@ -409,7 +409,7 @@ tracker_c_args = [ 35@@ -422,7 +422,7 @@ tracker_c_args = [
34 configinc = include_directories('./') 36 configinc = include_directories('./')
35 srcinc = include_directories('src/') 37 srcinc = include_directories('src/')
36 38
@@ -39,7 +41,7 @@ index 935584185..aa6126081 100644
39 41
40 # We use tracker-miners-3.0 rather than tracker3-miners inside the lib64 42 # We use tracker-miners-3.0 rather than tracker3-miners inside the lib64
41 # directory, following the existing convention in that directory. 43 # directory, following the existing convention in that directory.
42@@ -438,8 +438,8 @@ subdir('data') 44@@ -451,8 +451,8 @@ subdir('data')
43 subdir('docs') 45 subdir('docs')
44 46
45 test_c_args = tracker_c_args + [ 47 test_c_args = tracker_c_args + [
@@ -50,11 +52,48 @@ index 935584185..aa6126081 100644
50 ] 52 ]
51 53
52 if get_option('tests_tap_protocol') 54 if get_option('tests_tap_protocol')
55diff --git a/src/libtracker-miners-common/tracker-landlock.c b/src/libtracker-miners-common/tracker-landlock.c
56index 95c652e..608cee4 100644
57--- a/src/libtracker-miners-common/tracker-landlock.c
58+++ b/src/libtracker-miners-common/tracker-landlock.c
59@@ -276,7 +276,7 @@ tracker_landlock_init (const gchar * const *indexed_folders)
60 LANDLOCK_ACCESS_FS_READ_DIR);
61 }
62 }
63-
64+#if 0
65 current_dir = g_get_current_dir ();
66
67 /* Detect running in-tree */
68@@ -296,7 +296,7 @@ tracker_landlock_init (const gchar * const *indexed_folders)
69 in_tree_rules[i].flags);
70 }
71 }
72-
73+#endif
74 /* Add user cache for readonly databases */
75 #ifdef MINER_FS_CACHE_LOCATION
76 add_rule (landlock_fd, MINER_FS_CACHE_LOCATION,
77diff --git a/src/miners/fs/meson.build b/src/miners/fs/meson.build
78index 6e58832..04750f8 100644
79--- a/src/miners/fs/meson.build
80+++ b/src/miners/fs/meson.build
81@@ -67,8 +67,8 @@ executable('tracker-miner-fs-@0@'.format(tracker_api_major),
82 dependencies: tracker_miner_fs_deps,
83 c_args: [
84 tracker_c_args,
85- '-DBUILDROOT="@0@"'.format(meson.global_build_root()),
86- '-DBUILD_EXTRACTDIR="@0@"'.format(meson.build_root() / 'src' / 'tracker-extract'),
87+ '-DBUILDROOT="@0@"'.format(get_option('prefix') / 'src'),
88+ '-DBUILD_EXTRACTDIR="@0@"'.format(get_option('prefix') / 'src' / 'tracker-extract'),
89 '-DLIBEXECDIR="@0@"'.format(get_option('prefix') / get_option('libexecdir')),
90 ],
91 install: true,
53diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build 92diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build
54index 4aaad5c41..d17cce221 100644 93index 16ce367..bbd494d 100644
55--- a/src/tracker-extract/meson.build 94--- a/src/tracker-extract/meson.build
56+++ b/src/tracker-extract/meson.build 95+++ b/src/tracker-extract/meson.build
57@@ -159,7 +159,7 @@ endif 96@@ -158,7 +158,7 @@ endif
58 executable('tracker-extract-@0@'.format(tracker_api_major), 97 executable('tracker-extract-@0@'.format(tracker_api_major),
59 tracker_extract_sources, 98 tracker_extract_sources,
60 # Manually add the root dir to work around https://github.com/mesonbuild/meson/issues/1387 99 # Manually add the root dir to work around https://github.com/mesonbuild/meson/issues/1387
@@ -64,10 +103,10 @@ index 4aaad5c41..d17cce221 100644
64 dependencies: tracker_extract_dependencies, 103 dependencies: tracker_extract_dependencies,
65 install: true, 104 install: true,
66diff --git a/tests/tracker-miner-fs/meson.build b/tests/tracker-miner-fs/meson.build 105diff --git a/tests/tracker-miner-fs/meson.build b/tests/tracker-miner-fs/meson.build
67index e131b85ad..59e509fa6 100644 106index 8c081fd..9792082 100644
68--- a/tests/tracker-miner-fs/meson.build 107--- a/tests/tracker-miner-fs/meson.build
69+++ b/tests/tracker-miner-fs/meson.build 108+++ b/tests/tracker-miner-fs/meson.build
70@@ -19,7 +19,7 @@ libtracker_miner_test_c_args = [ 109@@ -18,7 +18,7 @@ libtracker_miner_test_c_args = [
71 ] 110 ]
72 111
73 libtracker_miner_test_environment = environment() 112 libtracker_miner_test_environment = environment()
@@ -76,43 +115,6 @@ index e131b85ad..59e509fa6 100644
76 115
77 libtracker_miner_test_deps = [tracker_miners_common_dep, tracker_miner_dep, tracker_sparql] 116 libtracker_miner_test_deps = [tracker_miners_common_dep, tracker_miner_dep, tracker_sparql]
78 117
79
80diff --git a/src/miners/fs/meson.build b/src/miners/fs/meson.build
81index 6e5883288..04750f82b 100644
82--- a/src/miners/fs/meson.build
83+++ b/src/miners/fs/meson.build
84@@ -67,8 +67,8 @@ executable('tracker-miner-fs-@0@'.format(tracker_api_major),
85 dependencies: tracker_miner_fs_deps,
86 c_args: [
87 tracker_c_args,
88- '-DBUILDROOT="@0@"'.format(meson.global_build_root()),
89- '-DBUILD_EXTRACTDIR="@0@"'.format(meson.build_root() / 'src' / 'tracker-extract'),
90+ '-DBUILDROOT="@0@"'.format(get_option('prefix') / 'src'),
91+ '-DBUILD_EXTRACTDIR="@0@"'.format(get_option('prefix') / 'src' / 'tracker-extract'),
92 '-DLIBEXECDIR="@0@"'.format(get_option('prefix') / get_option('libexecdir')),
93 ],
94 install: true,
95diff --git a/src/libtracker-miners-common/tracker-landlock.c b/src/libtracker-miners-common/tracker-landlock.c
96index 27e7db65b..3021343eb 100644
97--- a/src/libtracker-miners-common/tracker-landlock.c
98+++ b/src/libtracker-miners-common/tracker-landlock.c
99@@ -276,7 +276,7 @@
100 LANDLOCK_ACCESS_FS_READ_DIR);
101 }
102 }
103-
104+#if 0
105 current_dir = g_get_current_dir ();
106
107 /* Detect running in-tree */
108@@ -296,7 +296,7 @@
109 in_tree_rules[i].flags);
110 }
111 }
112-
113+#endif
114 /* Add user cache for readonly databases */
115 #ifdef MINER_FS_CACHE_LOCATION
116 add_rule (landlock_fd, MINER_FS_CACHE_LOCATION,
117-- 118--
1182.41.0 1192.34.1
120
diff --git a/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.1.bb b/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.2.bb
index 7bbee2a88..a1fefe6a0 100644
--- a/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.1.bb
+++ b/meta-gnome/recipes-gnome/tracker/tracker-miners_3.7.2.bb
@@ -18,7 +18,7 @@ SRC_URI:append = " \
18 file://0001-fix-reproducibility.patch \ 18 file://0001-fix-reproducibility.patch \
19 file://0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch \ 19 file://0001-Set-header-file-to-a-fixed-path-instead-of-a-host-pa.patch \
20" 20"
21SRC_URI[archive.sha256sum] = "50a3abe40cfb0b35ced43ec716dbf1368992e444ef7a0babf202c7ac6ab2f6f4" 21SRC_URI[archive.sha256sum] = "eb4f2b288a0cbe9e614871cb0048274461cfe1cb8467ac817b102d3873dbcba5"
22 22
23# gobject-introspection is mandatory and cannot be configured 23# gobject-introspection is mandatory and cannot be configured
24REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" 24REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
diff --git a/meta-gnome/recipes-gnome/tracker/tracker_3.7.1.bb b/meta-gnome/recipes-gnome/tracker/tracker_3.7.2.bb
index 1d5c79ab4..f3c482b27 100644
--- a/meta-gnome/recipes-gnome/tracker/tracker_3.7.1.bb
+++ b/meta-gnome/recipes-gnome/tracker/tracker_3.7.2.bb
@@ -22,7 +22,7 @@ DEPENDS = " \
22inherit gettext gnomebase gobject-introspection vala gtk-doc bash-completion python3native 22inherit gettext gnomebase gobject-introspection vala gtk-doc bash-completion python3native
23 23
24SRC_URI += "file://0001-fix-reproducibility.patch" 24SRC_URI += "file://0001-fix-reproducibility.patch"
25SRC_URI[archive.sha256sum] = "cd91b885ee9839cde5387f8e05ed24a7108d1627629cb6b1b2aa51a9603e130a" 25SRC_URI[archive.sha256sum] = "debcaa291e46afadc1cf6a251f17efb02440aa48bff643d78c61123807dce00f"
26 26
27# text search is not an option anymore and requires sqlite3 build with 27# text search is not an option anymore and requires sqlite3 build with
28# PACKAGECONFIG[fts5] set (default) 28# PACKAGECONFIG[fts5] set (default)
diff --git a/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.0.bb b/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.1.bb
index c5040571c..847907a5b 100644
--- a/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.0.bb
+++ b/meta-gnome/recipes-support/xdg-desktop-portal/xdg-desktop-portal-gnome_46.1.bb
@@ -21,7 +21,7 @@ inherit gnomebase pkgconfig gsettings features_check
21 21
22REQUIRED_DISTRO_FEATURES = "polkit" 22REQUIRED_DISTRO_FEATURES = "polkit"
23 23
24SRC_URI[archive.sha256sum] = "5d2d533597d280b7370b8f74faa40097b292b0036dbd59166e1312230500bb8b" 24SRC_URI[archive.sha256sum] = "7e8d9623e9d96a89c0897616827cd441dcf2832927d38f135c722552b1172aa1"
25 25
26PACKAGECONFIG ?= "screenshot screencast ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}" 26PACKAGECONFIG ?= "screenshot screencast ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
27PACKAGECONFIG[wayland] = ",,wayland-native" 27PACKAGECONFIG[wayland] = ",,wayland-native"
diff --git a/meta-initramfs/conf/include/non-repro-meta-initramfs.inc b/meta-initramfs/conf/include/non-repro-meta-initramfs.inc
new file mode 100755
index 000000000..8f01f5624
--- /dev/null
+++ b/meta-initramfs/conf/include/non-repro-meta-initramfs.inc
@@ -0,0 +1,23 @@
1# List of known non-reproducible package of the meta-initramfs layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_INITRAMFS = " \
4 kexecboot-klibc \
5 kexecboot-klibc-dbg \
6 kexec-klibc \
7 kexec-tools-klibc-dbg \
8 mtdinfo-klibc \
9 ubiattach-klibc \
10 ubiblock-klibc \
11 ubicrc32-klibc \
12 ubidetach-klibc \
13 ubiformat-klibc \
14 ubimkvol-klibc \
15 ubinfo-klibc \
16 ubinize-klibc \
17 ubirename-klibc \
18 ubirmvol-klibc \
19 ubirsvol-klibc \
20 ubiupdatevol-klibc \
21 ubi-utils-klibc-dbg \
22 vmcore-dmesg-klibc \
23"
diff --git a/meta-initramfs/conf/layer.conf b/meta-initramfs/conf/layer.conf
index 25023cfc6..93ae527d4 100644
--- a/meta-initramfs/conf/layer.conf
+++ b/meta-initramfs/conf/layer.conf
@@ -16,7 +16,7 @@ BBFILE_PATTERN_meta-initramfs := "^${LAYERDIR}/"
16BBFILE_PRIORITY_meta-initramfs = "5" 16BBFILE_PRIORITY_meta-initramfs = "5"
17LAYERDEPENDS_meta-initramfs = "core" 17LAYERDEPENDS_meta-initramfs = "core"
18 18
19LAYERSERIES_COMPAT_meta-initramfs = "scarthgap" 19LAYERSERIES_COMPAT_meta-initramfs = "scarthgap styhead"
20 20
21SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ 21SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
22 dracut->virtual/kernel \ 22 dracut->virtual/kernel \
diff --git a/meta-multimedia/conf/include/non-repro-meta-multimedia.inc b/meta-multimedia/conf/include/non-repro-meta-multimedia.inc
new file mode 100755
index 000000000..b02de42eb
--- /dev/null
+++ b/meta-multimedia/conf/include/non-repro-meta-multimedia.inc
@@ -0,0 +1,15 @@
1# List of known non-reproducible package of the meta-multimedia layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_MULTIMEDIA = " \
4 crossguid \
5 libcamera \
6 libcamera-dbg \
7 libcamera-src \
8 libgssdp-1.6-src \
9 libgupnp-1.6-src \
10 libsquish-staticdev \
11 oscam \
12 oscam-dbg \
13 oscam-src \
14 rtmpdump-staticdev \
15"
diff --git a/meta-multimedia/conf/layer.conf b/meta-multimedia/conf/layer.conf
index 82e6f3629..b7866cbe8 100644
--- a/meta-multimedia/conf/layer.conf
+++ b/meta-multimedia/conf/layer.conf
@@ -31,4 +31,4 @@ LAYERVERSION_multimedia-layer = "1"
31 31
32LAYERDEPENDS_multimedia-layer = "core openembedded-layer meta-python" 32LAYERDEPENDS_multimedia-layer = "core openembedded-layer meta-python"
33 33
34LAYERSERIES_COMPAT_multimedia-layer = "scarthgap" 34LAYERSERIES_COMPAT_multimedia-layer = "scarthgap styhead"
diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch b/meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch
new file mode 100644
index 000000000..63126520e
--- /dev/null
+++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch
@@ -0,0 +1,32 @@
1From 78270f9159a9ec7284ca39a2fbb1774347942de1 Mon Sep 17 00:00:00 2001
2From: Markus Volk <f_l_k@t-online.de>
3Date: Wed, 24 Apr 2024 19:08:43 +0200
4Subject: [PATCH] gssdp-enums.c.template: use basename instead of filename
5
6This would prevent the build path from leaking into the source code.
7
8Signed-off-by: Markus Volk <f_l_k@t-online.de>
9
10Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gssdp/-/merge_requests/13]
11---
12 libgssdp/gssdp-enums.c.template | 4 ++--
13 1 file changed, 2 insertions(+), 2 deletions(-)
14
15diff --git a/libgssdp/gssdp-enums.c.template b/libgssdp/gssdp-enums.c.template
16index 600d426..2dfb859 100644
17--- a/libgssdp/gssdp-enums.c.template
18+++ b/libgssdp/gssdp-enums.c.template
19@@ -3,8 +3,8 @@
20
21 /*** END file-header ***/
22 /*** BEGIN file-production ***/
23-/* enumerations from "@filename@" */
24-#include "@filename@"
25+/* enumerations from "@basename@" */
26+#include "@basename@"
27 /*** END file-production ***/
28 /*** BEGIN value-header ***/
29 GType
30--
312.44.0
32
diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb
index f2e27622c..e6ea47270 100644
--- a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb
+++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb
@@ -6,6 +6,7 @@ BUGTRACKER = "https://gitlab.gnome.org/GNOME/gssdp/-/issues"
6LICENSE = "LGPL-2.1-only" 6LICENSE = "LGPL-2.1-only"
7LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" 7LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
8 8
9SRC_URI:append = " file://0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch"
9SRC_URI[archive.sha256sum] = "2fedb5afdb22cf14d5498a39a773ca89788a250fcf70118783df821e1f3f3446" 10SRC_URI[archive.sha256sum] = "2fedb5afdb22cf14d5498a39a773ca89788a250fcf70118783df821e1f3f3446"
10 11
11GTKDOC_MESON_OPTION = 'gtk_doc' 12GTKDOC_MESON_OPTION = 'gtk_doc'
diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch b/meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch
new file mode 100644
index 000000000..373eb4548
--- /dev/null
+++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch
@@ -0,0 +1,32 @@
1From f875a0afe24fdebdefc46d132f6722dfcb55115a Mon Sep 17 00:00:00 2001
2From: Markus Volk <f_l_k@t-online.de>
3Date: Wed, 24 Apr 2024 18:52:45 +0200
4Subject: [PATCH] gupnp-enums.c.template: use @basename@ instead of @filename@
5
6This would prevent the build path from leaking into the source code.
7
8Signed-off-by: Markus Volk <f_l_k@t-online.de>
9
10Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gupnp/-/merge_requests/36]
11---
12 libgupnp/gupnp-enums.c.template | 4 ++--
13 1 file changed, 2 insertions(+), 2 deletions(-)
14
15diff --git a/libgupnp/gupnp-enums.c.template b/libgupnp/gupnp-enums.c.template
16index 3ce5fa4..a7ff89c 100644
17--- a/libgupnp/gupnp-enums.c.template
18+++ b/libgupnp/gupnp-enums.c.template
19@@ -3,8 +3,8 @@
20
21 /*** END file-header ***/
22 /*** BEGIN file-production ***/
23-/* enumerations from "@filename@" */
24-#include "@filename@"
25+/* enumerations from "@basename@" */
26+#include "@basename@"
27 /*** END file-production ***/
28 /*** BEGIN value-header ***/
29 GType
30--
312.44.0
32
diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb
index f1628d82e..7d9b8a477 100644
--- a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb
+++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb
@@ -8,6 +8,8 @@ DEPENDS = "e2fsprogs gssdp libsoup-3.0 libxml2"
8inherit gnomebase pkgconfig vala gobject-introspection 8inherit gnomebase pkgconfig vala gobject-introspection
9 9
10SRC_URI[archive.sha256sum] = "c9dc50e8c78b3792d1b0e6c5c5f52c93e9345d3dae2891e311a993a574f5a04f" 10SRC_URI[archive.sha256sum] = "c9dc50e8c78b3792d1b0e6c5c5f52c93e9345d3dae2891e311a993a574f5a04f"
11SRC_URI += "file://0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch"
12
11 13
12SYSROOT_PREPROCESS_FUNCS += "gupnp_sysroot_preprocess" 14SYSROOT_PREPROCESS_FUNCS += "gupnp_sysroot_preprocess"
13 15
diff --git a/meta-multimedia/recipes-connectivity/rygel/rygel_0.42.4.bb b/meta-multimedia/recipes-connectivity/rygel/rygel_0.42.5.bb
index 4fbdce086..e79bd77a5 100644
--- a/meta-multimedia/recipes-connectivity/rygel/rygel_0.42.4.bb
+++ b/meta-multimedia/recipes-connectivity/rygel/rygel_0.42.5.bb
@@ -20,7 +20,7 @@ inherit gnomebase features_check vala gobject-introspection gettext systemd
20# gobject-introspection is mandatory for libmediaart-2.0 and cannot be configured 20# gobject-introspection is mandatory for libmediaart-2.0 and cannot be configured
21REQUIRED_DISTRO_FEATURES = "gobject-introspection-data x11" 21REQUIRED_DISTRO_FEATURES = "gobject-introspection-data x11"
22 22
23SRC_URI[archive.sha256sum] = "6310dfaa2d332b66119b9b020fad6a4bd27d9bc61faf780ca5ca0b62813303f7" 23SRC_URI[archive.sha256sum] = "1133602d2e6710aade6b22aa98d93384c8d56396f344763413e96e0110b7d89f"
24 24
25GIR_MESON_ENABLE_FLAG = 'enabled' 25GIR_MESON_ENABLE_FLAG = 'enabled'
26GIR_MESON_DISABLE_FLAG = 'disabled' 26GIR_MESON_DISABLE_FLAG = 'disabled'
@@ -28,7 +28,7 @@ GIR_MESON_DISABLE_FLAG = 'disabled'
28EXTRA_OEMESON = "-Dengines=gstreamer -Dplugins=${@strip_comma('${RYGEL_PLUGINS}')}" 28EXTRA_OEMESON = "-Dengines=gstreamer -Dplugins=${@strip_comma('${RYGEL_PLUGINS}')}"
29PACKAGECONFIG:append = "${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk+3", "", d)}" 29PACKAGECONFIG:append = "${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk+3", "", d)}"
30 30
31PACKAGECONFIG ?= "external mpris ruih gst-launch" 31PACKAGECONFIG ?= "external mpris ruih gst-launch media-export"
32 32
33PACKAGECONFIG[external] = "" 33PACKAGECONFIG[external] = ""
34PACKAGECONFIG[mpris] = "" 34PACKAGECONFIG[mpris] = ""
@@ -60,16 +60,9 @@ do_install:append() {
60 # Remove .la files for loadable modules 60 # Remove .la files for loadable modules
61 rm -f ${D}/${libdir}/rygel-${LIBV}/engines/*.la 61 rm -f ${D}/${libdir}/rygel-${LIBV}/engines/*.la
62 rm -f ${D}/${libdir}/rygel-${LIBV}/plugins/*.la 62 rm -f ${D}/${libdir}/rygel-${LIBV}/plugins/*.la
63 if [ -e ${D}${nonarch_libdir}/systemd/user/rygel.service ]; then
64 mkdir -p ${D}${systemd_unitdir}/system
65 mv ${D}${nonarch_libdir}/systemd/user/rygel.service ${D}${systemd_unitdir}/system
66 rmdir --ignore-fail-on-non-empty ${D}${nonarch_libdir}/systemd/user \
67 ${D}${nonarch_libdir}/systemd \
68 ${D}${nonarch_libdir}
69 fi
70} 63}
71 64
72FILES:${PN} += "${libdir}/rygel-${LIBV}/engines ${datadir}/dbus-1 ${datadir}/icons" 65FILES:${PN} += "${libdir}/rygel-${LIBV}/engines ${systemd_user_unitdir} ${datadir}/dbus-1 ${datadir}/icons"
73FILES:${PN}-dbg += "${libdir}/rygel-${LIBV}/engines/.debug ${libdir}/rygel-${LIBV}/plugins/.debug" 66FILES:${PN}-dbg += "${libdir}/rygel-${LIBV}/engines/.debug ${libdir}/rygel-${LIBV}/plugins/.debug"
74 67
75PACKAGES += "${PN}-meta" 68PACKAGES += "${PN}-meta"
@@ -77,8 +70,6 @@ ALLOW_EMPTY:${PN}-meta = "1"
77 70
78PACKAGES_DYNAMIC = "${PN}-plugin-*" 71PACKAGES_DYNAMIC = "${PN}-plugin-*"
79 72
80SYSTEMD_SERVICE:${PN} = "rygel.service"
81
82python populate_packages:prepend () { 73python populate_packages:prepend () {
83 rygel_libdir = d.expand('${libdir}/rygel-${LIBV}') 74 rygel_libdir = d.expand('${libdir}/rygel-${LIBV}')
84 postinst = d.getVar('plugin_postinst') 75 postinst = d.getVar('plugin_postinst')
diff --git a/meta-multimedia/recipes-multimedia/aravis/aravis_0.8.31.bb b/meta-multimedia/recipes-multimedia/aravis/aravis_0.8.31.bb
index b5d7772e7..a4386e809 100644
--- a/meta-multimedia/recipes-multimedia/aravis/aravis_0.8.31.bb
+++ b/meta-multimedia/recipes-multimedia/aravis/aravis_0.8.31.bb
@@ -6,7 +6,7 @@ DESCRIPTION = "\
6" 6"
7AUTHOR = "Emmanuel Pacaud" 7AUTHOR = "Emmanuel Pacaud"
8HOMEPAGE = "https://github.com/AravisProject/aravis" 8HOMEPAGE = "https://github.com/AravisProject/aravis"
9LICENSE = "LGPL-2.1" 9LICENSE = "LGPL-2.1-only"
10LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" 10LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
11 11
12DEPENDS += "\ 12DEPENDS += "\
@@ -29,7 +29,7 @@ GIDOCGEN_MESON_DISABLE_FLAG = "disabled"
29 29
30inherit meson pkgconfig gi-docgen gobject-introspection 30inherit meson pkgconfig gi-docgen gobject-introspection
31 31
32PACKAGECONFIG ?= "gstreamer usb viewer" 32PACKAGECONFIG ?= "gstreamer usb ${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'viewer', '', d)}"
33PACKAGECONFIG[gstreamer] = "-Dgst-plugin=enabled, -Dgst-plugin=disabled,gstreamer1.0 gstreamer1.0-plugins-base," 33PACKAGECONFIG[gstreamer] = "-Dgst-plugin=enabled, -Dgst-plugin=disabled,gstreamer1.0 gstreamer1.0-plugins-base,"
34PACKAGECONFIG[usb] = "-Dusb=enabled, -Dusb=disabled, libusb1," 34PACKAGECONFIG[usb] = "-Dusb=enabled, -Dusb=disabled, libusb1,"
35PACKAGECONFIG[viewer] = "-Dviewer=enabled, -Dviewer=disabled, gtk+3 gstreamer1.0-plugins-base," 35PACKAGECONFIG[viewer] = "-Dviewer=enabled, -Dviewer=disabled, gtk+3 gstreamer1.0-plugins-base,"
diff --git a/meta-multimedia/recipes-multimedia/musicpd/mpd_0.23.14.bb b/meta-multimedia/recipes-multimedia/musicpd/mpd_0.23.14.bb
index a762fc832..f30fffebe 100644
--- a/meta-multimedia/recipes-multimedia/musicpd/mpd_0.23.14.bb
+++ b/meta-multimedia/recipes-multimedia/musicpd/mpd_0.23.14.bb
@@ -100,3 +100,6 @@ USERADD_PARAM:${PN} = " \
100 --home ${localstatedir}/lib/mpd \ 100 --home ${localstatedir}/lib/mpd \
101 --groups audio \ 101 --groups audio \
102 --user-group mpd" 102 --user-group mpd"
103
104CVE_STATUS[CVE-2020-7465] = "cpe-incorrect: The recipe used in the meta-openembedded is a different mpd package compared to the one which has the CVE issue."
105CVE_STATUS[CVE-2020-7466] = "cpe-incorrect: The recipe used in the meta-openembedded is a different mpd package compared to the one which has the CVE issue."
diff --git a/meta-multimedia/recipes-multimedia/vlc/vlc_3.0.20.bb b/meta-multimedia/recipes-multimedia/vlc/vlc_3.0.20.bb
index d25a20ae0..21bc408f6 100644
--- a/meta-multimedia/recipes-multimedia/vlc/vlc_3.0.20.bb
+++ b/meta-multimedia/recipes-multimedia/vlc/vlc_3.0.20.bb
@@ -9,7 +9,7 @@ DEPENDS = "coreutils-native fribidi libtool libgcrypt libgcrypt-native bison-nat
9 dbus libxml2 gnutls \ 9 dbus libxml2 gnutls \
10 tremor faad2 ffmpeg flac alsa-lib \ 10 tremor faad2 ffmpeg flac alsa-lib \
11 lua-native lua libidn \ 11 lua-native lua libidn \
12 avahi jpeg xz libmodplug mpeg2dec \ 12 avahi jpeg xz libmodplug \
13 libmtp libopus orc libsamplerate0 libusb1 schroedinger taglib \ 13 libmtp libopus orc libsamplerate0 libusb1 schroedinger taglib \
14 tiff" 14 tiff"
15 15
diff --git a/meta-multimedia/recipes-support/gst-instruments/gst-instruments_git.bb b/meta-multimedia/recipes-support/gst-instruments/gst-instruments_git.bb
index df688bbcd..04d16ffe1 100644
--- a/meta-multimedia/recipes-support/gst-instruments/gst-instruments_git.bb
+++ b/meta-multimedia/recipes-support/gst-instruments/gst-instruments_git.bb
@@ -19,5 +19,5 @@ FILES:${PN} += "${libdir}/*"
19 19
20INSANE_SKIP:${PN}-dev = "dev-elf" 20INSANE_SKIP:${PN}-dev = "dev-elf"
21 21
22PACKAGECONFIG ??= "ui" 22PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', '${GTK3DISTROFEATURES}', 'ui', '', d)}"
23PACKAGECONFIG[ui] = "-Dui=enabled,-Dui=disabled,gtk+3" 23PACKAGECONFIG[ui] = "-Dui=enabled,-Dui=disabled,gtk+3"
diff --git a/meta-networking/conf/include/non-repro-meta-networking.inc b/meta-networking/conf/include/non-repro-meta-networking.inc
new file mode 100755
index 000000000..e0f448fe3
--- /dev/null
+++ b/meta-networking/conf/include/non-repro-meta-networking.inc
@@ -0,0 +1,59 @@
1# List of known non-reproducible package of the meta-networking layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_NETWORKING = " \
4 blueman \
5 blueman-dbg \
6 blueman-src \
7 civetweb-dev \
8 dhcp-relay-staticdev \
9 ettercap-src \
10 fetchmail \
11 fetchmail-dbg \
12 freediameter \
13 freediameter-src \
14 freeradius \
15 htpdate-doc \
16 keepalived \
17 keepalived-dbg \
18 kernel-module-mdio-netlink-6.6.17-yocto-standard \
19 libbearssl-staticdev \
20 libfko3 \
21 libfko-client \
22 libfko-daemon \
23 libfko-dbg \
24 libmosquitto1 \
25 libowfat-staticdev \
26 libruli-staticdev \
27 libsamba-util0 \
28 mdio-netlink-dbg \
29 mosquitto \
30 mosquitto-dbg \
31 ncftp \
32 ncftp-dbg \
33 ncftp-src \
34 ndisc6-dbg \
35 ndisc6-misc \
36 ndisc6-ndisc6 \
37 ndisc6-rdisc6 \
38 ndisc6-rdnssd \
39 ndisc6-rltraceroute6 \
40 netsniff-ng-doc \
41 ntpsec-src \
42 openl2tp \
43 openl2tp-dbg \
44 ot-br-posix \
45 ot-br-posix-dbg \
46 postfix-cfg \
47 proftpd \
48 proftpd-dbg \
49 proftpd-dev \
50 rdist \
51 rdist-dbg \
52 samba-dbg \
53 tayga \
54 tayga-dbg \
55 wolfssl \
56 wolfssl-dbg \
57 znc \
58 znc-doc \
59"
diff --git a/meta-networking/conf/layer.conf b/meta-networking/conf/layer.conf
index ac5d15a0c..0e09d8f2a 100644
--- a/meta-networking/conf/layer.conf
+++ b/meta-networking/conf/layer.conf
@@ -15,7 +15,7 @@ LAYERVERSION_networking-layer = "1"
15 15
16LAYERDEPENDS_networking-layer = "core meta-python openembedded-layer" 16LAYERDEPENDS_networking-layer = "core meta-python openembedded-layer"
17 17
18LAYERSERIES_COMPAT_networking-layer = "scarthgap" 18LAYERSERIES_COMPAT_networking-layer = "scarthgap styhead"
19 19
20LICENSE_PATH += "${LAYERDIR}/licenses" 20LICENSE_PATH += "${LAYERDIR}/licenses"
21 21
diff --git a/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb b/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb
index 301e65598..db79241f2 100644
--- a/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb
+++ b/meta-networking/recipes-connectivity/mbedtls/mbedtls_2.28.8.bb
@@ -50,7 +50,7 @@ RPROVIDES:${PN} = "polarssl"
50PACKAGES =+ "${PN}-programs" 50PACKAGES =+ "${PN}-programs"
51FILES:${PN}-programs = "${bindir}/" 51FILES:${PN}-programs = "${bindir}/"
52 52
53ALTERNATIVE:${PN}-programs = "hello" 53ALTERNATIVE:${PN}-programs = "${@bb.utils.contains('PACKAGECONFIG', 'programs', 'hello', '', d)}"
54ALTERNATIVE_LINK_NAME[hello] = "${bindir}/hello" 54ALTERNATIVE_LINK_NAME[hello] = "${bindir}/hello"
55 55
56BBCLASSEXTEND = "native nativesdk" 56BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb b/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb
index 92a2de82a..a10fce0ff 100644
--- a/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb
+++ b/meta-networking/recipes-connectivity/mbedtls/mbedtls_3.6.0.bb
@@ -55,7 +55,7 @@ RPROVIDES:${PN} = "polarssl"
55PACKAGES =+ "${PN}-programs" 55PACKAGES =+ "${PN}-programs"
56FILES:${PN}-programs = "${bindir}/" 56FILES:${PN}-programs = "${bindir}/"
57 57
58ALTERNATIVE:${PN}-programs = "hello" 58ALTERNATIVE:${PN}-programs = "${@bb.utils.contains('PACKAGECONFIG', 'programs', 'hello', '', d)}"
59ALTERNATIVE_LINK_NAME[hello] = "${bindir}/hello" 59ALTERNATIVE_LINK_NAME[hello] = "${bindir}/hello"
60 60
61BBCLASSEXTEND = "native nativesdk" 61BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb
index be30154a3..3c9570d92 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb
@@ -19,6 +19,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
19" 19"
20 20
21DEPENDS = " \ 21DEPENDS = " \
22 glib-2.0 \
22 python3-pygobject-native \ 23 python3-pygobject-native \
23 coreutils-native \ 24 coreutils-native \
24 intltool-native \ 25 intltool-native \
@@ -76,9 +77,11 @@ EXTRA_OEMESON = "\
76CFLAGS:append:libc-musl = " \ 77CFLAGS:append:libc-musl = " \
77 -DRTLD_DEEPBIND=0 \ 78 -DRTLD_DEEPBIND=0 \
78" 79"
79 80do_configure:prepend() {
80do_compile:prepend() { 81 cp -f ${STAGING_LIBDIR}/girepository-1.0/GLib*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/
81 export GI_TYPELIB_PATH="${B}}/src/libnm-client-impl${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}" 82 cp -f ${STAGING_LIBDIR}/girepository-1.0/GObject*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/
83 cp -f ${STAGING_LIBDIR}/girepository-1.0/Gio*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/
84 cp -f ${STAGING_LIBDIR}/girepository-1.0/GModule*typelib ${STAGING_LIBDIR_NATIVE}/girepository-1.0/
82} 85}
83 86
84PACKAGECONFIG ??= "readline nss ifupdown dnsmasq nmcli vala \ 87PACKAGECONFIG ??= "readline nss ifupdown dnsmasq nmcli vala \
diff --git a/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.21.0.bb b/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.22.0.bb
index e6c9a69ee..568593b2d 100644
--- a/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.21.0.bb
+++ b/meta-networking/recipes-connectivity/openfortivpn/openfortivpn_1.22.0.bb
@@ -3,7 +3,7 @@ LICENSE = "GPL-3.0-or-later"
3LIC_FILES_CHKSUM = "file://LICENSE;md5=3d575262a651a6f1a17210ce41bf907d" 3LIC_FILES_CHKSUM = "file://LICENSE;md5=3d575262a651a6f1a17210ce41bf907d"
4 4
5SRC_URI = "git://github.com/adrienverge/openfortivpn.git;protocol=https;branch=master" 5SRC_URI = "git://github.com/adrienverge/openfortivpn.git;protocol=https;branch=master"
6SRCREV = "26a1fe68cc7a61c58f4f2a98862f6fcf30f9f2dc" 6SRCREV = "82e4401162fc65efad8267f4cb3287c6ab6fc088"
7 7
8DEPENDS = "openssl" 8DEPENDS = "openssl"
9 9
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 f0f7eb5df..7f06e0ebf 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
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
8 8
9inherit features_check systemd 9inherit features_check systemd
10 10
11RDEPENDS:${PN} = "python3-pygobject python3-dbus" 11RDEPENDS:${PN} = "python3-pygobject python3-dbus python3-json"
12REQUIRED_DISTRO_FEATURES = "systemd gobject-introspection-data" 12REQUIRED_DISTRO_FEATURES = "systemd gobject-introspection-data"
13 13
14SRCREV = "dfd26d72793914eb3da910ef8c71de6d7c8942a2" 14SRCREV = "dfd26d72793914eb3da910ef8c71de6d7c8942a2"
diff --git a/meta-networking/recipes-support/fping/fping/0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch b/meta-networking/recipes-support/fping/fping/0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch
deleted file mode 100644
index 9965d2ec5..000000000
--- a/meta-networking/recipes-support/fping/fping/0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch
+++ /dev/null
@@ -1,42 +0,0 @@
1From c3f476a763412be51b4df0e748af04d4150a2c71 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 29 Aug 2022 15:41:51 -0700
4Subject: [PATCH] fping: Initialize msghdr struct in a portable way
5
6Initializing the structure assuming glibc layout results in
7compile errors on musl, therefore do partial intialization and then
8assigning the members individually.
9
10Upstream-Status: Submitted [https://github.com/schweikert/fping/pull/263]
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12---
13 src/fping.c | 16 +++++++---------
14 1 file changed, 7 insertions(+), 9 deletions(-)
15
16diff --git a/src/fping.c b/src/fping.c
17index e26b216..81a61d9 100644
18--- a/src/fping.c
19+++ b/src/fping.c
20@@ -1951,15 +1951,13 @@ int receive_packet(int64_t wait_time,
21 reply_buf,
22 reply_buf_len
23 };
24- struct msghdr recv_msghdr = {
25- reply_src_addr,
26- reply_src_addr_len,
27- &msg_iov,
28- 1,
29- &msg_control,
30- sizeof(msg_control),
31- 0
32- };
33+ struct msghdr recv_msghdr = {0};
34+ recv_msghdr.msg_name = reply_src_addr;
35+ recv_msghdr.msg_namelen = reply_src_addr_len;
36+ recv_msghdr.msg_iov = &msg_iov;
37+ recv_msghdr.msg_iovlen = 1;
38+ recv_msghdr.msg_control = &msg_control;
39+ recv_msghdr.msg_controllen = sizeof(msg_control);
40 #if HAVE_SO_TIMESTAMPNS
41 struct cmsghdr* cmsg;
42 #endif
diff --git a/meta-networking/recipes-support/fping/fping_5.1.bb b/meta-networking/recipes-support/fping/fping_5.2.bb
index 0682eafa0..f75b6441b 100644
--- a/meta-networking/recipes-support/fping/fping_5.1.bb
+++ b/meta-networking/recipes-support/fping/fping_5.2.bb
@@ -14,10 +14,8 @@ LICENSE = "fping"
14NO_GENERIC_LICENSE[fping] = "COPYING" 14NO_GENERIC_LICENSE[fping] = "COPYING"
15LIC_FILES_CHKSUM = "file://COPYING;md5=c6170fbadddfcd74f011515291d96901" 15LIC_FILES_CHKSUM = "file://COPYING;md5=c6170fbadddfcd74f011515291d96901"
16 16
17SRC_URI = "http://www.fping.org/dist/fping-${PV}.tar.gz \ 17SRC_URI = "http://www.fping.org/dist/fping-${PV}.tar.gz"
18 file://0001-fping-Initialize-msghdr-struct-in-a-portable-way.patch \ 18SRC_URI[sha256sum] = "a7692d10d73fb0bb76e1f7459aa7f19bbcdbfc5adbedef02f468974b18b0e42f"
19 "
20SRC_URI[sha256sum] = "1ee5268c063d76646af2b4426052e7d81a42b657e6a77d8e7d3d2e60fd7409fe"
21 19
22S = "${WORKDIR}/fping-${PV}" 20S = "${WORKDIR}/fping-${PV}"
23 21
diff --git a/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb b/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb
index 6696e552c..82aab051f 100644
--- a/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb
+++ b/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb
@@ -120,3 +120,5 @@ python() {
120} 120}
121 121
122CVE_PRODUCT = "open-vm-tools vmware:tools" 122CVE_PRODUCT = "open-vm-tools vmware:tools"
123CVE_STATUS[CVE-2014-4199] = "fixed-version: No action required. The current version (12.3.5) is not affected by the CVE which affects version 10.0.3"
124CVE_STATUS[CVE-2014-4200] = "fixed-version: No action required. The current version (12.3.5) is not affected by the CVE which affects version 10.0.3"
diff --git a/meta-networking/recipes-support/spice/spice-gtk_0.42.bb b/meta-networking/recipes-support/spice/spice-gtk_0.42.bb
index 82ce7067d..c8a3f7f53 100644
--- a/meta-networking/recipes-support/spice/spice-gtk_0.42.bb
+++ b/meta-networking/recipes-support/spice/spice-gtk_0.42.bb
@@ -40,7 +40,7 @@ DEPENDS = " \
40" 40"
41DEPENDS:append:libc-musl = " libucontext" 41DEPENDS:append:libc-musl = " libucontext"
42 42
43RDEPENDS:${PN} = "python3-pyparsing python3-six usbids" 43RDEPENDS:${PN} = "python3-pyparsing python3-six hwdata"
44 44
45inherit meson pkgconfig vala gobject-introspection features_check gtk-doc 45inherit meson pkgconfig vala gobject-introspection features_check gtk-doc
46 46
@@ -59,8 +59,9 @@ do_configure:prepend() {
59PACKAGECONFIG ??= "${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'vapi', '', d)} smartcard" 59PACKAGECONFIG ??= "${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'vapi', '', d)} smartcard"
60PACKAGECONFIG[vapi] = "-Dvapi=enabled,-Dvapi=disabled" 60PACKAGECONFIG[vapi] = "-Dvapi=enabled,-Dvapi=disabled"
61PACKAGECONFIG[smartcard] = "-Dsmartcard=enabled,-Dsmartcard=disabled,libcacard" 61PACKAGECONFIG[smartcard] = "-Dsmartcard=enabled,-Dsmartcard=disabled,libcacard"
62PACKAGECONFIG[webdav] = "-Dwebdav=enabled,-Dwebdav=disabled,phodav libsoup"
62 63
63EXTRA_OEMESON = "-Dpie=true -Dusb-ids-path=${datadir}/usb.ids " 64EXTRA_OEMESON = "-Dpie=true -Dusb-ids-path=${datadir}/hwdata/usb.ids "
64EXTRA_OEMESON:append:libc-musl = " -Dcoroutine=libucontext" 65EXTRA_OEMESON:append:libc-musl = " -Dcoroutine=libucontext"
65 66
66LDFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}" 67LDFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -Wl,--undefined-version', '', d)}"
diff --git a/meta-oe/classes/image_types_verity.bbclass b/meta-oe/classes/image_types_verity.bbclass
new file mode 100644
index 000000000..b42217c45
--- /dev/null
+++ b/meta-oe/classes/image_types_verity.bbclass
@@ -0,0 +1,137 @@
1# SPDX-License-Identifier: MIT
2#
3# Copyright Pengutronix <yocto@pengutronix.de>
4#
5
6# Support generating a dm-verity image and the parameters required to assemble
7# the corresponding table for the device-mapper driver. The latter will be
8# stored in the file ${DEPLOY_DIR_IMAGE}/<IMAGE_LINK_NAME>.verity-params. Note
9# that in the resulting image the hash tree data is appended to the contents of
10# the original image without an explicit superblock to keep things simple and
11# compact.
12#
13# The above mentioned parameter file can be sourced by a shell to finally create
14# the desired blockdevice via "dmsetup" (found in meta-oe's recipe
15# "libdevmapper"), e.g.
16#
17# . <IMAGE_LINK_NAME>.verity-params
18# dmsetup create <dm_dev_name> --readonly --table "0 $VERITY_DATA_SECTORS \
19# verity 1 <dev> <hash_dev> \
20# $VERITY_DATA_BLOCK_SIZE $VERITY_HASH_BLOCK_SIZE \
21# $VERITY_DATA_BLOCKS $VERITY_DATA_BLOCKS \
22# $VERITY_HASH_ALGORITHM $VERITY_ROOT_HASH $VERITY_SALT \
23# 1 ignore_zero_blocks"
24#
25# As the hash tree data is found at the end of the image, <dev> and <hash_dev>
26# should be the same blockdevice in the command shown above while <dm_dev_name>
27# is the name of the to be created dm-verity-device.
28#
29# The root hash is calculated using a salt to make attacks more difficult. Thus,
30# please grant each image recipe its own salt which could be generated e.g. via
31#
32# dd if=/dev/random bs=1k count=1 | sha256sum
33#
34# and assign it to the parameter VERITY_SALT.
35
36inherit image-artifact-names
37
38do_image_verity[depends] += "cryptsetup-native:do_populate_sysroot"
39
40CLASS_VERITY_SALT = "4e5f0d9b6ccac5e843598d4e4545046232b48451a399acb2106822b43679b375"
41VERITY_SALT ?= "${CLASS_VERITY_SALT}"
42VERITY_BLOCK_SIZE ?= "4096"
43VERITY_IMAGE_FSTYPE ?= "ext4"
44VERITY_IMAGE_SUFFIX ?= ".verity"
45VERITY_INPUT_IMAGE ?= "${IMGDEPLOYDIR}/${IMAGE_LINK_NAME}.${VERITY_IMAGE_FSTYPE}"
46
47IMAGE_TYPEDEP:verity = "${VERITY_IMAGE_FSTYPE}"
48IMAGE_TYPES_MASKED += "verity"
49
50python __anonymous() {
51 if 'verity' not in d.getVar('IMAGE_FSTYPES'):
52 return
53
54 dep_task = 'do_image_{}'.format(d.getVar('VERITY_IMAGE_FSTYPE').replace('-', '_'))
55 bb.build.addtask('do_image_verity', 'do_image_complete', dep_task, d)
56}
57
58python do_image_verity () {
59 import os
60 import subprocess
61 import shutil
62
63 link = d.getVar('VERITY_INPUT_IMAGE')
64 image = os.path.realpath(link)
65
66 verity_image_suffix = d.getVar('VERITY_IMAGE_SUFFIX')
67 verity = '{}{}'.format(image, verity_image_suffix)
68
69 # For better readability the parameter VERITY_BLOCK_SIZE is specified in
70 # bytes. It must be a multiple of the logical sector size which is 512 bytes
71 # in Linux. Make sure that this is the case as otherwise the resulting
72 # issues would be hard to debug later.
73 block_size = int(d.getVar('VERITY_BLOCK_SIZE'))
74 if block_size % 512 != 0:
75 bb.fatal("VERITY_BLOCK_SIZE must be a multiple of 512!")
76
77 salt = d.getVar('VERITY_SALT')
78 if salt == d.getVar('CLASS_VERITY_SALT'):
79 bb.warn("Please overwrite VERITY_SALT with an image specific one!")
80
81 shutil.copyfile(image, verity)
82
83 data_size_blocks, data_size_rest = divmod(os.stat(verity).st_size, block_size)
84 data_blocks = data_size_blocks + (1 if data_size_rest else 0)
85 data_size = data_blocks * block_size
86
87 bb.debug(1, f"data_size_blocks: {data_size_blocks}, {data_size_rest}")
88 bb.debug(1, f"data_size: {data_size}")
89
90 # Create verity image
91 try:
92 output = subprocess.check_output([
93 'veritysetup', 'format',
94 '--no-superblock',
95 '--salt={}'.format(salt),
96 '--data-blocks={}'.format(data_blocks),
97 '--data-block-size={}'.format(block_size),
98 '--hash-block-size={}'.format(block_size),
99 '--hash-offset={}'.format(data_size),
100 verity, verity,
101 ])
102 except subprocess.CalledProcessError as err:
103 bb.fatal('%s returned with %s (%s)' % (err.cmd, err.returncode, err.output))
104
105 try:
106 with open(image + '.verity-info', 'wb') as f:
107 f.write(output)
108 except Exception as err:
109 bb.fatal('Unexpected error %s' % err)
110
111 # Create verity params
112 params = []
113 for line in output.decode('ASCII').splitlines():
114 if not ':' in line:
115 continue
116 k, v = line.split(':', 1)
117 k = k.strip().upper().replace(' ', '_')
118 v = v.strip()
119 bb.debug(1, f"{k} {v}")
120 params.append('VERITY_{}={}'.format(k, v))
121
122 params.append('VERITY_DATA_SECTORS={}'.format(data_size//512))
123
124 try:
125 with open(image + '.verity-params', 'w') as f:
126 f.write('\n'.join(params))
127 except Exception as err:
128 bb.fatal('Unexpected error %s' % err)
129
130 # Create symlinks
131 for suffix in [ verity_image_suffix, '.verity-info', '.verity-params' ]:
132 try:
133 os.remove(link + suffix)
134 except FileNotFoundError:
135 pass
136 os.symlink(os.path.basename(image) + suffix, link + suffix)
137}
diff --git a/meta-oe/conf/include/non-repro-meta-oe.inc b/meta-oe/conf/include/non-repro-meta-oe.inc
new file mode 100755
index 000000000..7961d851f
--- /dev/null
+++ b/meta-oe/conf/include/non-repro-meta-oe.inc
@@ -0,0 +1,107 @@
1# List of known non-reproducible package of the meta-oe layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_OE = " \
4 boinc-client-dev \
5 cjson-ptest \
6 cpuid-doc \
7 crash \
8 crash-dbg \
9 crash-src \
10 dhrystone \
11 dhrystone-dbg \
12 dhrystone-dev \
13 dhrystone-src \
14 directfb \
15 directfb-dbg \
16 doxygen-src \
17 editorconfig-core-c-dev \
18 etcd-cpp-apiv3-dev \
19 fbgrab-doc \
20 fluentbit-src \
21 fvwm-dbg \
22 fvwm-doc \
23 fvwm-extra \
24 gcab-src \
25 gosu \
26 gosu-dbg \
27 gosu-dev \
28 gosu-staticdev \
29 gphoto2 \
30 gphoto2-dbg \
31 hddtemp-locale-de \
32 hdf5 \
33 hdf5-dbg \
34 hdf5-src \
35 hdf5-staticdev \
36 hplip \
37 hplip-dbg \
38 jpnevulator-doc \
39 jsonrpc-dev \
40 kpatch-build \
41 kpatch-doc \
42 ldns \
43 libbotan-3-bin \
44 libbotan-3-dbg \
45 libbotan-3-dev \
46 libck-doc \
47 libdbus-cxx-dev \
48 libforms \
49 libiio-src \
50 libjcat-dbg \
51 libjcat-ptest \
52 libthrift-c-glib-zlib-src \
53 libvncserver-dev \
54 libwebsockets-testapps \
55 libwmf \
56 libyui-ncurses-dbg \
57 libyui-ncurses-dev \
58 lmbench-staticdev \
59 log4cpp \
60 lprng \
61 lprng-dbg \
62 lshw \
63 lshw-locale-fr \
64 mariadb-dbg \
65 mariadb-server \
66 mariadb-src \
67 mce-test \
68 mime-support-doc \
69 minifi-cpp \
70 minifi-cpp-dbg \
71 minifi-cpp-src \
72 mozjs-115-src \
73 mpv \
74 mpv-dbg \
75 nana \
76 nbench-byte \
77 nbench-byte-dbg \
78 nbench-byte-src \
79 nspr-staticdev \
80 openocd \
81 openocd-dbg \
82 pcp \
83 pcp-dev \
84 pcp-doc \
85 pcp-src \
86 perfetto \
87 perfetto-dbg \
88 php-phar \
89 pidgin \
90 pidgin-dbg \
91 pim435-staticdev \
92 postgresql-server-dev \
93 qcbor-staticdev \
94 sharutils \
95 sharutils-dbg \
96 smemstat-doc \
97 soci-dev \
98 thin-provisioning-tools-dev \
99 vulkan-cts \
100 vulkan-cts-dbg \
101 waylandpp-dev \
102 yasm-src \
103 zlog-staticdev \
104 zsh \
105 zsh-dbg \
106 zsh-src \
107"
diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf
index 4d9acb8cc..d8f0f5339 100644
--- a/meta-oe/conf/layer.conf
+++ b/meta-oe/conf/layer.conf
@@ -44,7 +44,7 @@ LAYERVERSION_openembedded-layer = "1"
44 44
45LAYERDEPENDS_openembedded-layer = "core" 45LAYERDEPENDS_openembedded-layer = "core"
46 46
47LAYERSERIES_COMPAT_openembedded-layer = "scarthgap" 47LAYERSERIES_COMPAT_openembedded-layer = "scarthgap styhead"
48 48
49LICENSE_PATH += "${LAYERDIR}/licenses" 49LICENSE_PATH += "${LAYERDIR}/licenses"
50 50
diff --git a/meta-oe/recipes-bsp/fwupd/fwupd/0001-meson-Avoid-absolute-buildtime-paths-in-generated-he.patch b/meta-oe/recipes-bsp/fwupd/fwupd/0001-meson-Avoid-absolute-buildtime-paths-in-generated-he.patch
deleted file mode 100644
index 2273bdf10..000000000
--- a/meta-oe/recipes-bsp/fwupd/fwupd/0001-meson-Avoid-absolute-buildtime-paths-in-generated-he.patch
+++ /dev/null
@@ -1,41 +0,0 @@
1From b1df1ed3a21b8ef0244102043a8fb88b0ccc3f91 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 17 Apr 2023 11:30:21 -0700
4Subject: [PATCH] meson: Avoid absolute buildtime paths in generated headers
5
6using meson.project_source_root() means the path emitted to include .h
7files is absolute and it makes its way into PN-src as well, which infact
8is not going to work if the -src package was used to re-build this in a
9different build path. Therefore use relative path which is '.' and
10relative to ${S}
11
12Changes
13include "<abspath>/plugins/acpi-dmar/fu-acpi-dmar-plugin.h"
14to
15include "./plugins/acpi-dmar/fu-acpi-dmar-plugin.h"
16
17in generated build/src/fu-plugin-builtin.h
18
19Upstream-Status: Pending
20
21Signed-off-by: Khem Raj <raj.khem@gmail.com>
22---
23 src/meson.build | 2 +-
24 1 file changed, 1 insertion(+), 1 deletion(-)
25
26diff --git a/src/meson.build b/src/meson.build
27index b9f6736..bb856ea 100644
28--- a/src/meson.build
29+++ b/src/meson.build
30@@ -188,7 +188,7 @@ plugins_hdr = custom_target('fwupd-generate-plugins-header',
31 command : [
32 join_paths(meson.project_source_root(), 'contrib', 'generate-plugins-header.py'),
33 '@OUTPUT@',
34- meson.project_source_root(),
35+ '.',
36 ','.join(plugin_names),
37 ],
38 )
39--
402.40.0
41
diff --git a/meta-oe/recipes-bsp/fwupd/fwupd_1.8.9.bb b/meta-oe/recipes-bsp/fwupd/fwupd_1.9.18.bb
index 1f95dee1b..d20d5ed2a 100644
--- a/meta-oe/recipes-bsp/fwupd/fwupd_1.8.9.bb
+++ b/meta-oe/recipes-bsp/fwupd/fwupd_1.9.18.bb
@@ -2,12 +2,11 @@ SUMMARY = "A simple daemon to allow session software to update firmware"
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
5DEPENDS = "glib-2.0 libxmlb json-glib libjcat gcab vala-native" 5DEPENDS = "glib-2.0 libxmlb json-glib libjcat gcab vala-native python3-jinja2-native"
6 6
7SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${PV}/${BP}.tar.xz \ 7SRC_URI = "https://github.com/${BPN}/${BPN}/releases/download/${PV}/${BP}.tar.xz \
8 file://0001-meson-Avoid-absolute-buildtime-paths-in-generated-he.patch \
9 file://run-ptest" 8 file://run-ptest"
10SRC_URI[sha256sum] = "719a791ac4ba5988aeb93ec42778bd65d33cb075d0c093b5c04e5e1682be528a" 9SRC_URI[sha256sum] = "4e554f77a8a73383a41d5637b62e6c8a8936e66cd1d18585baf29d7fe47fc4d7"
11 10
12UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/releases" 11UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/releases"
13 12
@@ -17,14 +16,16 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
17inherit meson vala gobject-introspection systemd bash-completion pkgconfig gi-docgen ptest manpages useradd 16inherit meson vala gobject-introspection systemd bash-completion pkgconfig gi-docgen ptest manpages useradd
18 17
19GIDOCGEN_MESON_OPTION = 'docs' 18GIDOCGEN_MESON_OPTION = 'docs'
20GIDOCGEN_MESON_ENABLE_FLAG = 'docgen' 19GIDOCGEN_MESON_ENABLE_FLAG = 'enabled'
21GIDOCGEN_MESON_DISABLE_FLAG = 'disabled' 20GIDOCGEN_MESON_DISABLE_FLAG = 'disabled'
21GIR_MESON_ENABLE_FLAG = 'enabled'
22GIR_MESON_DISABLE_FLAG = 'disabled'
22 23
23PACKAGECONFIG ??= "curl gnutls gudev gusb \ 24PACKAGECONFIG ??= "curl gnutls gudev gusb \
24 ${@bb.utils.filter('DISTRO_FEATURES', 'bluetooth polkit', d)} \ 25 ${@bb.utils.filter('DISTRO_FEATURES', 'bluetooth polkit', d)} \
25 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd offline', '', d)} \ 26 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd offline', '', d)} \
26 ${@bb.utils.contains('MACHINE_FEATURES', 'efi', 'plugin_uefi_capsule plugin_uefi_pk', '', d)} \ 27 ${@bb.utils.contains('MACHINE_FEATURES', 'efi', 'plugin_uefi_capsule plugin_uefi_pk', '', d)} \
27 ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests plugin_dummy', '', d)} \ 28 ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)} \
28 hsi \ 29 hsi \
29 plugin_android_boot \ 30 plugin_android_boot \
30 plugin_acpi_phat \ 31 plugin_acpi_phat \
@@ -54,61 +55,59 @@ PACKAGECONFIG ??= "curl gnutls gudev gusb \
54 plugin_upower \ 55 plugin_upower \
55 sqlite" 56 sqlite"
56 57
57PACKAGECONFIG[bluetooth] = "-Dbluez=true,-Dbluez=false" 58PACKAGECONFIG[bluetooth] = "-Dbluez=enabled,-Dbluez=disabled"
58PACKAGECONFIG[compat-cli] = "-Dcompat_cli=true,-Dcompat_cli=false" 59PACKAGECONFIG[compat-cli] = "-Dcompat_cli=true,-Dcompat_cli=false"
59PACKAGECONFIG[consolekit] = "-Dconsolekit=true,-Dconsolekit=false,consolekit" 60PACKAGECONFIG[consolekit] = "-Dconsolekit=enabled,-Dconsolekit=disabled,consolekit"
60PACKAGECONFIG[curl] = "-Dcurl=true,-Dcurl=false,curl" 61PACKAGECONFIG[curl] = "-Dcurl=enabled,-Dcurl=disabled,curl"
61PACKAGECONFIG[firmware-packager] = "-Dfirmware-packager=true,-Dfirmware-packager=false" 62PACKAGECONFIG[firmware-packager] = "-Dfirmware-packager=true,-Dfirmware-packager=false"
62PACKAGECONFIG[fish-completion] = "-Dfish_completion=true,-Dfish_completion=false" 63PACKAGECONFIG[fish-completion] = "-Dfish_completion=true,-Dfish_completion=false"
63PACKAGECONFIG[gnutls] = "-Dgnutls=true,-Dgnutls=false,gnutls" 64PACKAGECONFIG[gnutls] = "-Dgnutls=enabled,-Dgnutls=disabled,gnutls"
64PACKAGECONFIG[gudev] = "-Dgudev=true,-Dgudev=false,libgudev" 65PACKAGECONFIG[gudev] = "-Dgudev=enabled,-Dgudev=disabled,libgudev"
65PACKAGECONFIG[gusb] = "-Dgusb=true,-Dgusb=false,libgusb" 66PACKAGECONFIG[gusb] = "-Dgusb=enabled,-Dgusb=disabled,libgusb"
66PACKAGECONFIG[hsi] = "-Dhsi=true,-Dhsi=false" 67PACKAGECONFIG[hsi] = "-Dhsi=enabled,-Dhsi=disabled"
67PACKAGECONFIG[libarchive] = "-Dlibarchive=true,-Dlibarchive=false,libarchive" 68PACKAGECONFIG[libarchive] = "-Dlibarchive=enabled,-Dlibarchive=disabled,libarchive"
68PACKAGECONFIG[manpages] = "-Dman=true,-Dman=false" 69PACKAGECONFIG[manpages] = "-Dman=true,-Dman=false"
69PACKAGECONFIG[metainfo] = "-Dmetainfo=true,-Dmetainfo=false" 70PACKAGECONFIG[metainfo] = "-Dmetainfo=true,-Dmetainfo=false"
70PACKAGECONFIG[offline] = "-Doffline=true,-Doffline=false" 71PACKAGECONFIG[offline] = "-Doffline=enabled,-Doffline=disabled"
71PACKAGECONFIG[polkit] = "-Dpolkit=true,-Dpolkit=false,polkit" 72PACKAGECONFIG[polkit] = "-Dpolkit=enabled,-Dpolkit=disabled,polkit"
72PACKAGECONFIG[sqlite] = "-Dsqlite=true,-Dsqlite=false,sqlite3" 73PACKAGECONFIG[sqlite] = "-Dsqlite=enabled,-Dsqlite=disabled,sqlite3"
73PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd" 74PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd"
74PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,gcab-native" 75PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,gcab-native"
75 76
76 77
77# TODO plugins-all meta-option that expands to all plugin_*? 78# TODO plugins-all meta-option that expands to all plugin_*?
78PACKAGECONFIG[plugin_acpi_phat] = "-Dplugin_acpi_phat=true,-Dplugin_acpi_phat=false" 79PACKAGECONFIG[plugin_acpi_phat] = "-Dplugin_acpi_phat=enabled,-Dplugin_acpi_phat=disabled"
79PACKAGECONFIG[plugin_android_boot] = "-Dplugin_android_boot=enabled,-Dplugin_android_boot=disabled" 80PACKAGECONFIG[plugin_android_boot] = "-Dplugin_android_boot=enabled,-Dplugin_android_boot=disabled"
80PACKAGECONFIG[plugin_bcm57xx] = "-Dplugin_bcm57xx=true,-Dplugin_bcm57xx=false" 81PACKAGECONFIG[plugin_bcm57xx] = "-Dplugin_bcm57xx=enabled,-Dplugin_bcm57xx=disabled"
81PACKAGECONFIG[plugin_cfu] = "-Dplugin_cfu=true,-Dplugin_cfu=false" 82PACKAGECONFIG[plugin_cfu] = "-Dplugin_cfu=enabled,-Dplugin_cfu=disabled"
82PACKAGECONFIG[plugin_dell] = "-Dplugin_dell=true,-Dplugin_dell=false,libsmbios" 83PACKAGECONFIG[plugin_emmc] = "-Dplugin_emmc=enabled,-Dplugin_emmc=disabled"
83PACKAGECONFIG[plugin_dummy] = "-Dplugin_dummy=true,-Dplugin_dummy=false" 84PACKAGECONFIG[plugin_ep963x] = "-Dplugin_ep963x=enabled,-Dplugin_ep963x=disabled"
84PACKAGECONFIG[plugin_emmc] = "-Dplugin_emmc=true,-Dplugin_emmc=false" 85PACKAGECONFIG[plugin_fastboot] = "-Dplugin_fastboot=enabled,-Dplugin_fastboot=disabled"
85PACKAGECONFIG[plugin_ep963x] = "-Dplugin_ep963x=true,-Dplugin_ep963x=false" 86PACKAGECONFIG[plugin_flashrom] = "-Dplugin_flashrom=enabled,-Dplugin_flashrom=disabled,flashrom"
86PACKAGECONFIG[plugin_fastboot] = "-Dplugin_fastboot=true,-Dplugin_fastboot=false" 87PACKAGECONFIG[plugin_gpio] = "-Dplugin_gpio=enabled,-Dplugin_gpio=disabled"
87PACKAGECONFIG[plugin_flashrom] = "-Dplugin_flashrom=true,-Dplugin_flashrom=false,flashrom"
88PACKAGECONFIG[plugin_gpio] = "-Dplugin_gpio=true,-Dplugin_gpio=false"
89PACKAGECONFIG[plugin_igsc] = "-Dplugin_igsc=enabled,-Dplugin_igsc=disabled" 88PACKAGECONFIG[plugin_igsc] = "-Dplugin_igsc=enabled,-Dplugin_igsc=disabled"
90PACKAGECONFIG[plugin_intel_me] = "-Dplugin_intel_me=enabled,-Dplugin_intel_me=disabled" 89PACKAGECONFIG[plugin_intel_me] = "-Dplugin_intel_me=enabled,-Dplugin_intel_me=disabled"
91PACKAGECONFIG[plugin_intel_spi] = "-Dplugin_intel_spi=true -Dlzma=true,-Dplugin_intel_spi=false -Dlzma=false,xz" 90PACKAGECONFIG[plugin_intel_spi] = "-Dplugin_intel_spi=true -Dlzma=enabled,-Dplugin_intel_spi=false -Dlzma=disabled,xz"
92PACKAGECONFIG[plugin_logitech_bulkcontroller] = "-Dplugin_logitech_bulkcontroller=true,-Dplugin_logitech_bulkcontroller=false,protobuf-c-native protobuf-c" 91PACKAGECONFIG[plugin_logitech_bulkcontroller] = "-Dplugin_logitech_bulkcontroller=enabled,-Dplugin_logitech_bulkcontroller=disabled,protobuf-c-native protobuf-c"
93PACKAGECONFIG[plugin_logitech_scribe] = "-Dplugin_logitech_scribe=enabled,-Dplugin_logitech_scribe=disabled" 92PACKAGECONFIG[plugin_logitech_scribe] = "-Dplugin_logitech_scribe=enabled,-Dplugin_logitech_scribe=disabled"
94PACKAGECONFIG[plugin_modem_manager] = "-Dplugin_modem_manager=true,-Dplugin_modem_manager=false,libqmi modemmanager" 93PACKAGECONFIG[plugin_modem_manager] = "-Dplugin_modem_manager=enabled,-Dplugin_modem_manager=disabled,libqmi modemmanager"
95PACKAGECONFIG[plugin_msr] = "-Dplugin_msr=true,-Dplugin_msr=false,cpuid" 94PACKAGECONFIG[plugin_msr] = "-Dplugin_msr=enabled,-Dplugin_msr=disabled,cpuid"
96PACKAGECONFIG[plugin_nitrokey] = "-Dplugin_nitrokey=true,-Dplugin_nitrokey=false" 95PACKAGECONFIG[plugin_nitrokey] = "-Dplugin_nitrokey=enabled,-Dplugin_nitrokey=disabled"
97PACKAGECONFIG[plugin_nvme] = "-Dplugin_nvme=true,-Dplugin_nvme=false" 96PACKAGECONFIG[plugin_nvme] = "-Dplugin_nvme=enabled,-Dplugin_nvme=disabled"
98PACKAGECONFIG[plugin_parade_lspcon] = "-Dplugin_parade_lspcon=true,-Dplugin_parade_lspcon=false" 97PACKAGECONFIG[plugin_parade_lspcon] = "-Dplugin_parade_lspcon=enabled,-Dplugin_parade_lspcon=disabled"
99PACKAGECONFIG[plugin_pixart_rf] = "-Dplugin_pixart_rf=true,-Dplugin_pixart_rf=false" 98PACKAGECONFIG[plugin_pixart_rf] = "-Dplugin_pixart_rf=enabled,-Dplugin_pixart_rf=disabled"
100PACKAGECONFIG[plugin_powerd] = "-Dplugin_powerd=true,-Dplugin_powerd=false" 99PACKAGECONFIG[plugin_powerd] = "-Dplugin_powerd=enabled,-Dplugin_powerd=disabled"
101PACKAGECONFIG[plugin_realtek_mst] = "-Dplugin_realtek_mst=true,-Dplugin_realtek_mst=false" 100PACKAGECONFIG[plugin_realtek_mst] = "-Dplugin_realtek_mst=enabled,-Dplugin_realtek_mst=disabled"
102PACKAGECONFIG[plugin_redfish] = "-Dplugin_redfish=true,-Dplugin_redfish=false" 101PACKAGECONFIG[plugin_redfish] = "-Dplugin_redfish=enabled,-Dplugin_redfish=disabled"
103PACKAGECONFIG[plugin_scsi] = "-Dplugin_scsi=true,-Dplugin_scsi=false" 102PACKAGECONFIG[plugin_scsi] = "-Dplugin_scsi=enabled,-Dplugin_scsi=disabled"
104PACKAGECONFIG[plugin_synaptics_mst] = "-Dplugin_synaptics_mst=true,-Dplugin_synaptics_mst=false" 103PACKAGECONFIG[plugin_synaptics_mst] = "-Dplugin_synaptics_mst=enabled,-Dplugin_synaptics_mst=disabled"
105PACKAGECONFIG[plugin_synaptics_rmi] = "-Dplugin_synaptics_rmi=true,-Dplugin_synaptics_rmi=false" 104PACKAGECONFIG[plugin_synaptics_rmi] = "-Dplugin_synaptics_rmi=enabled,-Dplugin_synaptics_rmi=disabled"
106PACKAGECONFIG[plugin_tpm] = "-Dplugin_tpm=true,-Dplugin_tpm=false,tpm2-tss" 105PACKAGECONFIG[plugin_tpm] = "-Dplugin_tpm=enabled,-Dplugin_tpm=disabled,tpm2-tss"
107# Turn off the capsule splash as it needs G-I at buildtime, which isn't currently supported 106# Turn off the capsule splash as it needs G-I at buildtime, which isn't currently supported
108PACKAGECONFIG[plugin_uefi_capsule] = "-Dplugin_uefi_capsule=true -Dplugin_uefi_capsule_splash=false,-Dplugin_uefi_capsule=false,efivar fwupd-efi" 107PACKAGECONFIG[plugin_uefi_capsule] = "-Dplugin_uefi_capsule=enabled -Dplugin_uefi_capsule_splash=disabled,-Dplugin_uefi_capsule=disabled,efivar fwupd-efi"
109PACKAGECONFIG[plugin_uefi_pk] = "-Dplugin_uefi_pk=true,-Dplugin_uefi_pk=false" 108PACKAGECONFIG[plugin_uefi_pk] = "-Dplugin_uefi_pk=enabled,-Dplugin_uefi_pk=disabled"
110PACKAGECONFIG[plugin_uf2] = "-Dplugin_uf2=true,-Dplugin_uf2=false" 109PACKAGECONFIG[plugin_uf2] = "-Dplugin_uf2=enabled,-Dplugin_uf2=disabled"
111PACKAGECONFIG[plugin_upower] = "-Dplugin_upower=true,-Dplugin_upower=false" 110PACKAGECONFIG[plugin_upower] = "-Dplugin_upower=enabled,-Dplugin_upower=disabled"
112 111
113# Always disable these plugins on non-x86 platforms as they don't compile or are useless 112# Always disable these plugins on non-x86 platforms as they don't compile or are useless
114DISABLE_NON_X86 = "plugin_intel_me plugin_intel_spi plugin_msr" 113DISABLE_NON_X86 = "plugin_intel_me plugin_intel_spi plugin_msr"
@@ -130,6 +129,7 @@ do_install:append() {
130FILES:${PN} += "${libdir}/fwupd-plugins-* \ 129FILES:${PN} += "${libdir}/fwupd-plugins-* \
131 ${libdir}/fwupd-${PV} \ 130 ${libdir}/fwupd-${PV} \
132 ${systemd_unitdir} \ 131 ${systemd_unitdir} \
132 ${nonarch_libdir}/sysusers.d/fwupd.conf \
133 ${datadir}/fish \ 133 ${datadir}/fish \
134 ${datadir}/metainfo \ 134 ${datadir}/metainfo \
135 ${datadir}/icons \ 135 ${datadir}/icons \
diff --git a/meta-oe/recipes-connectivity/gensio/gensio_2.8.3.bb b/meta-oe/recipes-connectivity/gensio/gensio_2.8.4.bb
index 533b79f47..1f85c46e2 100644
--- a/meta-oe/recipes-connectivity/gensio/gensio_2.8.3.bb
+++ b/meta-oe/recipes-connectivity/gensio/gensio_2.8.4.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \
5 file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 5 file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
6 " 6 "
7 7
8SRCREV = "c8e0d722794e35c71bc9bb1d79e98f926aad19e0" 8SRCREV = "300644fc02b7099ca27ca5bac88c47e159ba8a6b"
9 9
10SRC_URI = "git://github.com/cminyard/gensio;protocol=https;branch=master" 10SRC_URI = "git://github.com/cminyard/gensio;protocol=https;branch=master"
11 11
diff --git a/meta-oe/recipes-connectivity/ser2net/ser2net_4.6.1.bb b/meta-oe/recipes-connectivity/ser2net/ser2net_4.6.2.bb
index e5ebafa54..21066b10f 100644
--- a/meta-oe/recipes-connectivity/ser2net/ser2net_4.6.1.bb
+++ b/meta-oe/recipes-connectivity/ser2net/ser2net_4.6.2.bb
@@ -11,7 +11,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/project/ser2net/ser2net/ser2net-${PV}.tar.gz \
11 file://ser2net.service \ 11 file://ser2net.service \
12" 12"
13 13
14SRC_URI[sha256sum] = "78ffee19d9b97e93ae65b5cec072da2b7b947fc484e9ccb3f535702f36f6ed19" 14SRC_URI[sha256sum] = "63bafcd65bb9270a93b7d5cdde58ccf4d279603ff6d044ac4b484a257cda82ce"
15 15
16UPSTREAM_CHECK_URI = "http://sourceforge.net/projects/ser2net/files/ser2net" 16UPSTREAM_CHECK_URI = "http://sourceforge.net/projects/ser2net/files/ser2net"
17 17
diff --git a/meta-oe/recipes-core/sdbus-c++/sdbus-c++-tools_1.5.0.bb b/meta-oe/recipes-core/sdbus-c++/sdbus-c++-tools_2.0.0.bb
index 6b1af2528..af112ced8 100644
--- a/meta-oe/recipes-core/sdbus-c++/sdbus-c++-tools_1.5.0.bb
+++ b/meta-oe/recipes-core/sdbus-c++/sdbus-c++-tools_2.0.0.bb
@@ -8,7 +8,7 @@ inherit cmake
8 8
9DEPENDS += "expat" 9DEPENDS += "expat"
10 10
11SRCREV = "30d9f1d46258c2be4ce29b7f7f168ecdf6d4f328" 11SRCREV = "e62472b210d9e7f06a5e611c23471d414c99a99c"
12SRC_URI = "git://github.com/Kistler-Group/sdbus-cpp.git;protocol=https;branch=master;subpath=tools" 12SRC_URI = "git://github.com/Kistler-Group/sdbus-cpp.git;protocol=https;branch=master;subpath=tools"
13 13
14S = "${WORKDIR}/tools" 14S = "${WORKDIR}/tools"
diff --git a/meta-oe/recipes-core/sdbus-c++/sdbus-c++_1.5.0.bb b/meta-oe/recipes-core/sdbus-c++/sdbus-c++_2.0.0.bb
index 5422e08dd..2b6bb1011 100644
--- a/meta-oe/recipes-core/sdbus-c++/sdbus-c++_1.5.0.bb
+++ b/meta-oe/recipes-core/sdbus-c++/sdbus-c++_2.0.0.bb
@@ -12,18 +12,18 @@ PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'with-exte
12 ${@bb.utils.contains('PTEST_ENABLED', '1', 'with-tests', '', d)}" 12 ${@bb.utils.contains('PTEST_ENABLED', '1', 'with-tests', '', d)}"
13PACKAGECONFIG[with-builtin-libsystemd] = ",,sdbus-c++-libsystemd,libcap,basu" 13PACKAGECONFIG[with-builtin-libsystemd] = ",,sdbus-c++-libsystemd,libcap,basu"
14PACKAGECONFIG[with-external-libsystemd] = ",,systemd,libsystemd" 14PACKAGECONFIG[with-external-libsystemd] = ",,systemd,libsystemd"
15PACKAGECONFIG[with-tests] = "-DBUILD_TESTS=ON -DINSTALL_TESTS=ON -DTESTS_INSTALL_PATH=${PTEST_PATH},-DBUILD_TESTS=OFF,googletest gmock" 15PACKAGECONFIG[with-tests] = "-DSDBUSCPP_BUILD_TESTS=ON -DSDBUSCPP_INSTALL_TESTS=ON -DSDBUSCPP_TESTS_INSTALL_PATH=${PTEST_PATH},-DSDBUSCPP_BUILD_TESTS=OFF,googletest gmock"
16 16
17DEPENDS += "expat" 17DEPENDS += "expat"
18 18
19PV .= "+git" 19PV .= "+git"
20SRCREV = "334fcb8833afb298270531dde369135e4b5b88fd" 20SRCREV = "e62472b210d9e7f06a5e611c23471d414c99a99c"
21SRC_URI = "git://github.com/Kistler-Group/sdbus-cpp.git;protocol=https;branch=master \ 21SRC_URI = "git://github.com/Kistler-Group/sdbus-cpp.git;protocol=https;branch=master \
22 file://run-ptest" 22 file://run-ptest"
23 23
24EXTRA_OECMAKE = "-DBUILD_CODE_GEN=OFF \ 24EXTRA_OECMAKE = "-DSDBUSCPP_BUILD_CODEGEN=OFF \
25 -DBUILD_DOC=ON \ 25 -DSDBUSCPP_BUILD_DOCS=ON \
26 -DBUILD_DOXYGEN_DOC=OFF" 26 -DSDBUSCPP_BUILD_DOXYGEN_DOCS=OFF"
27 27
28S = "${WORKDIR}/git" 28S = "${WORKDIR}/git"
29 29
diff --git a/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils-crates.inc b/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils-crates.inc
index 58d832562..3a5bee7ce 100644
--- a/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils-crates.inc
+++ b/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils-crates.inc
@@ -3,6 +3,7 @@
3# from Cargo.lock 3# from Cargo.lock
4SRC_URI += " \ 4SRC_URI += " \
5 crate://crates.io/adler/1.0.2 \ 5 crate://crates.io/adler/1.0.2 \
6 crate://crates.io/ahash/0.7.8 \
6 crate://crates.io/aho-corasick/1.0.4 \ 7 crate://crates.io/aho-corasick/1.0.4 \
7 crate://crates.io/android-tzdata/0.1.1 \ 8 crate://crates.io/android-tzdata/0.1.1 \
8 crate://crates.io/android_system_properties/0.1.5 \ 9 crate://crates.io/android_system_properties/0.1.5 \
@@ -11,6 +12,7 @@ SRC_URI += " \
11 crate://crates.io/anstyle-parse/0.2.0 \ 12 crate://crates.io/anstyle-parse/0.2.0 \
12 crate://crates.io/anstyle-query/1.0.0 \ 13 crate://crates.io/anstyle-query/1.0.0 \
13 crate://crates.io/anstyle-wincon/2.1.0 \ 14 crate://crates.io/anstyle-wincon/2.1.0 \
15 crate://crates.io/arbitrary/1.3.2 \
14 crate://crates.io/arrayref/0.3.6 \ 16 crate://crates.io/arrayref/0.3.6 \
15 crate://crates.io/arrayvec/0.7.4 \ 17 crate://crates.io/arrayvec/0.7.4 \
16 crate://crates.io/autocfg/1.1.0 \ 18 crate://crates.io/autocfg/1.1.0 \
@@ -19,18 +21,19 @@ SRC_URI += " \
19 crate://crates.io/bindgen/0.63.0 \ 21 crate://crates.io/bindgen/0.63.0 \
20 crate://crates.io/bitflags/1.3.2 \ 22 crate://crates.io/bitflags/1.3.2 \
21 crate://crates.io/bitflags/2.4.2 \ 23 crate://crates.io/bitflags/2.4.2 \
24 crate://crates.io/bitvec/1.0.1 \
22 crate://crates.io/blake2b_simd/1.0.2 \ 25 crate://crates.io/blake2b_simd/1.0.2 \
23 crate://crates.io/blake3/1.5.1 \ 26 crate://crates.io/blake3/1.5.1 \
24 crate://crates.io/block-buffer/0.10.3 \ 27 crate://crates.io/block-buffer/0.10.3 \
25 crate://crates.io/bstr/1.9.1 \ 28 crate://crates.io/bstr/1.9.1 \
26 crate://crates.io/bumpalo/3.11.1 \ 29 crate://crates.io/bumpalo/3.11.1 \
27 crate://crates.io/bytecount/0.6.7 \ 30 crate://crates.io/bytecount/0.6.8 \
28 crate://crates.io/byteorder/1.5.0 \ 31 crate://crates.io/byteorder/1.5.0 \
29 crate://crates.io/cc/1.0.79 \ 32 crate://crates.io/cc/1.0.79 \
30 crate://crates.io/cexpr/0.6.0 \ 33 crate://crates.io/cexpr/0.6.0 \
31 crate://crates.io/cfg-if/1.0.0 \ 34 crate://crates.io/cfg-if/1.0.0 \
32 crate://crates.io/cfg_aliases/0.1.1 \ 35 crate://crates.io/cfg_aliases/0.1.1 \
33 crate://crates.io/chrono/0.4.35 \ 36 crate://crates.io/chrono/0.4.38 \
34 crate://crates.io/clang-sys/1.4.0 \ 37 crate://crates.io/clang-sys/1.4.0 \
35 crate://crates.io/clap/4.4.2 \ 38 crate://crates.io/clap/4.4.2 \
36 crate://crates.io/clap_builder/4.4.2 \ 39 crate://crates.io/clap_builder/4.4.2 \
@@ -43,7 +46,6 @@ SRC_URI += " \
43 crate://crates.io/const-random/0.1.16 \ 46 crate://crates.io/const-random/0.1.16 \
44 crate://crates.io/const-random-macro/0.1.16 \ 47 crate://crates.io/const-random-macro/0.1.16 \
45 crate://crates.io/constant_time_eq/0.3.0 \ 48 crate://crates.io/constant_time_eq/0.3.0 \
46 crate://crates.io/conv/0.3.3 \
47 crate://crates.io/core-foundation-sys/0.8.3 \ 49 crate://crates.io/core-foundation-sys/0.8.3 \
48 crate://crates.io/coz/0.1.3 \ 50 crate://crates.io/coz/0.1.3 \
49 crate://crates.io/cpp/0.5.9 \ 51 crate://crates.io/cpp/0.5.9 \
@@ -51,20 +53,20 @@ SRC_URI += " \
51 crate://crates.io/cpp_common/0.5.9 \ 53 crate://crates.io/cpp_common/0.5.9 \
52 crate://crates.io/cpp_macros/0.5.9 \ 54 crate://crates.io/cpp_macros/0.5.9 \
53 crate://crates.io/cpufeatures/0.2.5 \ 55 crate://crates.io/cpufeatures/0.2.5 \
54 crate://crates.io/crc32fast/1.3.2 \ 56 crate://crates.io/crc32fast/1.4.0 \
55 crate://crates.io/crossbeam-channel/0.5.10 \ 57 crate://crates.io/crossbeam-channel/0.5.10 \
56 crate://crates.io/crossbeam-deque/0.8.4 \ 58 crate://crates.io/crossbeam-deque/0.8.4 \
57 crate://crates.io/crossbeam-epoch/0.9.17 \ 59 crate://crates.io/crossbeam-epoch/0.9.17 \
58 crate://crates.io/crossbeam-utils/0.8.18 \ 60 crate://crates.io/crossbeam-utils/0.8.19 \
59 crate://crates.io/crossterm/0.27.0 \ 61 crate://crates.io/crossterm/0.27.0 \
60 crate://crates.io/crossterm_winapi/0.9.1 \ 62 crate://crates.io/crossterm_winapi/0.9.1 \
61 crate://crates.io/crunchy/0.2.2 \ 63 crate://crates.io/crunchy/0.2.2 \
62 crate://crates.io/crypto-common/0.1.6 \ 64 crate://crates.io/crypto-common/0.1.6 \
63 crate://crates.io/ctrlc/3.4.4 \ 65 crate://crates.io/ctrlc/3.4.4 \
64 crate://crates.io/custom_derive/0.1.7 \
65 crate://crates.io/data-encoding/2.5.0 \ 66 crate://crates.io/data-encoding/2.5.0 \
66 crate://crates.io/data-encoding-macro/0.1.14 \ 67 crate://crates.io/data-encoding-macro/0.1.14 \
67 crate://crates.io/data-encoding-macro-internal/0.1.12 \ 68 crate://crates.io/data-encoding-macro-internal/0.1.12 \
69 crate://crates.io/derive_arbitrary/1.3.2 \
68 crate://crates.io/diff/0.1.13 \ 70 crate://crates.io/diff/0.1.13 \
69 crate://crates.io/digest/0.10.7 \ 71 crate://crates.io/digest/0.10.7 \
70 crate://crates.io/dlv-list/0.5.0 \ 72 crate://crates.io/dlv-list/0.5.0 \
@@ -77,14 +79,16 @@ SRC_URI += " \
77 crate://crates.io/exacl/0.12.0 \ 79 crate://crates.io/exacl/0.12.0 \
78 crate://crates.io/fastrand/2.0.1 \ 80 crate://crates.io/fastrand/2.0.1 \
79 crate://crates.io/file_diff/1.0.0 \ 81 crate://crates.io/file_diff/1.0.0 \
82 crate://crates.io/filedescriptor/0.8.2 \
80 crate://crates.io/filetime/0.2.23 \ 83 crate://crates.io/filetime/0.2.23 \
81 crate://crates.io/flate2/1.0.24 \ 84 crate://crates.io/flate2/1.0.28 \
82 crate://crates.io/fnv/1.0.7 \ 85 crate://crates.io/fnv/1.0.7 \
83 crate://crates.io/fs_extra/1.3.0 \ 86 crate://crates.io/fs_extra/1.3.0 \
84 crate://crates.io/fsevent-sys/4.1.0 \ 87 crate://crates.io/fsevent-sys/4.1.0 \
85 crate://crates.io/fts-sys/0.2.4 \ 88 crate://crates.io/fts-sys/0.2.4 \
86 crate://crates.io/fundu/2.0.0 \ 89 crate://crates.io/fundu/2.0.0 \
87 crate://crates.io/fundu-core/0.3.0 \ 90 crate://crates.io/fundu-core/0.3.0 \
91 crate://crates.io/funty/2.0.0 \
88 crate://crates.io/futures/0.3.28 \ 92 crate://crates.io/futures/0.3.28 \
89 crate://crates.io/futures-channel/0.3.28 \ 93 crate://crates.io/futures-channel/0.3.28 \
90 crate://crates.io/futures-core/0.3.28 \ 94 crate://crates.io/futures-core/0.3.28 \
@@ -100,11 +104,12 @@ SRC_URI += " \
100 crate://crates.io/getrandom/0.2.9 \ 104 crate://crates.io/getrandom/0.2.9 \
101 crate://crates.io/glob/0.3.1 \ 105 crate://crates.io/glob/0.3.1 \
102 crate://crates.io/half/2.4.0 \ 106 crate://crates.io/half/2.4.0 \
103 crate://crates.io/hashbrown/0.13.2 \ 107 crate://crates.io/hashbrown/0.12.3 \
108 crate://crates.io/hashbrown/0.14.3 \
104 crate://crates.io/hermit-abi/0.3.2 \ 109 crate://crates.io/hermit-abi/0.3.2 \
105 crate://crates.io/hex/0.4.3 \ 110 crate://crates.io/hex/0.4.3 \
106 crate://crates.io/hex-literal/0.4.1 \ 111 crate://crates.io/hex-literal/0.4.1 \
107 crate://crates.io/hostname/0.3.1 \ 112 crate://crates.io/hostname/0.4.0 \
108 crate://crates.io/iana-time-zone/0.1.53 \ 113 crate://crates.io/iana-time-zone/0.1.53 \
109 crate://crates.io/iana-time-zone-haiku/0.1.2 \ 114 crate://crates.io/iana-time-zone-haiku/0.1.2 \
110 crate://crates.io/indicatif/0.17.3 \ 115 crate://crates.io/indicatif/0.17.3 \
@@ -126,13 +131,13 @@ SRC_URI += " \
126 crate://crates.io/linux-raw-sys/0.4.12 \ 131 crate://crates.io/linux-raw-sys/0.4.12 \
127 crate://crates.io/lock_api/0.4.9 \ 132 crate://crates.io/lock_api/0.4.9 \
128 crate://crates.io/log/0.4.20 \ 133 crate://crates.io/log/0.4.20 \
134 crate://crates.io/lru/0.7.8 \
129 crate://crates.io/lscolors/0.16.0 \ 135 crate://crates.io/lscolors/0.16.0 \
130 crate://crates.io/match_cfg/0.1.0 \
131 crate://crates.io/md-5/0.10.6 \ 136 crate://crates.io/md-5/0.10.6 \
132 crate://crates.io/memchr/2.7.1 \ 137 crate://crates.io/memchr/2.7.1 \
133 crate://crates.io/memmap2/0.9.0 \ 138 crate://crates.io/memmap2/0.9.0 \
134 crate://crates.io/minimal-lexical/0.2.1 \ 139 crate://crates.io/minimal-lexical/0.2.1 \
135 crate://crates.io/miniz_oxide/0.5.4 \ 140 crate://crates.io/miniz_oxide/0.7.2 \
136 crate://crates.io/mio/0.8.11 \ 141 crate://crates.io/mio/0.8.11 \
137 crate://crates.io/nix/0.28.0 \ 142 crate://crates.io/nix/0.28.0 \
138 crate://crates.io/nom/7.1.3 \ 143 crate://crates.io/nom/7.1.3 \
@@ -140,13 +145,15 @@ SRC_URI += " \
140 crate://crates.io/nu-ansi-term/0.49.0 \ 145 crate://crates.io/nu-ansi-term/0.49.0 \
141 crate://crates.io/num-bigint/0.4.4 \ 146 crate://crates.io/num-bigint/0.4.4 \
142 crate://crates.io/num-integer/0.1.45 \ 147 crate://crates.io/num-integer/0.1.45 \
148 crate://crates.io/num-modular/0.5.1 \
149 crate://crates.io/num-prime/0.4.3 \
143 crate://crates.io/num-traits/0.2.18 \ 150 crate://crates.io/num-traits/0.2.18 \
144 crate://crates.io/num_threads/0.1.6 \ 151 crate://crates.io/num_threads/0.1.6 \
145 crate://crates.io/number_prefix/0.4.0 \ 152 crate://crates.io/number_prefix/0.4.0 \
146 crate://crates.io/once_cell/1.19.0 \ 153 crate://crates.io/once_cell/1.19.0 \
147 crate://crates.io/onig/6.4.0 \ 154 crate://crates.io/onig/6.4.0 \
148 crate://crates.io/onig_sys/69.8.1 \ 155 crate://crates.io/onig_sys/69.8.1 \
149 crate://crates.io/ordered-multimap/0.6.0 \ 156 crate://crates.io/ordered-multimap/0.7.3 \
150 crate://crates.io/os_display/0.1.3 \ 157 crate://crates.io/os_display/0.1.3 \
151 crate://crates.io/parking_lot/0.12.1 \ 158 crate://crates.io/parking_lot/0.12.1 \
152 crate://crates.io/parking_lot_core/0.9.9 \ 159 crate://crates.io/parking_lot_core/0.9.9 \
@@ -159,7 +166,7 @@ SRC_URI += " \
159 crate://crates.io/pin-project-lite/0.2.9 \ 166 crate://crates.io/pin-project-lite/0.2.9 \
160 crate://crates.io/pin-utils/0.1.0 \ 167 crate://crates.io/pin-utils/0.1.0 \
161 crate://crates.io/pkg-config/0.3.26 \ 168 crate://crates.io/pkg-config/0.3.26 \
162 crate://crates.io/platform-info/2.0.2 \ 169 crate://crates.io/platform-info/2.0.3 \
163 crate://crates.io/portable-atomic/0.3.15 \ 170 crate://crates.io/portable-atomic/0.3.15 \
164 crate://crates.io/ppv-lite86/0.2.17 \ 171 crate://crates.io/ppv-lite86/0.2.17 \
165 crate://crates.io/pretty_assertions/1.4.0 \ 172 crate://crates.io/pretty_assertions/1.4.0 \
@@ -169,11 +176,12 @@ SRC_URI += " \
169 crate://crates.io/quick-error/2.0.1 \ 176 crate://crates.io/quick-error/2.0.1 \
170 crate://crates.io/quickcheck/1.0.3 \ 177 crate://crates.io/quickcheck/1.0.3 \
171 crate://crates.io/quote/1.0.29 \ 178 crate://crates.io/quote/1.0.29 \
179 crate://crates.io/radium/0.7.0 \
172 crate://crates.io/rand/0.8.5 \ 180 crate://crates.io/rand/0.8.5 \
173 crate://crates.io/rand_chacha/0.3.1 \ 181 crate://crates.io/rand_chacha/0.3.1 \
174 crate://crates.io/rand_core/0.6.4 \ 182 crate://crates.io/rand_core/0.6.4 \
175 crate://crates.io/rand_pcg/0.3.1 \ 183 crate://crates.io/rand_pcg/0.3.1 \
176 crate://crates.io/rayon/1.9.0 \ 184 crate://crates.io/rayon/1.10.0 \
177 crate://crates.io/rayon-core/1.12.1 \ 185 crate://crates.io/rayon-core/1.12.1 \
178 crate://crates.io/redox_syscall/0.4.1 \ 186 crate://crates.io/redox_syscall/0.4.1 \
179 crate://crates.io/redox_syscall/0.5.0 \ 187 crate://crates.io/redox_syscall/0.5.0 \
@@ -184,9 +192,9 @@ SRC_URI += " \
184 crate://crates.io/relative-path/1.8.0 \ 192 crate://crates.io/relative-path/1.8.0 \
185 crate://crates.io/rlimit/0.10.1 \ 193 crate://crates.io/rlimit/0.10.1 \
186 crate://crates.io/roff/0.2.1 \ 194 crate://crates.io/roff/0.2.1 \
187 crate://crates.io/rstest/0.18.2 \ 195 crate://crates.io/rstest/0.19.0 \
188 crate://crates.io/rstest_macros/0.18.2 \ 196 crate://crates.io/rstest_macros/0.19.0 \
189 crate://crates.io/rust-ini/0.19.0 \ 197 crate://crates.io/rust-ini/0.21.0 \
190 crate://crates.io/rustc-hash/1.1.0 \ 198 crate://crates.io/rustc-hash/1.1.0 \
191 crate://crates.io/rustc_version/0.4.0 \ 199 crate://crates.io/rustc_version/0.4.0 \
192 crate://crates.io/rustix/0.37.26 \ 200 crate://crates.io/rustix/0.37.26 \
@@ -205,7 +213,7 @@ SRC_URI += " \
205 crate://crates.io/shlex/1.3.0 \ 213 crate://crates.io/shlex/1.3.0 \
206 crate://crates.io/signal-hook/0.3.17 \ 214 crate://crates.io/signal-hook/0.3.17 \
207 crate://crates.io/signal-hook-mio/0.2.3 \ 215 crate://crates.io/signal-hook-mio/0.2.3 \
208 crate://crates.io/signal-hook-registry/1.4.0 \ 216 crate://crates.io/signal-hook-registry/1.4.1 \
209 crate://crates.io/siphasher/0.3.10 \ 217 crate://crates.io/siphasher/0.3.10 \
210 crate://crates.io/slab/0.4.7 \ 218 crate://crates.io/slab/0.4.7 \
211 crate://crates.io/sm3/0.4.2 \ 219 crate://crates.io/sm3/0.4.2 \
@@ -215,6 +223,7 @@ SRC_URI += " \
215 crate://crates.io/strsim/0.10.0 \ 223 crate://crates.io/strsim/0.10.0 \
216 crate://crates.io/syn/1.0.109 \ 224 crate://crates.io/syn/1.0.109 \
217 crate://crates.io/syn/2.0.32 \ 225 crate://crates.io/syn/2.0.32 \
226 crate://crates.io/tap/1.0.1 \
218 crate://crates.io/tempfile/3.10.1 \ 227 crate://crates.io/tempfile/3.10.1 \
219 crate://crates.io/terminal_size/0.2.6 \ 228 crate://crates.io/terminal_size/0.2.6 \
220 crate://crates.io/terminal_size/0.3.0 \ 229 crate://crates.io/terminal_size/0.3.0 \
@@ -225,6 +234,7 @@ SRC_URI += " \
225 crate://crates.io/time-core/0.1.0 \ 234 crate://crates.io/time-core/0.1.0 \
226 crate://crates.io/time-macros/0.2.8 \ 235 crate://crates.io/time-macros/0.2.8 \
227 crate://crates.io/tiny-keccak/2.0.2 \ 236 crate://crates.io/tiny-keccak/2.0.2 \
237 crate://crates.io/trim-in-place/0.1.7 \
228 crate://crates.io/typenum/1.15.0 \ 238 crate://crates.io/typenum/1.15.0 \
229 crate://crates.io/unicode-ident/1.0.5 \ 239 crate://crates.io/unicode-ident/1.0.5 \
230 crate://crates.io/unicode-linebreak/0.1.5 \ 240 crate://crates.io/unicode-linebreak/0.1.5 \
@@ -247,8 +257,10 @@ SRC_URI += " \
247 crate://crates.io/wild/2.2.1 \ 257 crate://crates.io/wild/2.2.1 \
248 crate://crates.io/winapi/0.3.9 \ 258 crate://crates.io/winapi/0.3.9 \
249 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ 259 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
250 crate://crates.io/winapi-util/0.1.6 \ 260 crate://crates.io/winapi-util/0.1.8 \
251 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ 261 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
262 crate://crates.io/windows/0.52.0 \
263 crate://crates.io/windows-core/0.52.0 \
252 crate://crates.io/windows-sys/0.45.0 \ 264 crate://crates.io/windows-sys/0.45.0 \
253 crate://crates.io/windows-sys/0.48.0 \ 265 crate://crates.io/windows-sys/0.48.0 \
254 crate://crates.io/windows-sys/0.52.0 \ 266 crate://crates.io/windows-sys/0.52.0 \
@@ -276,13 +288,15 @@ SRC_URI += " \
276 crate://crates.io/windows_x86_64_msvc/0.42.2 \ 288 crate://crates.io/windows_x86_64_msvc/0.42.2 \
277 crate://crates.io/windows_x86_64_msvc/0.48.0 \ 289 crate://crates.io/windows_x86_64_msvc/0.48.0 \
278 crate://crates.io/windows_x86_64_msvc/0.52.0 \ 290 crate://crates.io/windows_x86_64_msvc/0.52.0 \
291 crate://crates.io/wyz/0.5.1 \
279 crate://crates.io/xattr/1.3.1 \ 292 crate://crates.io/xattr/1.3.1 \
280 crate://crates.io/yansi/0.5.1 \ 293 crate://crates.io/yansi/0.5.1 \
281 crate://crates.io/z85/3.0.5 \ 294 crate://crates.io/z85/3.0.5 \
282 crate://crates.io/zip/0.6.6 \ 295 crate://crates.io/zip/1.1.1 \
283" 296"
284 297
285SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 298SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
299SRC_URI[ahash-0.7.8.sha256sum] = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
286SRC_URI[aho-corasick-1.0.4.sha256sum] = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a" 300SRC_URI[aho-corasick-1.0.4.sha256sum] = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a"
287SRC_URI[android-tzdata-0.1.1.sha256sum] = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 301SRC_URI[android-tzdata-0.1.1.sha256sum] = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
288SRC_URI[android_system_properties-0.1.5.sha256sum] = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 302SRC_URI[android_system_properties-0.1.5.sha256sum] = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
@@ -291,6 +305,7 @@ SRC_URI[anstyle-1.0.0.sha256sum] = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d
291SRC_URI[anstyle-parse-0.2.0.sha256sum] = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee" 305SRC_URI[anstyle-parse-0.2.0.sha256sum] = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee"
292SRC_URI[anstyle-query-1.0.0.sha256sum] = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 306SRC_URI[anstyle-query-1.0.0.sha256sum] = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
293SRC_URI[anstyle-wincon-2.1.0.sha256sum] = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" 307SRC_URI[anstyle-wincon-2.1.0.sha256sum] = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd"
308SRC_URI[arbitrary-1.3.2.sha256sum] = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
294SRC_URI[arrayref-0.3.6.sha256sum] = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" 309SRC_URI[arrayref-0.3.6.sha256sum] = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
295SRC_URI[arrayvec-0.7.4.sha256sum] = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 310SRC_URI[arrayvec-0.7.4.sha256sum] = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
296SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 311SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
@@ -299,18 +314,19 @@ SRC_URI[binary-heap-plus-0.5.0.sha256sum] = "e4551d8382e911ecc0d0f0ffb6027779886
299SRC_URI[bindgen-0.63.0.sha256sum] = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885" 314SRC_URI[bindgen-0.63.0.sha256sum] = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885"
300SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 315SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
301SRC_URI[bitflags-2.4.2.sha256sum] = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 316SRC_URI[bitflags-2.4.2.sha256sum] = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
317SRC_URI[bitvec-1.0.1.sha256sum] = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
302SRC_URI[blake2b_simd-1.0.2.sha256sum] = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" 318SRC_URI[blake2b_simd-1.0.2.sha256sum] = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780"
303SRC_URI[blake3-1.5.1.sha256sum] = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" 319SRC_URI[blake3-1.5.1.sha256sum] = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52"
304SRC_URI[block-buffer-0.10.3.sha256sum] = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 320SRC_URI[block-buffer-0.10.3.sha256sum] = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
305SRC_URI[bstr-1.9.1.sha256sum] = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" 321SRC_URI[bstr-1.9.1.sha256sum] = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
306SRC_URI[bumpalo-3.11.1.sha256sum] = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" 322SRC_URI[bumpalo-3.11.1.sha256sum] = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
307SRC_URI[bytecount-0.6.7.sha256sum] = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" 323SRC_URI[bytecount-0.6.8.sha256sum] = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce"
308SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 324SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
309SRC_URI[cc-1.0.79.sha256sum] = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 325SRC_URI[cc-1.0.79.sha256sum] = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
310SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 326SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
311SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 327SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
312SRC_URI[cfg_aliases-0.1.1.sha256sum] = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 328SRC_URI[cfg_aliases-0.1.1.sha256sum] = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
313SRC_URI[chrono-0.4.35.sha256sum] = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a" 329SRC_URI[chrono-0.4.38.sha256sum] = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
314SRC_URI[clang-sys-1.4.0.sha256sum] = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" 330SRC_URI[clang-sys-1.4.0.sha256sum] = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3"
315SRC_URI[clap-4.4.2.sha256sum] = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6" 331SRC_URI[clap-4.4.2.sha256sum] = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6"
316SRC_URI[clap_builder-4.4.2.sha256sum] = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08" 332SRC_URI[clap_builder-4.4.2.sha256sum] = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08"
@@ -323,7 +339,6 @@ SRC_URI[console-0.15.8.sha256sum] = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d74
323SRC_URI[const-random-0.1.16.sha256sum] = "11df32a13d7892ec42d51d3d175faba5211ffe13ed25d4fb348ac9e9ce835593" 339SRC_URI[const-random-0.1.16.sha256sum] = "11df32a13d7892ec42d51d3d175faba5211ffe13ed25d4fb348ac9e9ce835593"
324SRC_URI[const-random-macro-0.1.16.sha256sum] = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 340SRC_URI[const-random-macro-0.1.16.sha256sum] = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
325SRC_URI[constant_time_eq-0.3.0.sha256sum] = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" 341SRC_URI[constant_time_eq-0.3.0.sha256sum] = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2"
326SRC_URI[conv-0.3.3.sha256sum] = "78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299"
327SRC_URI[core-foundation-sys-0.8.3.sha256sum] = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 342SRC_URI[core-foundation-sys-0.8.3.sha256sum] = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
328SRC_URI[coz-0.1.3.sha256sum] = "cef55b3fe2f5477d59e12bc792e8b3c95a25bd099eadcfae006ecea136de76e2" 343SRC_URI[coz-0.1.3.sha256sum] = "cef55b3fe2f5477d59e12bc792e8b3c95a25bd099eadcfae006ecea136de76e2"
329SRC_URI[cpp-0.5.9.sha256sum] = "bfa65869ef853e45c60e9828aa08cdd1398cb6e13f3911d9cb2a079b144fcd64" 344SRC_URI[cpp-0.5.9.sha256sum] = "bfa65869ef853e45c60e9828aa08cdd1398cb6e13f3911d9cb2a079b144fcd64"
@@ -331,20 +346,20 @@ SRC_URI[cpp_build-0.5.9.sha256sum] = "0e361fae2caf9758164b24da3eedd7f7d7451be30d
331SRC_URI[cpp_common-0.5.9.sha256sum] = "3e1a2532e4ed4ea13031c13bc7bc0dbca4aae32df48e9d77f0d1e743179f2ea1" 346SRC_URI[cpp_common-0.5.9.sha256sum] = "3e1a2532e4ed4ea13031c13bc7bc0dbca4aae32df48e9d77f0d1e743179f2ea1"
332SRC_URI[cpp_macros-0.5.9.sha256sum] = "47ec9cc90633446f779ef481a9ce5a0077107dd5b87016440448d908625a83fd" 347SRC_URI[cpp_macros-0.5.9.sha256sum] = "47ec9cc90633446f779ef481a9ce5a0077107dd5b87016440448d908625a83fd"
333SRC_URI[cpufeatures-0.2.5.sha256sum] = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 348SRC_URI[cpufeatures-0.2.5.sha256sum] = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
334SRC_URI[crc32fast-1.3.2.sha256sum] = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 349SRC_URI[crc32fast-1.4.0.sha256sum] = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
335SRC_URI[crossbeam-channel-0.5.10.sha256sum] = "82a9b73a36529d9c47029b9fb3a6f0ea3cc916a261195352ba19e770fc1748b2" 350SRC_URI[crossbeam-channel-0.5.10.sha256sum] = "82a9b73a36529d9c47029b9fb3a6f0ea3cc916a261195352ba19e770fc1748b2"
336SRC_URI[crossbeam-deque-0.8.4.sha256sum] = "fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751" 351SRC_URI[crossbeam-deque-0.8.4.sha256sum] = "fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751"
337SRC_URI[crossbeam-epoch-0.9.17.sha256sum] = "0e3681d554572a651dda4186cd47240627c3d0114d45a95f6ad27f2f22e7548d" 352SRC_URI[crossbeam-epoch-0.9.17.sha256sum] = "0e3681d554572a651dda4186cd47240627c3d0114d45a95f6ad27f2f22e7548d"
338SRC_URI[crossbeam-utils-0.8.18.sha256sum] = "c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c" 353SRC_URI[crossbeam-utils-0.8.19.sha256sum] = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
339SRC_URI[crossterm-0.27.0.sha256sum] = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" 354SRC_URI[crossterm-0.27.0.sha256sum] = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df"
340SRC_URI[crossterm_winapi-0.9.1.sha256sum] = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" 355SRC_URI[crossterm_winapi-0.9.1.sha256sum] = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
341SRC_URI[crunchy-0.2.2.sha256sum] = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 356SRC_URI[crunchy-0.2.2.sha256sum] = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
342SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 357SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
343SRC_URI[ctrlc-3.4.4.sha256sum] = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345" 358SRC_URI[ctrlc-3.4.4.sha256sum] = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345"
344SRC_URI[custom_derive-0.1.7.sha256sum] = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9"
345SRC_URI[data-encoding-2.5.0.sha256sum] = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 359SRC_URI[data-encoding-2.5.0.sha256sum] = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5"
346SRC_URI[data-encoding-macro-0.1.14.sha256sum] = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e" 360SRC_URI[data-encoding-macro-0.1.14.sha256sum] = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e"
347SRC_URI[data-encoding-macro-internal-0.1.12.sha256sum] = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3" 361SRC_URI[data-encoding-macro-internal-0.1.12.sha256sum] = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3"
362SRC_URI[derive_arbitrary-1.3.2.sha256sum] = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
348SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 363SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
349SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 364SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
350SRC_URI[dlv-list-0.5.0.sha256sum] = "d529fd73d344663edfd598ccb3f344e46034db51ebd103518eae34338248ad73" 365SRC_URI[dlv-list-0.5.0.sha256sum] = "d529fd73d344663edfd598ccb3f344e46034db51ebd103518eae34338248ad73"
@@ -357,14 +372,16 @@ SRC_URI[errno-0.3.8.sha256sum] = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f0
357SRC_URI[exacl-0.12.0.sha256sum] = "22be12de19decddab85d09f251ec8363f060ccb22ec9c81bc157c0c8433946d8" 372SRC_URI[exacl-0.12.0.sha256sum] = "22be12de19decddab85d09f251ec8363f060ccb22ec9c81bc157c0c8433946d8"
358SRC_URI[fastrand-2.0.1.sha256sum] = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 373SRC_URI[fastrand-2.0.1.sha256sum] = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
359SRC_URI[file_diff-1.0.0.sha256sum] = "31a7a908b8f32538a2143e59a6e4e2508988832d5d4d6f7c156b3cbc762643a5" 374SRC_URI[file_diff-1.0.0.sha256sum] = "31a7a908b8f32538a2143e59a6e4e2508988832d5d4d6f7c156b3cbc762643a5"
375SRC_URI[filedescriptor-0.8.2.sha256sum] = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e"
360SRC_URI[filetime-0.2.23.sha256sum] = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" 376SRC_URI[filetime-0.2.23.sha256sum] = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
361SRC_URI[flate2-1.0.24.sha256sum] = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" 377SRC_URI[flate2-1.0.28.sha256sum] = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
362SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 378SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
363SRC_URI[fs_extra-1.3.0.sha256sum] = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" 379SRC_URI[fs_extra-1.3.0.sha256sum] = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
364SRC_URI[fsevent-sys-4.1.0.sha256sum] = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 380SRC_URI[fsevent-sys-4.1.0.sha256sum] = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
365SRC_URI[fts-sys-0.2.4.sha256sum] = "9a66c0a21e344f20c87b4ca12643cf4f40a7018f132c98d344e989b959f49dd1" 381SRC_URI[fts-sys-0.2.4.sha256sum] = "9a66c0a21e344f20c87b4ca12643cf4f40a7018f132c98d344e989b959f49dd1"
366SRC_URI[fundu-2.0.0.sha256sum] = "6c04cb831a8dccadfe3774b07cba4574a1ec24974d761510e65d8a543c2d7cb4" 382SRC_URI[fundu-2.0.0.sha256sum] = "6c04cb831a8dccadfe3774b07cba4574a1ec24974d761510e65d8a543c2d7cb4"
367SRC_URI[fundu-core-0.3.0.sha256sum] = "76a889e633afd839fb5b04fe53adfd588cefe518e71ec8d3c929698c6daf2acd" 383SRC_URI[fundu-core-0.3.0.sha256sum] = "76a889e633afd839fb5b04fe53adfd588cefe518e71ec8d3c929698c6daf2acd"
384SRC_URI[funty-2.0.0.sha256sum] = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
368SRC_URI[futures-0.3.28.sha256sum] = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 385SRC_URI[futures-0.3.28.sha256sum] = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
369SRC_URI[futures-channel-0.3.28.sha256sum] = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 386SRC_URI[futures-channel-0.3.28.sha256sum] = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
370SRC_URI[futures-core-0.3.28.sha256sum] = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 387SRC_URI[futures-core-0.3.28.sha256sum] = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
@@ -380,11 +397,12 @@ SRC_URI[generic-array-0.14.6.sha256sum] = "bff49e947297f3312447abdca79f45f473809
380SRC_URI[getrandom-0.2.9.sha256sum] = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" 397SRC_URI[getrandom-0.2.9.sha256sum] = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4"
381SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 398SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
382SRC_URI[half-2.4.0.sha256sum] = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e" 399SRC_URI[half-2.4.0.sha256sum] = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e"
383SRC_URI[hashbrown-0.13.2.sha256sum] = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 400SRC_URI[hashbrown-0.12.3.sha256sum] = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
401SRC_URI[hashbrown-0.14.3.sha256sum] = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
384SRC_URI[hermit-abi-0.3.2.sha256sum] = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 402SRC_URI[hermit-abi-0.3.2.sha256sum] = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
385SRC_URI[hex-0.4.3.sha256sum] = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 403SRC_URI[hex-0.4.3.sha256sum] = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
386SRC_URI[hex-literal-0.4.1.sha256sum] = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" 404SRC_URI[hex-literal-0.4.1.sha256sum] = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46"
387SRC_URI[hostname-0.3.1.sha256sum] = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" 405SRC_URI[hostname-0.4.0.sha256sum] = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba"
388SRC_URI[iana-time-zone-0.1.53.sha256sum] = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" 406SRC_URI[iana-time-zone-0.1.53.sha256sum] = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765"
389SRC_URI[iana-time-zone-haiku-0.1.2.sha256sum] = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 407SRC_URI[iana-time-zone-haiku-0.1.2.sha256sum] = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
390SRC_URI[indicatif-0.17.3.sha256sum] = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729" 408SRC_URI[indicatif-0.17.3.sha256sum] = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729"
@@ -406,13 +424,13 @@ SRC_URI[linux-raw-sys-0.3.8.sha256sum] = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944
406SRC_URI[linux-raw-sys-0.4.12.sha256sum] = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 424SRC_URI[linux-raw-sys-0.4.12.sha256sum] = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456"
407SRC_URI[lock_api-0.4.9.sha256sum] = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 425SRC_URI[lock_api-0.4.9.sha256sum] = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
408SRC_URI[log-0.4.20.sha256sum] = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 426SRC_URI[log-0.4.20.sha256sum] = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
427SRC_URI[lru-0.7.8.sha256sum] = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a"
409SRC_URI[lscolors-0.16.0.sha256sum] = "ab0b209ec3976527806024406fe765474b9a1750a0ed4b8f0372364741f50e7b" 428SRC_URI[lscolors-0.16.0.sha256sum] = "ab0b209ec3976527806024406fe765474b9a1750a0ed4b8f0372364741f50e7b"
410SRC_URI[match_cfg-0.1.0.sha256sum] = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4"
411SRC_URI[md-5-0.10.6.sha256sum] = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 429SRC_URI[md-5-0.10.6.sha256sum] = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
412SRC_URI[memchr-2.7.1.sha256sum] = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 430SRC_URI[memchr-2.7.1.sha256sum] = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
413SRC_URI[memmap2-0.9.0.sha256sum] = "deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375" 431SRC_URI[memmap2-0.9.0.sha256sum] = "deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375"
414SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 432SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
415SRC_URI[miniz_oxide-0.5.4.sha256sum] = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" 433SRC_URI[miniz_oxide-0.7.2.sha256sum] = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
416SRC_URI[mio-0.8.11.sha256sum] = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 434SRC_URI[mio-0.8.11.sha256sum] = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
417SRC_URI[nix-0.28.0.sha256sum] = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" 435SRC_URI[nix-0.28.0.sha256sum] = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
418SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 436SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
@@ -420,13 +438,15 @@ SRC_URI[notify-6.0.1.sha256sum] = "5738a2795d57ea20abec2d6d76c6081186709c0024187
420SRC_URI[nu-ansi-term-0.49.0.sha256sum] = "c073d3c1930d0751774acf49e66653acecb416c3a54c6ec095a9b11caddb5a68" 438SRC_URI[nu-ansi-term-0.49.0.sha256sum] = "c073d3c1930d0751774acf49e66653acecb416c3a54c6ec095a9b11caddb5a68"
421SRC_URI[num-bigint-0.4.4.sha256sum] = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 439SRC_URI[num-bigint-0.4.4.sha256sum] = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
422SRC_URI[num-integer-0.1.45.sha256sum] = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 440SRC_URI[num-integer-0.1.45.sha256sum] = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
441SRC_URI[num-modular-0.5.1.sha256sum] = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119"
442SRC_URI[num-prime-0.4.3.sha256sum] = "5f4e3bc495f6e95bc15a6c0c55ac00421504a5a43d09e3cc455d1fea7015581d"
423SRC_URI[num-traits-0.2.18.sha256sum] = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 443SRC_URI[num-traits-0.2.18.sha256sum] = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
424SRC_URI[num_threads-0.1.6.sha256sum] = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" 444SRC_URI[num_threads-0.1.6.sha256sum] = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
425SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 445SRC_URI[number_prefix-0.4.0.sha256sum] = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
426SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 446SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
427SRC_URI[onig-6.4.0.sha256sum] = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" 447SRC_URI[onig-6.4.0.sha256sum] = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f"
428SRC_URI[onig_sys-69.8.1.sha256sum] = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" 448SRC_URI[onig_sys-69.8.1.sha256sum] = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7"
429SRC_URI[ordered-multimap-0.6.0.sha256sum] = "4ed8acf08e98e744e5384c8bc63ceb0364e68a6854187221c18df61c4797690e" 449SRC_URI[ordered-multimap-0.7.3.sha256sum] = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79"
430SRC_URI[os_display-0.1.3.sha256sum] = "7a6229bad892b46b0dcfaaeb18ad0d2e56400f5aaea05b768bde96e73676cf75" 450SRC_URI[os_display-0.1.3.sha256sum] = "7a6229bad892b46b0dcfaaeb18ad0d2e56400f5aaea05b768bde96e73676cf75"
431SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 451SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
432SRC_URI[parking_lot_core-0.9.9.sha256sum] = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 452SRC_URI[parking_lot_core-0.9.9.sha256sum] = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
@@ -439,7 +459,7 @@ SRC_URI[phf_shared-0.11.2.sha256sum] = "90fcb95eef784c2ac79119d1dd819e162b5da872
439SRC_URI[pin-project-lite-0.2.9.sha256sum] = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 459SRC_URI[pin-project-lite-0.2.9.sha256sum] = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
440SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 460SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
441SRC_URI[pkg-config-0.3.26.sha256sum] = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 461SRC_URI[pkg-config-0.3.26.sha256sum] = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
442SRC_URI[platform-info-2.0.2.sha256sum] = "d6259c4860e53bf665016f1b2f46a8859cadfa717581dc9d597ae4069de6300f" 462SRC_URI[platform-info-2.0.3.sha256sum] = "d5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217"
443SRC_URI[portable-atomic-0.3.15.sha256sum] = "15eb2c6e362923af47e13c23ca5afb859e83d54452c55b0b9ac763b8f7c1ac16" 463SRC_URI[portable-atomic-0.3.15.sha256sum] = "15eb2c6e362923af47e13c23ca5afb859e83d54452c55b0b9ac763b8f7c1ac16"
444SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 464SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
445SRC_URI[pretty_assertions-1.4.0.sha256sum] = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" 465SRC_URI[pretty_assertions-1.4.0.sha256sum] = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
@@ -449,11 +469,12 @@ SRC_URI[procfs-core-0.16.0.sha256sum] = "2d3554923a69f4ce04c4a754260c338f505ce22
449SRC_URI[quick-error-2.0.1.sha256sum] = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 469SRC_URI[quick-error-2.0.1.sha256sum] = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
450SRC_URI[quickcheck-1.0.3.sha256sum] = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" 470SRC_URI[quickcheck-1.0.3.sha256sum] = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6"
451SRC_URI[quote-1.0.29.sha256sum] = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" 471SRC_URI[quote-1.0.29.sha256sum] = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105"
472SRC_URI[radium-0.7.0.sha256sum] = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
452SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 473SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
453SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 474SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
454SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 475SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
455SRC_URI[rand_pcg-0.3.1.sha256sum] = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" 476SRC_URI[rand_pcg-0.3.1.sha256sum] = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e"
456SRC_URI[rayon-1.9.0.sha256sum] = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd" 477SRC_URI[rayon-1.10.0.sha256sum] = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
457SRC_URI[rayon-core-1.12.1.sha256sum] = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 478SRC_URI[rayon-core-1.12.1.sha256sum] = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
458SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 479SRC_URI[redox_syscall-0.4.1.sha256sum] = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
459SRC_URI[redox_syscall-0.5.0.sha256sum] = "13c178f952cc7eac391f3124bd9851d1ac0bdbc4c9de2d892ccd5f0d8b160e96" 480SRC_URI[redox_syscall-0.5.0.sha256sum] = "13c178f952cc7eac391f3124bd9851d1ac0bdbc4c9de2d892ccd5f0d8b160e96"
@@ -464,9 +485,9 @@ SRC_URI[regex-syntax-0.8.2.sha256sum] = "c08c74e62047bb2de4ff487b251e4a92e24f487
464SRC_URI[relative-path-1.8.0.sha256sum] = "4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698" 485SRC_URI[relative-path-1.8.0.sha256sum] = "4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698"
465SRC_URI[rlimit-0.10.1.sha256sum] = "3560f70f30a0f16d11d01ed078a07740fe6b489667abc7c7b029155d9f21c3d8" 486SRC_URI[rlimit-0.10.1.sha256sum] = "3560f70f30a0f16d11d01ed078a07740fe6b489667abc7c7b029155d9f21c3d8"
466SRC_URI[roff-0.2.1.sha256sum] = "b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316" 487SRC_URI[roff-0.2.1.sha256sum] = "b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316"
467SRC_URI[rstest-0.18.2.sha256sum] = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" 488SRC_URI[rstest-0.19.0.sha256sum] = "9d5316d2a1479eeef1ea21e7f9ddc67c191d497abc8fc3ba2467857abbb68330"
468SRC_URI[rstest_macros-0.18.2.sha256sum] = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" 489SRC_URI[rstest_macros-0.19.0.sha256sum] = "04a9df72cc1f67020b0d63ad9bfe4a323e459ea7eb68e03bd9824db49f9a4c25"
469SRC_URI[rust-ini-0.19.0.sha256sum] = "7e2a3bcec1f113553ef1c88aae6c020a369d03d55b58de9869a0908930385091" 490SRC_URI[rust-ini-0.21.0.sha256sum] = "0d625ed57d8f49af6cfa514c42e1a71fadcff60eb0b1c517ff82fe41aa025b41"
470SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 491SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
471SRC_URI[rustc_version-0.4.0.sha256sum] = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 492SRC_URI[rustc_version-0.4.0.sha256sum] = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
472SRC_URI[rustix-0.37.26.sha256sum] = "84f3f8f960ed3b5a59055428714943298bf3fa2d4a1d53135084e0544829d995" 493SRC_URI[rustix-0.37.26.sha256sum] = "84f3f8f960ed3b5a59055428714943298bf3fa2d4a1d53135084e0544829d995"
@@ -485,7 +506,7 @@ SRC_URI[sha3-0.10.8.sha256sum] = "75872d278a8f37ef87fa0ddbda7802605cb18344497949
485SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 506SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
486SRC_URI[signal-hook-0.3.17.sha256sum] = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 507SRC_URI[signal-hook-0.3.17.sha256sum] = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
487SRC_URI[signal-hook-mio-0.2.3.sha256sum] = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" 508SRC_URI[signal-hook-mio-0.2.3.sha256sum] = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
488SRC_URI[signal-hook-registry-1.4.0.sha256sum] = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" 509SRC_URI[signal-hook-registry-1.4.1.sha256sum] = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
489SRC_URI[siphasher-0.3.10.sha256sum] = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 510SRC_URI[siphasher-0.3.10.sha256sum] = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
490SRC_URI[slab-0.4.7.sha256sum] = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" 511SRC_URI[slab-0.4.7.sha256sum] = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
491SRC_URI[sm3-0.4.2.sha256sum] = "ebb9a3b702d0a7e33bc4d85a14456633d2b165c2ad839c5fd9a8417c1ab15860" 512SRC_URI[sm3-0.4.2.sha256sum] = "ebb9a3b702d0a7e33bc4d85a14456633d2b165c2ad839c5fd9a8417c1ab15860"
@@ -495,6 +516,7 @@ SRC_URI[socket2-0.5.3.sha256sum] = "2538b18701741680e0322a2302176d3253a35388e2e6
495SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 516SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
496SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 517SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
497SRC_URI[syn-2.0.32.sha256sum] = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" 518SRC_URI[syn-2.0.32.sha256sum] = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2"
519SRC_URI[tap-1.0.1.sha256sum] = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
498SRC_URI[tempfile-3.10.1.sha256sum] = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 520SRC_URI[tempfile-3.10.1.sha256sum] = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
499SRC_URI[terminal_size-0.2.6.sha256sum] = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" 521SRC_URI[terminal_size-0.2.6.sha256sum] = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237"
500SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" 522SRC_URI[terminal_size-0.3.0.sha256sum] = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
@@ -505,6 +527,7 @@ SRC_URI[time-0.3.20.sha256sum] = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b
505SRC_URI[time-core-0.1.0.sha256sum] = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 527SRC_URI[time-core-0.1.0.sha256sum] = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
506SRC_URI[time-macros-0.2.8.sha256sum] = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" 528SRC_URI[time-macros-0.2.8.sha256sum] = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36"
507SRC_URI[tiny-keccak-2.0.2.sha256sum] = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 529SRC_URI[tiny-keccak-2.0.2.sha256sum] = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
530SRC_URI[trim-in-place-0.1.7.sha256sum] = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc"
508SRC_URI[typenum-1.15.0.sha256sum] = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" 531SRC_URI[typenum-1.15.0.sha256sum] = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
509SRC_URI[unicode-ident-1.0.5.sha256sum] = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" 532SRC_URI[unicode-ident-1.0.5.sha256sum] = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
510SRC_URI[unicode-linebreak-0.1.5.sha256sum] = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 533SRC_URI[unicode-linebreak-0.1.5.sha256sum] = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
@@ -527,8 +550,10 @@ SRC_URI[which-4.3.0.sha256sum] = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621ca
527SRC_URI[wild-2.2.1.sha256sum] = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1" 550SRC_URI[wild-2.2.1.sha256sum] = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1"
528SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 551SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
529SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 552SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
530SRC_URI[winapi-util-0.1.6.sha256sum] = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 553SRC_URI[winapi-util-0.1.8.sha256sum] = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
531SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 554SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
555SRC_URI[windows-0.52.0.sha256sum] = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
556SRC_URI[windows-core-0.52.0.sha256sum] = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
532SRC_URI[windows-sys-0.45.0.sha256sum] = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 557SRC_URI[windows-sys-0.45.0.sha256sum] = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
533SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 558SRC_URI[windows-sys-0.48.0.sha256sum] = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
534SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 559SRC_URI[windows-sys-0.52.0.sha256sum] = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
@@ -556,7 +581,8 @@ SRC_URI[windows_x86_64_gnullvm-0.52.0.sha256sum] = "1a657e1e9d3f514745a572a6846d
556SRC_URI[windows_x86_64_msvc-0.42.2.sha256sum] = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 581SRC_URI[windows_x86_64_msvc-0.42.2.sha256sum] = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
557SRC_URI[windows_x86_64_msvc-0.48.0.sha256sum] = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 582SRC_URI[windows_x86_64_msvc-0.48.0.sha256sum] = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
558SRC_URI[windows_x86_64_msvc-0.52.0.sha256sum] = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 583SRC_URI[windows_x86_64_msvc-0.52.0.sha256sum] = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
584SRC_URI[wyz-0.5.1.sha256sum] = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
559SRC_URI[xattr-1.3.1.sha256sum] = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" 585SRC_URI[xattr-1.3.1.sha256sum] = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
560SRC_URI[yansi-0.5.1.sha256sum] = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 586SRC_URI[yansi-0.5.1.sha256sum] = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
561SRC_URI[z85-3.0.5.sha256sum] = "2a599daf1b507819c1121f0bf87fa37eb19daac6aff3aefefd4e6e2e0f2020fc" 587SRC_URI[z85-3.0.5.sha256sum] = "2a599daf1b507819c1121f0bf87fa37eb19daac6aff3aefefd4e6e2e0f2020fc"
562SRC_URI[zip-0.6.6.sha256sum] = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" 588SRC_URI[zip-1.1.1.sha256sum] = "f2655979068a1f8fa91cb9e8e5b9d3ee54d18e0ddc358f2f4a395afc0929a84b"
diff --git a/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.25.bb b/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.26.bb
index 61f2dc298..5668aaac5 100644
--- a/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.25.bb
+++ b/meta-oe/recipes-core/uutils-coreutils/uutils-coreutils_0.0.26.bb
@@ -13,7 +13,7 @@ SRC_URI += "git://github.com/uutils/coreutils.git;protocol=https;branch=main"
13# so src/uucore/src/lib/features.rs disables utmpx when targetting musl. 13# so src/uucore/src/lib/features.rs disables utmpx when targetting musl.
14COMPATIBLE_HOST:libc-musl = "null" 14COMPATIBLE_HOST:libc-musl = "null"
15 15
16SRCREV = "68c77b4bd129bdc12d03cc74fe0f817d2df75894" 16SRCREV = "f95f363096610d7e5e1556d6d0a32b5018065c4c"
17S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
18 18
19require ${BPN}-crates.inc 19require ${BPN}-crates.inc
diff --git a/meta-oe/recipes-dbs/soci/soci_4.0.3.bb b/meta-oe/recipes-dbs/soci/soci_4.0.3.bb
index 25d67ff8b..315f5d515 100644
--- a/meta-oe/recipes-dbs/soci/soci_4.0.3.bb
+++ b/meta-oe/recipes-dbs/soci/soci_4.0.3.bb
@@ -3,7 +3,6 @@ HOMEPAGE = "http://soci.sourceforge.net"
3LICENSE = "BSL-1.0" 3LICENSE = "BSL-1.0"
4LIC_FILES_CHKSUM = "file://LICENSE_1_0.txt;md5=e4224ccaecb14d942c71d31bef20d78c" 4LIC_FILES_CHKSUM = "file://LICENSE_1_0.txt;md5=e4224ccaecb14d942c71d31bef20d78c"
5SECTION = "libs" 5SECTION = "libs"
6DEPENDS = "boost"
7 6
8SRC_URI = "${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BP}/${BP}.tar.gz \ 7SRC_URI = "${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BP}/${BP}.tar.gz \
9 file://0001-Do-not-use-std-shuffle-with-clang-15.patch \ 8 file://0001-Do-not-use-std-shuffle-with-clang-15.patch \
@@ -18,20 +17,20 @@ OBASEDIR ?= "/opt/oracle"
18OINCDIR = "rdbms/public" 17OINCDIR = "rdbms/public"
19OLIBDIR = "lib" 18OLIBDIR = "lib"
20 19
21PACKAGECONFIG[sqlite3] = "-DSOCI_SQLITE3=ON,-DSOCI_SQLITE3=OFF,sqlite3," 20PACKAGECONFIG[sqlite3] = "-DWITH_SQLITE3=ON,-DWITH_SQLITE3=OFF,sqlite3,"
22PACKAGECONFIG[mysql] = "-DSOCI_MYSQL=ON,-DSOCI_MYSQL=OFF,mariadb," 21PACKAGECONFIG[mysql] = "-DWITH_MYSQL=ON,-DWITH_MYSQL=OFF,mariadb,"
23PACKAGECONFIG[postgresql] = "-DSOCI_POSTGRESQL=ON,-DSOCI_POSTGRESQL=OFF,postgresql," 22PACKAGECONFIG[postgresql] = "-DWITH_POSTGRESQL=ON,-DWITH_POSTGRESQL=OFF,postgresql,"
24PACKAGECONFIG[odbc] = "-DSOCI_ODBC=ON,-DSOCI_ODBC=OFF,," 23PACKAGECONFIG[odbc] = "-DWITH_ODBC=ON,-DWITH_ODBC=OFF,,"
25PACKAGECONFIG[empty] = "-DSOCI_EMPTY=ON,-DSOCI_EMPTY=OFF,," 24PACKAGECONFIG[empty] = "-DSOCI_EMPTY=ON,-DSOCI_EMPTY=OFF,,"
26PACKAGECONFIG[oracle] = "-DWITH_ORACLE=ON --with-oracle-include=${OINCDIR} --with-oracle-lib=${OLIBDIR},-DWITH_ORACLE=OFF,," 25PACKAGECONFIG[oracle] = "-DWITH_ORACLE=ON --with-oracle-include=${OINCDIR} --with-oracle-lib=${OLIBDIR},-DWITH_ORACLE=OFF,,"
27PACKAGECONFIG[firebird] = "-DWITH_FIREBIRD=ON,-DWITH_FIREBIRD=OFF,," 26PACKAGECONFIG[firebird] = "-DWITH_FIREBIRD=ON,-DWITH_FIREBIRD=OFF,,"
28PACKAGECONFIG[ptest] = "${TESTCONFIG},,," 27PACKAGECONFIG[boost] = "-DWITH_BOOST=ON,-DWITH_BOOST=OFF,boost"
28PACKAGECONFIG[ptest] = "${TESTCONFIG},-DSOCI_TESTS=OFF,,"
29 29
30# enable your backend by default we enable 'empty' 30# enable your backend by default we enable 'empty'
31PACKAGECONFIG ??= "empty" 31PACKAGECONFIG ??= "boost empty"
32 32
33# Take the flags added by PACKAGECONFIG and pass them to cmake. 33EXTRA_OECMAKE = "-DWITH_DB2=OFF"
34EXTRA_OECMAKE = "${EXTRA_OECONF} -DSOCI_LIBDIR=${libdir}"
35DISABLE_STATIC = "" 34DISABLE_STATIC = ""
36 35
37inherit dos2unix cmake 36inherit dos2unix cmake
diff --git a/meta-oe/recipes-devtools/mpich/mpich_4.2.0.bb b/meta-oe/recipes-devtools/mpich/mpich_4.2.1.bb
index deb459ce5..9fd8c3bb7 100644
--- a/meta-oe/recipes-devtools/mpich/mpich_4.2.0.bb
+++ b/meta-oe/recipes-devtools/mpich/mpich_4.2.1.bb
@@ -6,7 +6,7 @@ LICENSE = "BSD-2-Clause"
6LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=7a88f0d96d0d7396a7c66bf353235b62" 6LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=7a88f0d96d0d7396a7c66bf353235b62"
7 7
8SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz" 8SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
9SRC_URI[sha256sum] = "a64a66781b9e5312ad052d32689e23252f745b27ee8818ac2ac0c8209bc0b90e" 9SRC_URI[sha256sum] = "23331b2299f287c3419727edc2df8922d7e7abbb9fd0ac74e03b9966f9ad42d7"
10 10
11RDEPENDS:${PN} += "bash perl libxml2" 11RDEPENDS:${PN} += "bash perl libxml2"
12 12
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.11/oe-npm-cache b/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.12/oe-npm-cache
index f59620764..f59620764 100755
--- a/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.11/oe-npm-cache
+++ b/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-20.12/oe-npm-cache
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.11.bb b/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.12.bb
index a61dd5018..a61dd5018 100644
--- a/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.11.bb
+++ b/meta-oe/recipes-devtools/nodejs/nodejs-oe-cache-native_20.12.bb
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs_20.11.1.bb b/meta-oe/recipes-devtools/nodejs/nodejs_20.12.2.bb
index 9a61cfcf7..d86c38f2f 100644
--- a/meta-oe/recipes-devtools/nodejs/nodejs_20.11.1.bb
+++ b/meta-oe/recipes-devtools/nodejs/nodejs_20.12.2.bb
@@ -1,7 +1,7 @@
1DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" 1DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript"
2HOMEPAGE = "http://nodejs.org" 2HOMEPAGE = "http://nodejs.org"
3LICENSE = "MIT & ISC & BSD-2-Clause & BSD-3-Clause & Artistic-2.0 & Apache-2.0" 3LICENSE = "MIT & ISC & BSD-2-Clause & BSD-3-Clause & Artistic-2.0 & Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=78ad16dab3c1d15d4878c81770be0be7" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=9a7fcce64128730251dbc58aa41b4674"
5 5
6CVE_PRODUCT = "nodejs node.js" 6CVE_PRODUCT = "nodejs node.js"
7 7
@@ -36,7 +36,7 @@ SRC_URI:append:toolchain-clang:x86 = " \
36SRC_URI:append:toolchain-clang:powerpc64le = " \ 36SRC_URI:append:toolchain-clang:powerpc64le = " \
37 file://0001-ppc64-Do-not-use-mminimal-toc-with-clang.patch \ 37 file://0001-ppc64-Do-not-use-mminimal-toc-with-clang.patch \
38 " 38 "
39SRC_URI[sha256sum] = "77813edbf3f7f16d2d35d3353443dee4e61d5ee84d9e3138c7538a3c0ca5209e" 39SRC_URI[sha256sum] = "d7cbcc5fbfb31e9001f3f0150bbeda59abe5dd7137aaa6273958cd59ce35ced7"
40 40
41S = "${WORKDIR}/node-v${PV}" 41S = "${WORKDIR}/node-v${PV}"
42 42
diff --git a/meta-oe/recipes-devtools/python/python3-pycups_2.0.1.bb b/meta-oe/recipes-devtools/python/python3-pycups_2.0.4.bb
index 150827300..b7071fa4f 100644
--- a/meta-oe/recipes-devtools/python/python3-pycups_2.0.1.bb
+++ b/meta-oe/recipes-devtools/python/python3-pycups_2.0.4.bb
@@ -14,6 +14,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
14DEPENDS += "cups" 14DEPENDS += "cups"
15 15
16# See https://pypi.org/project/pycups/ for data 16# See https://pypi.org/project/pycups/ for data
17SRC_URI[sha256sum] = "57434ce5f62548eb12949ca8217f066f4eeb21a5d6ab8b13471dce350e380c90" 17SRC_URI[sha256sum] = "843e385c1dbf694996ca84ef02a7f30c28376035588f5fbeacd6bae005cf7c8d"
18 18
19inherit pypi python_setuptools_build_meta 19inherit pypi python_setuptools_build_meta
diff --git a/meta-oe/recipes-devtools/uftrace/uftrace_0.15.2.bb b/meta-oe/recipes-devtools/uftrace/uftrace_0.16.bb
index 60436025a..320b5a88a 100644
--- a/meta-oe/recipes-devtools/uftrace/uftrace_0.15.2.bb
+++ b/meta-oe/recipes-devtools/uftrace/uftrace_0.16.bb
@@ -10,7 +10,7 @@ DEPENDS:append:libc-musl = " argp-standalone"
10 10
11inherit autotools 11inherit autotools
12 12
13SRCREV = "9d8657e90b918994d7d2bcf6dd2cc7354c35a1b4" 13SRCREV = "68aed9b0a20d3d1b5e1dc15e0f8aabba7e34735b"
14SRC_URI = "git://github.com/namhyung/${BPN};branch=master;protocol=https \ 14SRC_URI = "git://github.com/namhyung/${BPN};branch=master;protocol=https \
15 file://0001-include-libgen.h-for-basename.patch" 15 file://0001-include-libgen.h-for-basename.patch"
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
diff --git a/meta-oe/recipes-extended/qcbor/qcbor_git.bb b/meta-oe/recipes-extended/qcbor/qcbor_1.3.bb
index a87454fa9..f90e814f7 100644
--- a/meta-oe/recipes-extended/qcbor/qcbor_git.bb
+++ b/meta-oe/recipes-extended/qcbor/qcbor_1.3.bb
@@ -6,13 +6,11 @@ DESCRIPTION = " \
6HOMEPAGE = "https://github.com/laurencelundblade/QCBOR" 6HOMEPAGE = "https://github.com/laurencelundblade/QCBOR"
7 7
8LICENSE = "BSD-3-Clause" 8LICENSE = "BSD-3-Clause"
9LIC_FILES_CHKSUM = "file://README.md;beginline=442;endline=463;md5=b55643261d6d221dac2b7a395105af62" 9LIC_FILES_CHKSUM = "file://LICENSE;md5=498c298542365dfcfe29948c72a5849b"
10 10
11SRC_URI = "git://github.com/laurencelundblade/QCBOR;protocol=https;branch=master" 11SRC_URI = "git://github.com/laurencelundblade/QCBOR;protocol=https;branch=master"
12 12
13SRCREV = "44754f738c6534a4304a83d4c6e97b3d3193d887" 13SRCREV = "1eba85dbbe78fc1938f8aba2112ba1b228caed30"
14
15PV = "1.2+git"
16 14
17S = "${WORKDIR}/git" 15S = "${WORKDIR}/git"
18 16
diff --git a/meta-oe/recipes-extended/sanlock/sanlock/0001-include-libgen.h-for-basename.patch b/meta-oe/recipes-extended/sanlock/sanlock/0001-include-libgen.h-for-basename.patch
deleted file mode 100644
index 439ffc647..000000000
--- a/meta-oe/recipes-extended/sanlock/sanlock/0001-include-libgen.h-for-basename.patch
+++ /dev/null
@@ -1,32 +0,0 @@
1From c955ac2a4d57f21351e53a5209346fdc2325a747 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 25 Mar 2024 15:12:02 -0700
4Subject: [PATCH] include libgen.h for basename
5
6basename prototype has been removed from string.h from latest musl [1]
7compilers e.g. clang-18 flags the absense of prototype as error. therefore
8include libgen.h for providing it.
9
10[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7
11
12Upstream-Status: Pending
13Signed-off-by: Khem Raj <raj.khem@gmail.com>
14---
15 wdmd/main.c | 1 +
16 1 file changed, 1 insertion(+)
17
18diff --git a/wdmd/main.c b/wdmd/main.c
19index 38a99f3..7014462 100644
20--- a/wdmd/main.c
21+++ b/wdmd/main.c
22@@ -15,6 +15,7 @@
23 #include <stddef.h>
24 #include <grp.h>
25 #include <fcntl.h>
26+#include <libgen.h>
27 #include <string.h>
28 #include <errno.h>
29 #include <limits.h>
30--
312.44.0
32
diff --git a/meta-oe/recipes-extended/sanlock/sanlock_3.9.1.bb b/meta-oe/recipes-extended/sanlock/sanlock_3.9.2.bb
index 1d0f8b010..d369af1c6 100644
--- a/meta-oe/recipes-extended/sanlock/sanlock_3.9.1.bb
+++ b/meta-oe/recipes-extended/sanlock/sanlock_3.9.2.bb
@@ -16,9 +16,8 @@ PV .= "+git"
16SRC_URI = "git://pagure.io/sanlock.git;protocol=http;branch=master \ 16SRC_URI = "git://pagure.io/sanlock.git;protocol=http;branch=master \
17 file://0001-sanlock-Replace-cp-a-with-cp-R-no-dereference-preser.patch \ 17 file://0001-sanlock-Replace-cp-a-with-cp-R-no-dereference-preser.patch \
18 file://0001-add-missing-system-header-string.h.patch \ 18 file://0001-add-missing-system-header-string.h.patch \
19 file://0001-include-libgen.h-for-basename.patch \ 19 "
20 " 20SRCREV = "e005fbec2324aa8de7e2f302e5a17483c525b1d1"
21SRCREV = "ecf30a1ccf756776dfea440e4cf9b0b54581075f"
22 21
23S = "${WORKDIR}/git" 22S = "${WORKDIR}/git"
24 23
diff --git a/meta-oe/recipes-graphics/renderdoc/renderdoc_1.27.bb b/meta-oe/recipes-graphics/renderdoc/renderdoc_1.27.bb
index e52ec5f29..58f227573 100644
--- a/meta-oe/recipes-graphics/renderdoc/renderdoc_1.27.bb
+++ b/meta-oe/recipes-graphics/renderdoc/renderdoc_1.27.bb
@@ -10,7 +10,7 @@ SRC_URI = " \
10" 10"
11S = "${WORKDIR}/git" 11S = "${WORKDIR}/git"
12 12
13DEPENDS += "virtual/libx11 virtual/libgl libxcb xcb-util-keysyms vim-native" 13DEPENDS += "virtual/libx11 virtual/libgl libxcb xcb-util-keysyms"
14 14
15RDEPENDS:${PN} = "libxcb xcb-util-keysyms" 15RDEPENDS:${PN} = "libxcb xcb-util-keysyms"
16 16
diff --git a/meta-oe/recipes-graphics/suckless/st_0.9.2.bb b/meta-oe/recipes-graphics/suckless/st_0.9.2.bb
index 5e0f2e71c..22ad0211b 100644
--- a/meta-oe/recipes-graphics/suckless/st_0.9.2.bb
+++ b/meta-oe/recipes-graphics/suckless/st_0.9.2.bb
@@ -33,3 +33,5 @@ ALTERNATIVE:${PN} = "st st-256color"
33ALTERNATIVE_LINK_NAME[st] = "${datadir}/terminfo/s/st" 33ALTERNATIVE_LINK_NAME[st] = "${datadir}/terminfo/s/st"
34 34
35ALTERNATIVE_LINK_NAME[st-256color] = "${datadir}/terminfo/s/st-256color" 35ALTERNATIVE_LINK_NAME[st-256color] = "${datadir}/terminfo/s/st-256color"
36
37CVE_STATUS[CVE-2017-16224] = "cpe-incorrect: The recipe used in the meta-openembedded is a different st package compared to the one which has the CVE issue."
diff --git a/meta-oe/recipes-graphics/ydotool/ydotool_git.bb b/meta-oe/recipes-graphics/ydotool/ydotool_git.bb
index c1427457d..3acf70235 100644
--- a/meta-oe/recipes-graphics/ydotool/ydotool_git.bb
+++ b/meta-oe/recipes-graphics/ydotool/ydotool_git.bb
@@ -16,5 +16,11 @@ EXTRA_OECMAKE = "\
16 -DBUILD_DOCS=OFF \ 16 -DBUILD_DOCS=OFF \
17" 17"
18 18
19do_install:append() {
20 if ! ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
21 rm -rf ${D}${systemd_user_unitdir}
22 rmdir ${D}${nonarch_libdir}/systemd ${D}${nonarch_libdir}
23 fi
24}
19SYSTEMD_SERVICE:${PN} = "ydotoold.service" 25SYSTEMD_SERVICE:${PN} = "ydotoold.service"
20SYSTEMD_AUTO_ENABLE = "disable" 26SYSTEMD_AUTO_ENABLE = "disable"
diff --git a/meta-oe/recipes-support/asio/asio_1.28.0.bb b/meta-oe/recipes-support/asio/asio_1.30.2.bb
index 84074400a..6930381ec 100644
--- a/meta-oe/recipes-support/asio/asio_1.28.0.bb
+++ b/meta-oe/recipes-support/asio/asio_1.30.2.bb
@@ -8,18 +8,15 @@ LICENSE = "BSL-1.0"
8 8
9DEPENDS = "openssl" 9DEPENDS = "openssl"
10 10
11SRC_URI = " \ 11SRC_URI = "${SOURCEFORGE_MIRROR}/asio/${BP}.tar.bz2"
12 ${SOURCEFORGE_MIRROR}/asio/${BP}.tar.bz2 \
13 file://0001-Add-the-pkgconfigdir-location.patch \
14"
15 12
16inherit autotools 13inherit autotools
17 14
18ALLOW_EMPTY:${PN} = "1" 15ALLOW_EMPTY:${PN} = "1"
19 16
20LIC_FILES_CHKSUM = "file://COPYING;md5=ff668366bbdb687b6029d33a5fe4b999" 17LIC_FILES_CHKSUM = "file://COPYING;md5=2bfc909e030aeafefa72f764165b8d07"
21 18
22SRC_URI[sha256sum] = "d0ddc2361abd2f4c823e970aaf8e28b4b31ab21b1a68af16b114fc093661e232" 19SRC_URI[sha256sum] = "9f12cef05c0477eace9c68ccabd19f9e3a04b875d4768c323714cbd3a5fa3c2b"
23 20
24PACKAGECONFIG ??= "boost" 21PACKAGECONFIG ??= "boost"
25 22
diff --git a/meta-oe/recipes-support/asio/files/0001-Add-the-pkgconfigdir-location.patch b/meta-oe/recipes-support/asio/files/0001-Add-the-pkgconfigdir-location.patch
deleted file mode 100644
index 75f083b0e..000000000
--- a/meta-oe/recipes-support/asio/files/0001-Add-the-pkgconfigdir-location.patch
+++ /dev/null
@@ -1,30 +0,0 @@
1From 248e87869d748cfb72d3a5d3b2b91ad178172e30 Mon Sep 17 00:00:00 2001
2From: Vasileios Anagnostopoulos <anagnwstopoulos@hotmail.com>
3Date: Tue, 9 May 2023 12:48:29 +0200
4Subject: [PATCH] Add the pkgconfigdir location
5
6This change is necessary, because while building asio in yocto the
7compilation is failing and is complaining because the variable is
8undefined
9
10Signed-off-by: Vasileios Anagnostopoulos <anagnwstopoulos@hotmail.com>
11Upstream-Status: Submitted [https://github.com/chriskohlhoff/asio/pull/1294]
12---
13 asio/Makefile.am | 1 +
14 1 file changed, 1 insertion(+)
15
16diff --git a/Makefile.am b/Makefile.am
17index b7760851..bc4f75b3 100644
18--- a/Makefile.am
19+++ b/Makefile.am
20@@ -1,6 +1,7 @@
21 AUTOMAKE_OPTIONS = foreign dist-bzip2 dist-zip
22
23 pkgconfig_DATA = asio.pc
24+pkgconfigdir = $(libdir)/pkgconfig
25
26 SUBDIRS = include src
27
28--
292.34.1
30
diff --git a/meta-oe/recipes-support/iniparser/iniparser/CVE-2023-33461.patch b/meta-oe/recipes-support/iniparser/iniparser/CVE-2023-33461.patch
deleted file mode 100644
index db5fb06aa..000000000
--- a/meta-oe/recipes-support/iniparser/iniparser/CVE-2023-33461.patch
+++ /dev/null
@@ -1,48 +0,0 @@
1CVE: CVE-2023-33461
2Upstream-Status: Backport [https://github.com/ndevilla/iniparser/pull/146/commits/ace9871f65d11b5d73f0b9ee8cf5d2807439442d]
3Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
4
5
6From ace9871f65d11b5d73f0b9ee8cf5d2807439442d Mon Sep 17 00:00:00 2001
7From: Antonio <antoniolrt@gmail.com>
8Date: Fri, 2 Jun 2023 15:03:10 -0300
9Subject: [PATCH] Handle null return from iniparser_getstring
10
11Fix handling of NULL returns from iniparser_getstring in
12iniparser_getboolean, iniparser_getlongint and iniparser_getdouble,
13avoiding a crash.
14---
15 src/iniparser.c | 6 +++---
16 1 file changed, 3 insertions(+), 3 deletions(-)
17
18diff --git a/src/iniparser.c b/src/iniparser.c
19index f1d1658..dbceb20 100644
20--- a/src/iniparser.c
21+++ b/src/iniparser.c
22@@ -456,7 +456,7 @@ long int iniparser_getlongint(const dictionary * d, const char * key, long int n
23 const char * str ;
24
25 str = iniparser_getstring(d, key, INI_INVALID_KEY);
26- if (str==INI_INVALID_KEY) return notfound ;
27+ if (str==NULL || str==INI_INVALID_KEY) return notfound ;
28 return strtol(str, NULL, 0);
29 }
30
31@@ -511,7 +511,7 @@ double iniparser_getdouble(const dictionary * d, const char * key, double notfou
32 const char * str ;
33
34 str = iniparser_getstring(d, key, INI_INVALID_KEY);
35- if (str==INI_INVALID_KEY) return notfound ;
36+ if (str==NULL || str==INI_INVALID_KEY) return notfound ;
37 return atof(str);
38 }
39
40@@ -553,7 +553,7 @@ int iniparser_getboolean(const dictionary * d, const char * key, int notfound)
41 const char * c ;
42
43 c = iniparser_getstring(d, key, INI_INVALID_KEY);
44- if (c==INI_INVALID_KEY) return notfound ;
45+ if (c==NULL || c==INI_INVALID_KEY) return notfound ;
46 if (c[0]=='y' || c[0]=='Y' || c[0]=='1' || c[0]=='t' || c[0]=='T') {
47 ret = 1 ;
48 } else if (c[0]=='n' || c[0]=='N' || c[0]=='0' || c[0]=='f' || c[0]=='F') {
diff --git a/meta-oe/recipes-support/iniparser/iniparser_4.1.bb b/meta-oe/recipes-support/iniparser/iniparser_4.2.bb
index c80668d27..d44772590 100644
--- a/meta-oe/recipes-support/iniparser/iniparser_4.1.bb
+++ b/meta-oe/recipes-support/iniparser/iniparser_4.2.bb
@@ -2,7 +2,7 @@ SUMMARY = "The iniParser library is a simple C library offering INI file parsing
2SECTION = "libs" 2SECTION = "libs"
3HOMEPAGE = "https://github.com/ndevilla/iniparser" 3HOMEPAGE = "https://github.com/ndevilla/iniparser"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=e02baf71c76e0650e667d7da133379ac" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=8474d3b745f77e203f1fc82fb0bb7678"
6 6
7DEPENDS = "doxygen-native" 7DEPENDS = "doxygen-native"
8 8
@@ -10,11 +10,10 @@ PV .= "+git"
10 10
11SRC_URI = "git://github.com/ndevilla/iniparser.git;protocol=https;branch=master \ 11SRC_URI = "git://github.com/ndevilla/iniparser.git;protocol=https;branch=master \
12 file://0001-iniparser.pc-Make-libpath-a-variable.patch \ 12 file://0001-iniparser.pc-Make-libpath-a-variable.patch \
13 file://Add-CMake-support.patch \ 13 file://Add-CMake-support.patch \
14 file://CVE-2023-33461.patch \
15" 14"
16 15
17SRCREV= "deb85ad4936d4ca32cc2260ce43323d47936410d" 16SRCREV = "9f5a6da1c245b44f49a46212ec0d81ffb1f821aa"
18 17
19S = "${WORKDIR}/git" 18S = "${WORKDIR}/git"
20 19
diff --git a/meta-oe/recipes-support/libmxml/libmxml_3.3.1.bb b/meta-oe/recipes-support/libmxml/libmxml_4.0.3.bb
index 38e270c03..54582e704 100644
--- a/meta-oe/recipes-support/libmxml/libmxml_3.3.1.bb
+++ b/meta-oe/recipes-support/libmxml/libmxml_4.0.3.bb
@@ -5,7 +5,7 @@ HOMEPAGE = "https://www.msweet.org/mxml/"
5BUGTRACKER = "https://github.com/michaelrsweet/mxml/issues" 5BUGTRACKER = "https://github.com/michaelrsweet/mxml/issues"
6 6
7SRC_URI = "git://github.com/michaelrsweet/mxml.git;branch=master;protocol=https" 7SRC_URI = "git://github.com/michaelrsweet/mxml.git;branch=master;protocol=https"
8SRCREV = "fd47c7d115191c8a6bce2c781ffee41e179530f2" 8SRCREV = "804c4f4d922e4ca240ce2cad3ec7bc5d00c08691"
9S = "${WORKDIR}/git" 9S = "${WORKDIR}/git"
10 10
11# Package does not support out of tree builds. 11# Package does not support out of tree builds.
diff --git a/meta-oe/recipes-support/procmail/procmail_3.22.bb b/meta-oe/recipes-support/procmail/procmail_3.22.bb
index ba268de0a..16917666a 100644
--- a/meta-oe/recipes-support/procmail/procmail_3.22.bb
+++ b/meta-oe/recipes-support/procmail/procmail_3.22.bb
@@ -43,3 +43,5 @@ do_install() {
43 oe_runmake -i BASENAME=${D}/usr MANDIR=${D}${mandir} install 43 oe_runmake -i BASENAME=${D}/usr MANDIR=${D}${mandir} install
44 install -m 0644 debian/mailstat.1 ${D}${mandir}/man1 44 install -m 0644 debian/mailstat.1 ${D}${mandir}/man1
45} 45}
46
47CVE_STATUS[CVE-1999-0475] = "fixed-version: No action required. The current version (3.22) is not affected by the CVE."
diff --git a/meta-oe/recipes-support/serial/serial/0001-Add-SOVERSION-for-shared-lib-and-comment-example.patch b/meta-oe/recipes-support/serial/serial/0001-Add-SOVERSION-for-shared-lib-and-comment-example.patch
new file mode 100644
index 000000000..5f4a81a72
--- /dev/null
+++ b/meta-oe/recipes-support/serial/serial/0001-Add-SOVERSION-for-shared-lib-and-comment-example.patch
@@ -0,0 +1,46 @@
1From 23ae981ba46f6d5af03b12083ad32de9c1f148b2 Mon Sep 17 00:00:00 2001
2From: magicWenli <48174882+magicwenli@users.noreply.github.com>
3Date: Fri, 12 Apr 2024 07:52:53 +0000
4Subject: [PATCH] Add SOVERSION for shared lib, and comment example by default
5
6Upstream-Status: Pending
7---
8 CMakeLists.txt | 14 ++++++++++----
9 1 file changed, 10 insertions(+), 4 deletions(-)
10
11--- a/CMakeLists.txt
12+++ b/CMakeLists.txt
13@@ -1,5 +1,8 @@
14 cmake_minimum_required(VERSION 2.8.3)
15 project(serial)
16+set (SERIAL_VERSION_MAJOR 1)
17+set (SERIAL_VERSION_MINOR 2)
18+set (SERIAL_VERSION_PATCH 1)
19
20 # Find catkin
21 find_package(catkin REQUIRED)
22@@ -45,7 +48,7 @@ else()
23 endif()
24
25 ## Add serial library
26-add_library(${PROJECT_NAME} ${serial_SRCS})
27+add_library(${PROJECT_NAME} SHARED ${serial_SRCS})
28 if(APPLE)
29 target_link_libraries(${PROJECT_NAME} ${FOUNDATION_LIBRARY} ${IOKIT_LIBRARY})
30 elseif(UNIX)
31@@ -55,9 +58,12 @@ else()
32 endif()
33
34 ## Uncomment for example
35-add_executable(serial_example examples/serial_example.cc)
36-add_dependencies(serial_example ${PROJECT_NAME})
37-target_link_libraries(serial_example ${PROJECT_NAME})
38+# add_executable(serial_example examples/serial_example.cc)
39+# add_dependencies(serial_example ${PROJECT_NAME})
40+# target_link_libraries(serial_example ${PROJECT_NAME})
41+
42+set (SERIAL_VERSION_STRING ${SERIAL_VERSION_MAJOR}.${SERIAL_VERSION_MINOR}.${SERIAL_VERSION_PATCH})
43+set_target_properties (${PROJECT_NAME} PROPERTIES VERSION ${SERIAL_VERSION_STRING} SOVERSION ${SERIAL_VERSION_MAJOR})
44
45 ## Include headers
46 include_directories(include)
diff --git a/meta-oe/recipes-support/serial/serial_1.2.1.bb b/meta-oe/recipes-support/serial/serial_1.2.1.bb
index 8c1fb063b..f42d0f351 100644
--- a/meta-oe/recipes-support/serial/serial_1.2.1.bb
+++ b/meta-oe/recipes-support/serial/serial_1.2.1.bb
@@ -6,6 +6,7 @@ LIC_FILES_CHKSUM = "file://README.md;beginline=53;endline=62;md5=049c68d559533f9
6SRC_URI = " \ 6SRC_URI = " \
7 git://github.com/wjwwood/${BPN}.git;protocol=https;branch=main \ 7 git://github.com/wjwwood/${BPN}.git;protocol=https;branch=main \
8 file://Findcatkin.cmake \ 8 file://Findcatkin.cmake \
9 file://0001-Add-SOVERSION-for-shared-lib-and-comment-example.patch \
9" 10"
10SRCREV = "10ac4e1c25c2cda1dc0a32a8e12b87fd89f3bb4f" 11SRCREV = "10ac4e1c25c2cda1dc0a32a8e12b87fd89f3bb4f"
11SRC_URI[sha256sum] = "c8cd235dda2ef7d977ba06dfcb35c35e42f45cfd9149ba3ad257756123d8ff96" 12SRC_URI[sha256sum] = "c8cd235dda2ef7d977ba06dfcb35c35e42f45cfd9149ba3ad257756123d8ff96"
diff --git a/meta-oe/recipes-support/spdlog/spdlog_1.13.0.bb b/meta-oe/recipes-support/spdlog/spdlog_1.14.0.bb
index c6a0881db..aa55171f3 100644
--- a/meta-oe/recipes-support/spdlog/spdlog_1.13.0.bb
+++ b/meta-oe/recipes-support/spdlog/spdlog_1.14.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/gabime/spdlog/wiki"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=9573510928429ad0cbe5ba4de77546e9" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=9573510928429ad0cbe5ba4de77546e9"
5 5
6SRCREV = "7c02e204c92545f869e2f04edaab1f19fe8b19fd" 6SRCREV = "238c9ffa5d1a14226eeabe10c9b63ffff3ed8b8e"
7SRC_URI = "git://github.com/gabime/spdlog.git;protocol=https;branch=v1.x" 7SRC_URI = "git://github.com/gabime/spdlog.git;protocol=https;branch=v1.x"
8 8
9DEPENDS = "fmt" 9DEPENDS = "fmt"
diff --git a/meta-perl/conf/include/non-repro-meta-perl.inc b/meta-perl/conf/include/non-repro-meta-perl.inc
new file mode 100755
index 000000000..9082691f6
--- /dev/null
+++ b/meta-perl/conf/include/non-repro-meta-perl.inc
@@ -0,0 +1,10 @@
1# List of known non-reproducible package of the meta-perl layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_PERL = " \
4 libencode-perl-src \
5 libhtml-tree-perl \
6 libhtml-tree-perl-doc \
7 libmodule-build-tiny-perl \
8 po4a \
9 po4a-doc \
10"
diff --git a/meta-perl/conf/layer.conf b/meta-perl/conf/layer.conf
index 20a6a4239..e20c8471e 100644
--- a/meta-perl/conf/layer.conf
+++ b/meta-perl/conf/layer.conf
@@ -15,4 +15,4 @@ LAYERVERSION_perl-layer = "1"
15 15
16LAYERDEPENDS_perl-layer = "core openembedded-layer" 16LAYERDEPENDS_perl-layer = "core openembedded-layer"
17 17
18LAYERSERIES_COMPAT_perl-layer = "scarthgap" 18LAYERSERIES_COMPAT_perl-layer = "scarthgap styhead"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.047.bb b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb
index db765b88f..860185007 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.047.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb
@@ -15,7 +15,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2b9e8b5e2bd19fcc97ac84b78a271a64"
15DEPENDS = "libextutils-config-perl-native libextutils-helpers-perl-native libextutils-installpaths-perl-native" 15DEPENDS = "libextutils-config-perl-native libextutils-helpers-perl-native libextutils-installpaths-perl-native"
16 16
17SRC_URI = "${CPAN_MIRROR}/authors/id/L/LE/LEONT/Module-Build-Tiny-${PV}.tar.gz" 17SRC_URI = "${CPAN_MIRROR}/authors/id/L/LE/LEONT/Module-Build-Tiny-${PV}.tar.gz"
18SRC_URI[sha256sum] = "71260e9421b93c33dd1b3e7d0cf15f759c0ca7c753fa840279ec3be70f8f8c9d" 18SRC_URI[sha256sum] = "79a73e506fb7badabdf79137a45c6c5027daaf6f9ac3dcfb9d4ffcce92eb36bd"
19 19
20S = "${WORKDIR}/Module-Build-Tiny-${PV}" 20S = "${WORKDIR}/Module-Build-Tiny-${PV}"
21 21
diff --git a/meta-python/conf/include/non-repro-meta-python.inc b/meta-python/conf/include/non-repro-meta-python.inc
new file mode 100755
index 000000000..629dc4aa0
--- /dev/null
+++ b/meta-python/conf/include/non-repro-meta-python.inc
@@ -0,0 +1,22 @@
1# List of known non-reproducible package of the meta-python layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_PYTHON = " \
4 python3-evdev-src \
5 python3-frozenlist \
6 python3-frozenlist-dbg \
7 python3-kivy-src \
8 python3-pandas \
9 python3-pandas-dbg \
10 python3-pandas-src \
11 python3-pycocotools-src \
12 python3-pydantic-core \
13 python3-pynacl \
14 python3-pynacl-dbg \
15 python3-pynacl-src \
16 python3-pyproj \
17 python3-pyproj-dbg \
18 python3-pyproj-src \
19 python3-pyzmq \
20 python3-yarl \
21 python3-yarl-dbg \
22"
diff --git a/meta-python/conf/layer.conf b/meta-python/conf/layer.conf
index f48b28b95..998f492a4 100644
--- a/meta-python/conf/layer.conf
+++ b/meta-python/conf/layer.conf
@@ -14,6 +14,6 @@ LAYERVERSION_meta-python = "1"
14 14
15LAYERDEPENDS_meta-python = "core (>= 12) openembedded-layer" 15LAYERDEPENDS_meta-python = "core (>= 12) openembedded-layer"
16 16
17LAYERSERIES_COMPAT_meta-python = "scarthgap" 17LAYERSERIES_COMPAT_meta-python = "scarthgap styhead"
18 18
19LICENSE_PATH += "${LAYERDIR}/licenses" 19LICENSE_PATH += "${LAYERDIR}/licenses"
diff --git a/meta-python/recipes-devtools/python/python3-aiohttp_3.9.4.bb b/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb
index 1cfed0d7a..57adb1eeb 100644
--- a/meta-python/recipes-devtools/python/python3-aiohttp_3.9.4.bb
+++ b/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/aio-libs/aiohttp"
4LICENSE = "Apache-2.0" 4LICENSE = "Apache-2.0"
5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=748073912af33aa59430d3702aa32d41" 5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=748073912af33aa59430d3702aa32d41"
6 6
7SRC_URI[sha256sum] = "6ff71ede6d9a5a58cfb7b6fffc83ab5d4a63138276c771ac91ceaaddf5459644" 7SRC_URI[sha256sum] = "edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"
8 8
9PYPI_PACKAGE = "aiohttp" 9PYPI_PACKAGE = "aiohttp"
10inherit python_setuptools_build_meta pypi 10inherit python_setuptools_build_meta pypi
diff --git a/meta-python/recipes-devtools/python/python3-argcomplete_3.2.3.bb b/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb
index 8d8c8a4e2..d96861010 100644
--- a/meta-python/recipes-devtools/python/python3-argcomplete_3.2.3.bb
+++ b/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/kislyuk/argcomplete"
3LICENSE = "Apache-2.0" 3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2ee41112a44fe7014dce33e26468ba93" 4LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2ee41112a44fe7014dce33e26468ba93"
5 5
6SRC_URI[sha256sum] = "bf7900329262e481be5a15f56f19736b376df6f82ed27576fa893652c5de6c23" 6SRC_URI[sha256sum] = "fd03ff4a5b9e6580569d34b273f741e85cd9e072f3feeeee3eba4891c70eda62"
7 7
8PYPI_PACKAGE = "argcomplete" 8PYPI_PACKAGE = "argcomplete"
9 9
diff --git a/meta-python/recipes-devtools/python/python3-bitstring_4.1.4.bb b/meta-python/recipes-devtools/python/python3-bitstring_4.2.1.bb
index 0777b6cff..8485e2e8f 100644
--- a/meta-python/recipes-devtools/python/python3-bitstring_4.1.4.bb
+++ b/meta-python/recipes-devtools/python/python3-bitstring_4.2.1.bb
@@ -1,9 +1,9 @@
1SUMMARY = "Simple construction, analysis and modification of binary data." 1SUMMARY = "Simple construction, analysis and modification of binary data."
2HOMEPAGE = "https://github.com/scott-griffiths/bitstring" 2HOMEPAGE = "https://github.com/scott-griffiths/bitstring"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=661f450e2c0aef39b4b15597333444a7" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=f7f2fd3f1cd52b5ccd39d76fb3568d3f"
5 5
6SRC_URI[sha256sum] = "94f3f1c45383ebe8fd4a359424ffeb75c2f290760ae8fcac421b44f89ac85213" 6SRC_URI[sha256sum] = "8abb5a661588c764bacf1a23d64c7bb57517d2841e3e6f54fb8c057119e0540d"
7 7
8PYPI_PACKAGE = "bitstring" 8PYPI_PACKAGE = "bitstring"
9 9
diff --git a/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb b/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb
index c26f4bb70..df5fdedfc 100644
--- a/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb
+++ b/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb
@@ -10,3 +10,5 @@ PYPI_PACKAGE = "colorlog"
10SRC_URI[sha256sum] = "3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44" 10SRC_URI[sha256sum] = "3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44"
11 11
12RDEPENDS:${PN} += "python3-logging" 12RDEPENDS:${PN} += "python3-logging"
13
14BBCLASSEXTEND += "native nativesdk"
diff --git a/meta-python/recipes-devtools/python/python3-croniter_2.0.3.bb b/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb
index ad80574a9..01ee04840 100644
--- a/meta-python/recipes-devtools/python/python3-croniter_2.0.3.bb
+++ b/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b8ee59850b882cbf623188489ea748e2"
5 5
6PYPI_PACKAGE = "croniter" 6PYPI_PACKAGE = "croniter"
7 7
8SRC_URI[sha256sum] = "28763ad39c404e159140874f08010cfd8a18f4c2a7cea1ce73e9506a4380cfc1" 8SRC_URI[sha256sum] = "f1f8ca0af64212fbe99b1bee125ee5a1b53a9c1b433968d8bca8817b79d237f3"
9 9
10inherit pypi setuptools3 10inherit pypi setuptools3
11 11
diff --git a/meta-python/recipes-devtools/python/python3-freezegun_1.4.0.bb b/meta-python/recipes-devtools/python/python3-freezegun_1.5.0.bb
index 15c0bf06b..b9cbedbf7 100644
--- a/meta-python/recipes-devtools/python/python3-freezegun_1.4.0.bb
+++ b/meta-python/recipes-devtools/python/python3-freezegun_1.5.0.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/spulec/freezegun"
3LICENSE = "Apache-2.0" 3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=acf1d209bb6eddae4cbe6ffd6a0144fe" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=acf1d209bb6eddae4cbe6ffd6a0144fe"
5 5
6SRC_URI[sha256sum] = "10939b0ba0ff5adaecf3b06a5c2f73071d9678e507c5eaedb23c761d56ac774b" 6SRC_URI[sha256sum] = "200a64359b363aa3653d8aac289584078386c7c3da77339d257e46a01fb5c77c"
7 7
8inherit pypi python_setuptools_build_meta ptest 8inherit pypi python_setuptools_build_meta ptest
9 9
diff --git a/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb b/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb
index 8a61a2de0..517124742 100644
--- a/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb
+++ b/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb
@@ -11,6 +11,13 @@ S = "${WORKDIR}/git"
11 11
12inherit setuptools3 12inherit setuptools3
13 13
14RDEPENDS:${PN} += "python3-jinja2 python3-lxml python3-setuptools python3-pygments python3-multiprocessing" 14RDEPENDS:${PN} += " \
15 python3-colorlog \
16 python3-jinja2 \
17 python3-lxml \
18 python3-multiprocessing \
19 python3-pygments \
20 python3-setuptools \
21"
15 22
16BBCLASSEXTEND = "native nativesdk" 23BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-python/recipes-devtools/python/python3-google-api-python-client_2.125.0.bb b/meta-python/recipes-devtools/python/python3-google-api-python-client_2.127.0.bb
index 8abe4699e..4c9bbc6cf 100644
--- a/meta-python/recipes-devtools/python/python3-google-api-python-client_2.125.0.bb
+++ b/meta-python/recipes-devtools/python/python3-google-api-python-client_2.127.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/googleapis/google-api-python-client"
4LICENSE = "Apache-2.0" 4LICENSE = "Apache-2.0"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
6 6
7SRC_URI[sha256sum] = "51a0385cff65ec135106e8be60ee7112557396dde5f44113ae23912baddda143" 7SRC_URI[sha256sum] = "bbb51b0fbccdf40e536c26341e372d7800f09afebb53103bbcc94e08f14b523b"
8 8
9inherit pypi setuptools3 9inherit pypi setuptools3
10 10
diff --git a/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.1.bb b/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb
index ffa2f843c..e05b8734d 100644
--- a/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.1.bb
+++ b/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb
@@ -12,7 +12,7 @@ DEPENDS += "python3-grpcio"
12SRC_URI += "file://0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch \ 12SRC_URI += "file://0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch \
13 file://0001-protobuf-Disable-musttail-attribute-on-mips.patch \ 13 file://0001-protobuf-Disable-musttail-attribute-on-mips.patch \
14 " 14 "
15SRC_URI[sha256sum] = "a4991e5ee8a97ab791296d3bf7e8700b1445635cc1828cc98df945ca1802d7f2" 15SRC_URI[sha256sum] = "5fd5e1582b678e6b941ee5f5809340be5e0724691df5299aae8226640f94e18f"
16 16
17RDEPENDS:${PN} = "python3-grpcio" 17RDEPENDS:${PN} = "python3-grpcio"
18 18
diff --git a/meta-python/recipes-devtools/python/python3-grpcio_1.62.1.bb b/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb
index 8405ebed0..3148f6376 100644
--- a/meta-python/recipes-devtools/python/python3-grpcio_1.62.1.bb
+++ b/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb
@@ -10,7 +10,7 @@ SRC_URI += "file://0001-Include-missing-cstdint-header.patch \
10 file://abseil-ppc-fixes.patch \ 10 file://abseil-ppc-fixes.patch \
11 file://0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch \ 11 file://0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch \
12 " 12 "
13SRC_URI[sha256sum] = "6c455e008fa86d9e9a9d85bb76da4277c0d7d9668a3bfa70dbe86e9f3c759947" 13SRC_URI[sha256sum] = "c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d"
14 14
15RDEPENDS:${PN} = "python3-protobuf" 15RDEPENDS:${PN} = "python3-protobuf"
16 16
diff --git a/meta-python/recipes-devtools/python/python3-imageio_2.34.0.bb b/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb
index e38d69440..45772ef8e 100644
--- a/meta-python/recipes-devtools/python/python3-imageio_2.34.0.bb
+++ b/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb
@@ -5,7 +5,7 @@ SECTION = "devel/python"
5LICENSE = "BSD-2-Clause" 5LICENSE = "BSD-2-Clause"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=24cb9a367a9e641b459a01c4d15256ba" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=24cb9a367a9e641b459a01c4d15256ba"
7 7
8SRC_URI[sha256sum] = "ae9732e10acf807a22c389aef193f42215718e16bd06eed0c5bb57e1034a4d53" 8SRC_URI[sha256sum] = "f13eb76e4922f936ac4a7fec77ce8a783e63b93543d4ea3e40793a6cabd9ac7d"
9 9
10inherit pypi setuptools3 10inherit pypi setuptools3
11 11
diff --git a/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb b/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb
index 3d93cc05e..503ef35a9 100644
--- a/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb
+++ b/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb
@@ -5,15 +5,15 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15"
5 5
6SRC_URI[sha256sum] = "912feeb5e0f7e0188e6f42241d2f450002e11bbc0937c65865045854c24c0bd0" 6SRC_URI[sha256sum] = "912feeb5e0f7e0188e6f42241d2f450002e11bbc0937c65865045854c24c0bd0"
7 7
8inherit pypi setuptools3 8inherit pypi python_setuptools_build_meta
9 9
10RDEPENDS:${PN} += " \ 10RDEPENDS:${PN} += " \
11 python3-twisted \ 11 python3-twisted-core \
12 python3-click \ 12 python3-click \
13" 13"
14 14
15# -native is needed to build python[3]-twisted, however, we need to take steps to 15# -native is needed to build python[3]-twisted, however, we need to take steps to
16# prevent a circular dependency. The build apparently does not use the part of 16# prevent a circular dependency. The build apparently does not use the part of
17# python-incremental which uses python-twisted, so this hack is OK. 17# python-incremental which uses python-twisted, so this hack is OK.
18RDEPENDS:python3-incremental-native:remove = "python3-twisted-native" 18RDEPENDS:python3-incremental-native:remove = "python3-twisted-core-native"
19BBCLASSEXTEND = "native" 19BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python3-ipython_8.23.0.bb b/meta-python/recipes-devtools/python/python3-ipython_8.24.0.bb
index ebfd14722..23060f3d6 100644
--- a/meta-python/recipes-devtools/python/python3-ipython_8.23.0.bb
+++ b/meta-python/recipes-devtools/python/python3-ipython_8.24.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING.rst;md5=59b20262b8663cdd094005bddf47af5f"
5 5
6PYPI_PACKAGE = "ipython" 6PYPI_PACKAGE = "ipython"
7 7
8SRC_URI[sha256sum] = "7468edaf4f6de3e1b912e57f66c241e6fd3c7099f2ec2136e239e142e800274d" 8SRC_URI[sha256sum] = "010db3f8a728a578bb641fdd06c063b9fb8e96a9464c63aec6310fbcb5e80501"
9 9
10RDEPENDS:${PN} = "\ 10RDEPENDS:${PN} = "\
11 python3-setuptools \ 11 python3-setuptools \
diff --git a/meta-python/recipes-devtools/python/python3-mypy_1.9.0.bb b/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb
index e51264f8a..534ff9066 100644
--- a/meta-python/recipes-devtools/python/python3-mypy_1.9.0.bb
+++ b/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9"
5 5
6inherit pypi python_setuptools_build_meta 6inherit pypi python_setuptools_build_meta
7 7
8SRC_URI[sha256sum] = "3cc5da0127e6a478cddd906068496a97a7618a21ce9b54bde5bf7e539c7af974" 8SRC_URI[sha256sum] = "3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131"
9 9
10BBCLASSEXTEND = "native" 10BBCLASSEXTEND = "native"
11 11
diff --git a/meta-python/recipes-devtools/python/python3-pdm_2.14.0.bb b/meta-python/recipes-devtools/python/python3-pdm_2.15.1.bb
index 011ba5b3d..270850061 100644
--- a/meta-python/recipes-devtools/python/python3-pdm_2.14.0.bb
+++ b/meta-python/recipes-devtools/python/python3-pdm_2.15.1.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
4SECTION = "devel/python" 4SECTION = "devel/python"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2"
6 6
7SRC_URI[sha256sum] = "7ae6c4b5518085a703e0824ab10cbc3b7246b599ef07b8c4dcb2af1e42859190" 7SRC_URI[sha256sum] = "1c9cd049c1016633a23ef92ec1fc782da8ae0743142ef33faf7d48872f874b39"
8 8
9inherit pypi python_setuptools_build_meta 9inherit pypi python_setuptools_build_meta
10 10
diff --git a/meta-python/recipes-devtools/python/python3-platformdirs_4.2.0.bb b/meta-python/recipes-devtools/python/python3-platformdirs_4.2.1.bb
index 19c95b374..5f0aafc93 100644
--- a/meta-python/recipes-devtools/python/python3-platformdirs_4.2.0.bb
+++ b/meta-python/recipes-devtools/python/python3-platformdirs_4.2.1.bb
@@ -7,7 +7,7 @@ SRC_URI += " \
7 file://run-ptest \ 7 file://run-ptest \
8" 8"
9 9
10SRC_URI[sha256sum] = "ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768" 10SRC_URI[sha256sum] = "031cd18d4ec63ec53e82dceaac0417d218a6863f7745dfcc9efe7793b7039bdf"
11 11
12inherit pypi python_hatchling ptest 12inherit pypi python_hatchling ptest
13 13
diff --git a/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb b/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb
index 8bb8a93f7..b9b03badd 100644
--- a/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb
+++ b/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb
@@ -23,7 +23,6 @@ RDEPENDS:${PN} += " \
23 python3-netclient \ 23 python3-netclient \
24 python3-numbers \ 24 python3-numbers \
25 python3-pkgutil \ 25 python3-pkgutil \
26 python3-six \
27 python3-unittest \ 26 python3-unittest \
28" 27"
29 28
diff --git a/meta-python/recipes-devtools/python/python3-pydantic_2.7.0.bb b/meta-python/recipes-devtools/python/python3-pydantic_2.7.1.bb
index 36ad83527..3c1114447 100644
--- a/meta-python/recipes-devtools/python/python3-pydantic_2.7.0.bb
+++ b/meta-python/recipes-devtools/python/python3-pydantic_2.7.1.bb
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=09280955509d1c4ca14bae02f21d49a6"
11 11
12inherit pypi python_hatchling 12inherit pypi python_hatchling
13 13
14SRC_URI[sha256sum] = "b5ecdd42262ca2462e2624793551e80911a1e989f462910bb81aef974b4bb383" 14SRC_URI[sha256sum] = "e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"
15 15
16DEPENDS += "python3-hatch-fancy-pypi-readme-native" 16DEPENDS += "python3-hatch-fancy-pypi-readme-native"
17 17
diff --git a/meta-python/recipes-devtools/python/python3-pyhamcrest_2.1.0.bb b/meta-python/recipes-devtools/python/python3-pyhamcrest_2.1.0.bb
index eaa24eefe..dcc9ebfa9 100644
--- a/meta-python/recipes-devtools/python/python3-pyhamcrest_2.1.0.bb
+++ b/meta-python/recipes-devtools/python/python3-pyhamcrest_2.1.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=79391bf1501c898472d043f36e960612"
5 5
6SRC_URI[sha256sum] = "c6acbec0923d0cb7e72c22af1926f3e7c97b8e8d69fc7498eabacaf7c975bd9c" 6SRC_URI[sha256sum] = "c6acbec0923d0cb7e72c22af1926f3e7c97b8e8d69fc7498eabacaf7c975bd9c"
7 7
8inherit pypi python_setuptools_build_meta 8inherit pypi python_hatchling
9 9
10DEPENDS += "python3-hatch-vcs-native" 10DEPENDS += "python3-hatch-vcs-native"
11 11
@@ -13,6 +13,6 @@ UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/PyHamcrest/"
13UPSTREAM_CHECK_REGEX = "/PyHamcrest/(?P<pver>(\d+[\.\-_]*)+)" 13UPSTREAM_CHECK_REGEX = "/PyHamcrest/(?P<pver>(\d+[\.\-_]*)+)"
14 14
15RDEPENDS:${PN} += " \ 15RDEPENDS:${PN} += " \
16 python3-six \ 16 python3-asyncio \
17 python3-numbers \ 17 python3-numbers \
18" 18"
diff --git a/meta-python/recipes-devtools/python/python3-pymisp_2.4.188.bb b/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb
index 59a00be15..c1389982d 100644
--- a/meta-python/recipes-devtools/python/python3-pymisp_2.4.188.bb
+++ b/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/MISP/PyMISP"
3LICENSE = "BSD-2-Clause" 3LICENSE = "BSD-2-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=a3639cf5780f71b125d3e9d1dc127c20" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=a3639cf5780f71b125d3e9d1dc127c20"
5 5
6SRC_URI[sha256sum] = "c2313d059a9f4d1221243fcda64fb8ae11603c1745e92d57c4071aad04336696" 6SRC_URI[sha256sum] = "e7374295bfd8c7d25f56867e4395a029433360d95420e39b7f78eb1d4f8b48b4"
7 7
8inherit python_poetry_core pypi 8inherit python_poetry_core pypi
9 9
diff --git a/meta-python/recipes-devtools/python/python3-pymodbus_3.6.7.bb b/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb
index 323377253..b94504f14 100644
--- a/meta-python/recipes-devtools/python/python3-pymodbus_3.6.7.bb
+++ b/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/riptideio/pymodbus/"
3LICENSE = "BSD-3-Clause" 3LICENSE = "BSD-3-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=eba8057aa82c058d2042b4b0a0e9cc63" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=eba8057aa82c058d2042b4b0a0e9cc63"
5 5
6SRC_URI[sha256sum] = "e6cefac57f8d0e887ef49a705743787d8f1f005df94bd148e3da43c2599c77f3" 6SRC_URI[sha256sum] = "abb214716b56fc62bc0d5d9d964e2249439341746287e918d175f0e3ee241407"
7 7
8inherit pypi python_setuptools_build_meta 8inherit pypi python_setuptools_build_meta
9 9
diff --git a/meta-python/recipes-devtools/python/python3-regex_2023.12.25.bb b/meta-python/recipes-devtools/python/python3-regex_2024.4.28.bb
index d7ac61608..62c850dcd 100644
--- a/meta-python/recipes-devtools/python/python3-regex_2023.12.25.bb
+++ b/meta-python/recipes-devtools/python/python3-regex_2024.4.28.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7b5751ddd6b643203c31ff873051d069"
5 5
6inherit pypi setuptools3 6inherit pypi setuptools3
7 7
8SRC_URI[sha256sum] = "29171aa128da69afdf4bde412d5bedc335f2ca8fcfe4489038577d05f16181e5" 8SRC_URI[sha256sum] = "83ab366777ea45d58f72593adf35d36ca911ea8bd838483c1823b883a121b0e4"
9 9
10RDEPENDS:${PN} += " \ 10RDEPENDS:${PN} += " \
11 python3-stringold \ 11 python3-stringold \
diff --git a/meta-python/recipes-devtools/python/python3-rlp_4.0.0.bb b/meta-python/recipes-devtools/python/python3-rlp_4.0.1.bb
index 7df8ac07c..46ca600ea 100644
--- a/meta-python/recipes-devtools/python/python3-rlp_4.0.0.bb
+++ b/meta-python/recipes-devtools/python/python3-rlp_4.0.1.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=00854fa80a84236706b11f47f23e61e7" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=00854fa80a84236706b11f47f23e61e7"
6 6
7SRC_URI[sha256sum] = "61a5541f86e4684ab145cb849a5929d2ced8222930a570b3941cf4af16b72a78" 7SRC_URI[sha256sum] = "bcefb11013dfadf8902642337923bd0c786dc8a27cb4c21da6e154e52869ecb1"
8 8
9inherit pypi setuptools3 9inherit pypi setuptools3
10 10
diff --git a/meta-python/recipes-devtools/python/python3-tox_4.14.2.bb b/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb
index f451de321..4296738ec 100644
--- a/meta-python/recipes-devtools/python/python3-tox_4.14.2.bb
+++ b/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "http://tox.readthedocs.org/"
6LICENSE = "MIT" 6LICENSE = "MIT"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7"
8 8
9SRC_URI[sha256sum] = "0defb44f6dafd911b61788325741cc6b2e12ea71f987ac025ad4d649f1f1a104" 9SRC_URI[sha256sum] = "7a0beeef166fbe566f54f795b4906c31b428eddafc0102ac00d20998dd1933f6"
10 10
11BBCLASSEXTEND = "native nativesdk" 11BBCLASSEXTEND = "native nativesdk"
12inherit pypi python_hatchling 12inherit pypi python_hatchling
diff --git a/meta-python/recipes-devtools/python/python3-twisted_22.10.0.bb b/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb
index 20b9ce254..ba5bb04db 100644
--- a/meta-python/recipes-devtools/python/python3-twisted_22.10.0.bb
+++ b/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb
@@ -1,16 +1,14 @@
1DESCRIPTION = "Twisted is an event-driven networking framework written in Python and licensed under the LGPL. \ 1DESCRIPTION = "Twisted is an event-driven networking framework written in Python and licensed under the LGPL. \
2Twisted supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols \ 2Twisted supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols \
3(including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others), and much more." 3(including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others), and much more."
4HOMEPAGE = "http://www.twistedmatrix.com" 4HOMEPAGE = "https://twisted.org"
5 5
6LICENSE = "MIT" 6LICENSE = "MIT"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=0f8d67f84b6e178c92d471011b2245fc" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=c1c5d2c2493b848f83864bdedd67bbf5"
8 8
9SRC_URI[sha256sum] = "32acbd40a94f5f46e7b42c109bfae2b302250945561783a8b7a059048f2d4d31" 9SRC_URI[sha256sum] = "6b38b6ece7296b5e122c9eb17da2eeab3d98a198f50ca9efd00fb03e5b4fd4ae"
10 10
11PYPI_PACKAGE = "Twisted" 11inherit pypi python_hatchling
12
13inherit pypi python_setuptools_build_meta
14 12
15do_install:append() { 13do_install:append() {
16 # remove some useless files before packaging 14 # remove some useless files before packaging
@@ -24,16 +22,15 @@ PACKAGES += "\
24 ${PN}-conch \ 22 ${PN}-conch \
25 ${PN}-mail \ 23 ${PN}-mail \
26 ${PN}-names \ 24 ${PN}-names \
27 ${PN}-news \
28 ${PN}-runner \ 25 ${PN}-runner \
29 ${PN}-web \ 26 ${PN}-web \
30 ${PN}-words \ 27 ${PN}-words \
31 ${PN}-flow \
32 ${PN}-pair \ 28 ${PN}-pair \
33 ${PN}-core \ 29 ${PN}-core \
34" 30"
35 31
36DEPENDS += " \ 32DEPENDS += " \
33 python3-hatch-fancy-pypi-readme-native \
37 python3-incremental-native \ 34 python3-incremental-native \
38" 35"
39 36
@@ -58,25 +55,20 @@ RDEPENDS:${PN}-core = "python3-appdirs \
58 python3-debugger \ 55 python3-debugger \
59 python3-hyperlink \ 56 python3-hyperlink \
60 python3-incremental \ 57 python3-incremental \
61 python3-pyhamcrest \
62 python3-pyserial \ 58 python3-pyserial \
63 python3-typing-extensions \ 59 python3-typing-extensions \
64 python3-unixadmin \ 60 python3-unixadmin \
65 python3-zopeinterface \ 61 python3-zopeinterface \
66" 62"
67RDEPENDS:${PN}-test = "${PN}" 63RDEPENDS:${PN}-test = "${PN} python3-pyhamcrest"
68RDEPENDS:${PN}-conch = "${PN}-core ${PN}-protocols python3-bcrypt python3-cryptography python3-pyasn1 python3-pickle" 64RDEPENDS:${PN}-conch = "${PN}-core ${PN}-protocols python3-bcrypt python3-cryptography python3-pickle"
69RDEPENDS:${PN}-mail = "${PN}-core ${PN}-protocols" 65RDEPENDS:${PN}-mail = "${PN}-core ${PN}-protocols"
70RDEPENDS:${PN}-names = "${PN}-core" 66RDEPENDS:${PN}-names = "${PN}-core"
71RDEPENDS:${PN}-news = "${PN}-core ${PN}-protocols"
72RDEPENDS:${PN}-runner = "${PN}-core ${PN}-protocols" 67RDEPENDS:${PN}-runner = "${PN}-core ${PN}-protocols"
73RDEPENDS:${PN}-web += "${PN}-core ${PN}-protocols" 68RDEPENDS:${PN}-web += "${PN}-core ${PN}-protocols"
74RDEPENDS:${PN}-words += "${PN}-core" 69RDEPENDS:${PN}-words += "${PN}-core"
75RDEPENDS:${PN}-flow += "${PN}-core"
76RDEPENDS:${PN}-pair += "${PN}-core" 70RDEPENDS:${PN}-pair += "${PN}-core"
77 71
78FILES:${PN} = "${PYTHON_SITEPACKAGES_DIR}/${PYPI_PACKAGE}-${PV}.dist-info/*"
79
80FILES:${PN}-test = " \ 72FILES:${PN}-test = " \
81 ${PYTHON_SITEPACKAGES_DIR}/twisted/test \ 73 ${PYTHON_SITEPACKAGES_DIR}/twisted/test \
82 ${PYTHON_SITEPACKAGES_DIR}/twisted/*/test \ 74 ${PYTHON_SITEPACKAGES_DIR}/twisted/*/test \
@@ -85,8 +77,6 @@ FILES:${PN}-test = " \
85 77
86FILES:${PN}-protocols = " \ 78FILES:${PN}-protocols = " \
87 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/*.py* \ 79 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/*.py* \
88 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/gps/ \
89 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/mice/ \
90 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/haproxy \ 80 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/haproxy \
91 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/__pycache__/*pyc \ 81 ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/__pycache__/*pyc \
92" 82"
@@ -124,7 +114,6 @@ FILES:${PN}-core = " \
124 ${PYTHON_SITEPACKAGES_DIR}/twisted/*.py* \ 114 ${PYTHON_SITEPACKAGES_DIR}/twisted/*.py* \
125 ${PYTHON_SITEPACKAGES_DIR}/twisted/python/*.py* \ 115 ${PYTHON_SITEPACKAGES_DIR}/twisted/python/*.py* \
126 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/*.py* \ 116 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/*.py* \
127 ${PYTHON_SITEPACKAGES_DIR}/Twisted*egg-info \
128 ${PYTHON_SITEPACKAGES_DIR}/twisted/logger \ 117 ${PYTHON_SITEPACKAGES_DIR}/twisted/logger \
129 ${PYTHON_SITEPACKAGES_DIR}/twisted/_threads \ 118 ${PYTHON_SITEPACKAGES_DIR}/twisted/_threads \
130 ${PYTHON_SITEPACKAGES_DIR}/twisted/positioning \ 119 ${PYTHON_SITEPACKAGES_DIR}/twisted/positioning \
@@ -159,12 +148,6 @@ FILES:${PN}-names = " \
159 ${PYTHON_SITEPACKAGES_DIR}/twisted/names \ 148 ${PYTHON_SITEPACKAGES_DIR}/twisted/names \
160" 149"
161 150
162FILES:${PN}-news = " \
163 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_news.py* \
164 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_news*.pyc \
165 ${PYTHON_SITEPACKAGES_DIR}/twisted/news \
166"
167
168FILES:${PN}-runner = " \ 151FILES:${PN}-runner = " \
169 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_runner.py* \ 152 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_runner.py* \
170 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_runner*.pyc \ 153 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_runner*.pyc \
@@ -183,15 +166,7 @@ FILES:${PN}-words = " \
183 ${PYTHON_SITEPACKAGES_DIR}/twisted/words \ 166 ${PYTHON_SITEPACKAGES_DIR}/twisted/words \
184" 167"
185 168
186FILES:${PN}-flow = " \
187 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_flow.py* \
188 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_flow*.pyc \
189 ${PYTHON_SITEPACKAGES_DIR}/twisted/flow \
190"
191
192FILES:${PN}-pair = " \ 169FILES:${PN}-pair = " \
193 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_pair.py* \
194 ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_pair*.pyc \
195 ${PYTHON_SITEPACKAGES_DIR}/twisted/pair \ 170 ${PYTHON_SITEPACKAGES_DIR}/twisted/pair \
196" 171"
197 172
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 d579ca044..1232f5e99 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
@@ -9,4 +9,4 @@ SRC_URI[sha256sum] = "8375a5fb68a12054f0def91af800c821fb2232949337756ed975f88d8e
9 9
10inherit pypi setuptools3 10inherit pypi setuptools3
11 11
12RDEPENDS:${PN} += "python3-six python3-twisted" 12RDEPENDS:${PN} += "python3-twisted-core"
diff --git a/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240316.bb b/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240423.bb
index c6f15696e..876f93a0f 100644
--- a/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240316.bb
+++ b/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240423.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1
5 5
6inherit pypi setuptools3 6inherit pypi setuptools3
7 7
8SRC_URI[sha256sum] = "5636f5714bb930c64bb34c4d47a59dc92f9d610b778b5364a31daa5584944848" 8SRC_URI[sha256sum] = "1b976cf86308316c5ac22cec688015b04273c84f8e691c3dfb0c12318f32a6f3"
9 9
10BBCLASSEXTEND = "native" 10BBCLASSEXTEND = "native"
diff --git a/meta-python/recipes-devtools/python/python3-validators_0.28.0.bb b/meta-python/recipes-devtools/python/python3-validators_0.28.1.bb
index 36444c0bf..7666ae7d4 100644
--- a/meta-python/recipes-devtools/python/python3-validators_0.28.0.bb
+++ b/meta-python/recipes-devtools/python/python3-validators_0.28.1.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://python-validators.github.io/validators"
3LICENSE = "MIT" 3LICENSE = "MIT"
4 4
5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3fb4b9e6db86c69a33d5e3ee013ab59" 5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3fb4b9e6db86c69a33d5e3ee013ab59"
6SRC_URI[sha256sum] = "85bc82511f6ccd0800f4c15d8c0dc546c15e369640c5ea1f24349ba0b3b17815" 6SRC_URI[sha256sum] = "5ac88e7916c3405f0ce38ac2ac82a477fcf4d90dbbeddd04c8193171fc17f7dc"
7 7
8inherit pypi python_setuptools_build_meta ptest 8inherit pypi python_setuptools_build_meta ptest
9 9
diff --git a/meta-python/recipes-devtools/python/python3-virtualenv_20.25.0.bb b/meta-python/recipes-devtools/python/python3-virtualenv_20.26.0.bb
index 1858fee25..55f7f4611 100644
--- a/meta-python/recipes-devtools/python/python3-virtualenv_20.25.0.bb
+++ b/meta-python/recipes-devtools/python/python3-virtualenv_20.26.0.bb
@@ -6,7 +6,7 @@ HOMEPAGE = "https://github.com/pypa/virtualenv"
6LICENSE = "MIT" 6LICENSE = "MIT"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=0ce089158cf60a8ab6abb452b6405538" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=0ce089158cf60a8ab6abb452b6405538"
8 8
9SRC_URI[sha256sum] = "bf51c0d9c7dd63ea8e44086fa1e4fb1093a31e963b86959257378aef020e1f1b" 9SRC_URI[sha256sum] = "ec25a9671a5102c8d2657f62792a27b48f016664c6873f6beed3800008577210"
10 10
11BBCLASSEXTEND = "native nativesdk" 11BBCLASSEXTEND = "native nativesdk"
12inherit pypi python_hatchling 12inherit pypi python_hatchling
diff --git a/meta-python/recipes-devtools/python/python3-web3_6.17.0.bb b/meta-python/recipes-devtools/python/python3-web3_6.17.2.bb
index f1be4dcf4..e695bc27a 100644
--- a/meta-python/recipes-devtools/python/python3-web3_6.17.0.bb
+++ b/meta-python/recipes-devtools/python/python3-web3_6.17.2.bb
@@ -4,7 +4,7 @@ SECTION = "devel/python"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=373fede350846fdffd23648fba504635" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=373fede350846fdffd23648fba504635"
6 6
7SRC_URI[sha256sum] = "1b535272a40da3d8d2b120856edb53b84b0c08bcc8fe1a5bbd5f816fd72f4ec6" 7SRC_URI[sha256sum] = "8ed8b7184eba5b00d0849efb95c8ec6f3220aa8886e740182bb1e4f1247cca3e"
8 8
9inherit pypi setuptools3 9inherit pypi setuptools3
10 10
diff --git a/meta-python/recipes-devtools/python/python3-xmlschema_3.0.1.bb b/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb
index 97dc68378..a80f6c2db 100644
--- a/meta-python/recipes-devtools/python/python3-xmlschema_3.0.1.bb
+++ b/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/sissaschool/xmlschema"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65"
5 5
6SRC_URI[sha256sum] = "bb24a5f4738e49d85d9eb03a2b5af26bbbbfdb055517ad953d98925094b8c026" 6SRC_URI[sha256sum] = "2066ecbc9728112073f6f44d17c5c16723aff1c7d22a7c4c6421e2d68ec5f0ea"
7 7
8PYPI_PACKAGE = "xmlschema" 8PYPI_PACKAGE = "xmlschema"
9inherit pypi setuptools3 9inherit pypi setuptools3
diff --git a/meta-python/recipes-devtools/python/python3-yamlloader_1.3.2.bb b/meta-python/recipes-devtools/python/python3-yamlloader_1.4.1.bb
index 93c58c11c..55c48f889 100644
--- a/meta-python/recipes-devtools/python/python3-yamlloader_1.3.2.bb
+++ b/meta-python/recipes-devtools/python/python3-yamlloader_1.4.1.bb
@@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/Phynix/yamlloader"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=6831ef36faa29329bce2420c5356f97e" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=6831ef36faa29329bce2420c5356f97e"
5 5
6SRC_URI[sha256sum] = "7dbd98421d8090c521655f1b06ca030067f29df5253a8878126bce3a90f56817" 6SRC_URI[sha256sum] = "b6fe40ecf5af596d840e920670ed3475f9813492bf6e55b24f2ad450c212bab5"
7 7
8inherit pypi python_setuptools_build_meta 8inherit pypi python_setuptools_build_meta
9 9
diff --git a/meta-python/recipes-extended/pywbem/python3-pywbem_1.6.3.bb b/meta-python/recipes-extended/pywbem/python3-pywbem_1.7.2.bb
index 7d1ff2858..1fdcc98ca 100644
--- a/meta-python/recipes-extended/pywbem/python3-pywbem_1.6.3.bb
+++ b/meta-python/recipes-extended/pywbem/python3-pywbem_1.7.2.bb
@@ -16,7 +16,7 @@ HOMEPAGE = "http://pywbem.github.io"
16LICENSE = "LGPL-2.1-only" 16LICENSE = "LGPL-2.1-only"
17LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fbc093901857fcd118f065f900982c24" 17LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fbc093901857fcd118f065f900982c24"
18 18
19SRC_URI[sha256sum] = "78df30dee98c508620b599b8951f322a81c6c0a9d7b78ffe5e017b9417cd97b9" 19SRC_URI[sha256sum] = "dc3b785840017f5fcb6381c56682598cebbfc8451851768f85e2318a84e06b68"
20 20
21inherit pypi setuptools3 update-alternatives 21inherit pypi setuptools3 update-alternatives
22 22
diff --git a/meta-python/recipes-extended/pywbemtools/python3-pywbemtools_1.2.1.bb b/meta-python/recipes-extended/pywbemtools/python3-pywbemtools_1.3.0.bb
index c0a5368d1..127aa8b4a 100644
--- a/meta-python/recipes-extended/pywbemtools/python3-pywbemtools_1.2.1.bb
+++ b/meta-python/recipes-extended/pywbemtools/python3-pywbemtools_1.3.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://pywbemtools.readthedocs.io/en/stable/"
4LICENSE = "Apache-2.0" 4LICENSE = "Apache-2.0"
5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e23fadd6ceef8c618fc1c65191d846fa" 5LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e23fadd6ceef8c618fc1c65191d846fa"
6 6
7SRC_URI[sha256sum] = "d2ad6c383490ddb3bbb0f737d23a07c7e8c345df65f8309bc554d8455cc913dc" 7SRC_URI[sha256sum] = "9d0162b74c0b34d4500c099dddfe518cadc295a1a7bfb0abefa740a134d80fea"
8 8
9inherit pypi setuptools3 9inherit pypi setuptools3
10 10
diff --git a/meta-webserver/conf/include/non-repro-meta-webserver.inc b/meta-webserver/conf/include/non-repro-meta-webserver.inc
new file mode 100755
index 000000000..ee998ea96
--- /dev/null
+++ b/meta-webserver/conf/include/non-repro-meta-webserver.inc
@@ -0,0 +1,7 @@
1# List of known non-reproducible package of the meta-webserver layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_WEBSERVER = " \
4 netdata \
5 netdata-dbg \
6 php-phar \
7"
diff --git a/meta-webserver/conf/layer.conf b/meta-webserver/conf/layer.conf
index c0896f1a2..717bfda47 100644
--- a/meta-webserver/conf/layer.conf
+++ b/meta-webserver/conf/layer.conf
@@ -17,7 +17,7 @@ LAYERVERSION_webserver = "1"
17 17
18LAYERDEPENDS_webserver = "core openembedded-layer" 18LAYERDEPENDS_webserver = "core openembedded-layer"
19 19
20LAYERSERIES_COMPAT_webserver = "scarthgap" 20LAYERSERIES_COMPAT_webserver = "scarthgap styhead"
21 21
22LICENSE_PATH += "${LAYERDIR}/licenses" 22LICENSE_PATH += "${LAYERDIR}/licenses"
23 23
diff --git a/meta-webserver/recipes-httpd/nginx/files/CVE-2023-44487.patch b/meta-webserver/recipes-httpd/nginx/files/CVE-2023-44487.patch
deleted file mode 100644
index 2fc6a60f6..000000000
--- a/meta-webserver/recipes-httpd/nginx/files/CVE-2023-44487.patch
+++ /dev/null
@@ -1,78 +0,0 @@
1From 6ceef192e7af1c507826ac38a2d43f08bf265fb9 Mon Sep 17 00:00:00 2001
2From: Maxim Dounin <mdounin@mdounin.ru>
3Date: Wed, 10 Jan 2024 18:52:11 +0000
4Subject: [PATCH] HTTP/2: per-iteration stream handling limit.
5
6To ensure that attempts to flood servers with many streams are detected
7early, a limit of no more than 2 * max_concurrent_streams new streams per one
8event loop iteration was introduced. This limit is applied even if
9max_concurrent_streams is not yet reached - for example, if corresponding
10streams are handled synchronously or reset.
11
12Further, refused streams are now limited to maximum of max_concurrent_streams
13and 100, similarly to priority_limit initial value, providing some tolerance
14to clients trying to open several streams at the connection start, yet
15low tolerance to flooding attempts.
16
17Upstream-Status: Backport [https://github.com/nginx/nginx/commit/6ceef192e7af1c507826ac38a2d43f08bf265fb9]
18CVE: CVE-2023-44487
19
20Signed-off-by: alperak <alperyasinak1@gmail.com>
21---
22 src/http/v2/ngx_http_v2.c | 15 +++++++++++++++
23 src/http/v2/ngx_http_v2.h | 2 ++
24 2 files changed, 17 insertions(+)
25
26diff --git a/src/http/v2/ngx_http_v2.c b/src/http/v2/ngx_http_v2.c
27index ea3f27c..1116e56 100644
28--- a/src/http/v2/ngx_http_v2.c
29+++ b/src/http/v2/ngx_http_v2.c
30@@ -361,6 +361,7 @@ ngx_http_v2_read_handler(ngx_event_t *rev)
31 ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "http2 read handler");
32
33 h2c->blocked = 1;
34+ h2c->new_streams = 0;
35
36 if (c->close) {
37 c->close = 0;
38@@ -1321,6 +1322,14 @@ ngx_http_v2_state_headers(ngx_http_v2_connection_t *h2c, u_char *pos,
39 goto rst_stream;
40 }
41
42+ if (h2c->new_streams++ >= 2 * h2scf->concurrent_streams) {
43+ ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
44+ "client sent too many streams at once");
45+
46+ status = NGX_HTTP_V2_REFUSED_STREAM;
47+ goto rst_stream;
48+ }
49+
50 if (!h2c->settings_ack
51 && !(h2c->state.flags & NGX_HTTP_V2_END_STREAM_FLAG)
52 && h2scf->preread_size < NGX_HTTP_V2_DEFAULT_WINDOW)
53@@ -1386,6 +1395,12 @@ ngx_http_v2_state_headers(ngx_http_v2_connection_t *h2c, u_char *pos,
54
55 rst_stream:
56
57+ if (h2c->refused_streams++ > ngx_max(h2scf->concurrent_streams, 100)) {
58+ ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
59+ "client sent too many refused streams");
60+ return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_NO_ERROR);
61+ }
62+
63 if (ngx_http_v2_send_rst_stream(h2c, h2c->state.sid, status) != NGX_OK) {
64 return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_INTERNAL_ERROR);
65 }
66diff --git a/src/http/v2/ngx_http_v2.h b/src/http/v2/ngx_http_v2.h
67index 4e25293..b9daf92 100644
68--- a/src/http/v2/ngx_http_v2.h
69+++ b/src/http/v2/ngx_http_v2.h
70@@ -124,6 +124,8 @@ struct ngx_http_v2_connection_s {
71 ngx_uint_t processing;
72 ngx_uint_t frames;
73 ngx_uint_t idle;
74+ ngx_uint_t new_streams;
75+ ngx_uint_t refused_streams;
76 ngx_uint_t priority_limit;
77
78 ngx_uint_t pushing;
diff --git a/meta-webserver/recipes-httpd/nginx/nginx_1.24.0.bb b/meta-webserver/recipes-httpd/nginx/nginx_1.24.0.bb
deleted file mode 100644
index e5666f6fe..000000000
--- a/meta-webserver/recipes-httpd/nginx/nginx_1.24.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
1require nginx.inc
2
3LIC_FILES_CHKSUM = "file://LICENSE;md5=175abb631c799f54573dc481454c8632"
4
5SRC_URI:append = " file://CVE-2023-44487.patch"
6
7SRC_URI[sha256sum] = "77a2541637b92a621e3ee76776c8b7b40cf6d707e69ba53a940283e30ff2f55d"
8
diff --git a/meta-webserver/recipes-httpd/nginx/nginx_1.26.0.bb b/meta-webserver/recipes-httpd/nginx/nginx_1.26.0.bb
new file mode 100644
index 000000000..0ce940d42
--- /dev/null
+++ b/meta-webserver/recipes-httpd/nginx/nginx_1.26.0.bb
@@ -0,0 +1,6 @@
1require nginx.inc
2
3LIC_FILES_CHKSUM = "file://LICENSE;md5=a6547d7e5628787ee2a9c5a3480eb628"
4
5SRC_URI[sha256sum] = "d2e6c8439d6c6db5015d8eaab2470ab52aef85a7bf363182879977e084370497"
6
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 b40b14851..601ec7bcd 100644
--- a/meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb
+++ b/meta-webserver/recipes-httpd/sthttpd/sthttpd_2.27.1.bb
@@ -57,3 +57,5 @@ SYSTEMD_SERVICE:${PN} = "thttpd.service"
57 57
58FILES:${PN} += "${SRV_DIR}" 58FILES:${PN} += "${SRV_DIR}"
59FILES:${PN}-dbg += "${SRV_DIR}/cgi-bin/.debug" 59FILES:${PN}-dbg += "${SRV_DIR}/cgi-bin/.debug"
60
61CVE_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/conf/include/non-repro-meta-xfce.inc b/meta-xfce/conf/include/non-repro-meta-xfce.inc
new file mode 100755
index 000000000..aad6b0c24
--- /dev/null
+++ b/meta-xfce/conf/include/non-repro-meta-xfce.inc
@@ -0,0 +1,7 @@
1# List of known non-reproducible package of the meta-xfce layer
2# Please keep this list sorted
3KNOWN_NON_REPRO_META_XFCE = " \
4 catfish \
5 libsamba-util0 \
6 samba-dbg \
7"
diff --git a/meta-xfce/conf/layer.conf b/meta-xfce/conf/layer.conf
index 944bd57d1..0c7990e8e 100644
--- a/meta-xfce/conf/layer.conf
+++ b/meta-xfce/conf/layer.conf
@@ -19,7 +19,7 @@ LAYERDEPENDS_xfce-layer += "multimedia-layer"
19LAYERDEPENDS_xfce-layer += "meta-python" 19LAYERDEPENDS_xfce-layer += "meta-python"
20LAYERDEPENDS_xfce-layer += "networking-layer" 20LAYERDEPENDS_xfce-layer += "networking-layer"
21 21
22LAYERSERIES_COMPAT_xfce-layer = "scarthgap" 22LAYERSERIES_COMPAT_xfce-layer = "scarthgap styhead"
23 23
24SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\ 24SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\
25 openzone->gdk-pixbuf \ 25 openzone->gdk-pixbuf \