From bf400cd73fad89aff85017dfc4c169e7a39fdc4a Mon Sep 17 00:00:00 2001 From: Yoann Congal Date: Mon, 16 Jun 2025 23:03:01 +0200 Subject: reproducibility: move known non-repro list to layer.conf The current include file that stores the known non-reproducible packages is layer dependent and that forces the user of the layers to maintain the list of the files (for example, see AB config[0]). By moving the exclude list to each layer.conf and extending the common OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES variable, the known non-reproducible packages will be automatically excluded for each layer used in the reproducibility test without any special knowledge in the test environment. NB: the empty list for meta-initramfs was just removed not moved. [0]: https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json?id=7d8933e75bdf7fb821a25617cb2dcabf1f3f8700#n322 Suggested-by: Quentin Schulz Co-Developed-by: Guillaume Swaenepoel Signed-off-by: Guillaume Swaenepoel Signed-off-by: Yoann Congal Signed-off-by: Khem Raj --- .../conf/include/non-repro-meta-multimedia.inc | 15 --------------- meta-multimedia/conf/layer.conf | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 15 deletions(-) delete mode 100755 meta-multimedia/conf/include/non-repro-meta-multimedia.inc (limited to 'meta-multimedia') diff --git a/meta-multimedia/conf/include/non-repro-meta-multimedia.inc b/meta-multimedia/conf/include/non-repro-meta-multimedia.inc deleted file mode 100755 index b02de42eb9..0000000000 --- a/meta-multimedia/conf/include/non-repro-meta-multimedia.inc +++ /dev/null @@ -1,15 +0,0 @@ -# List of known non-reproducible package of the meta-multimedia layer -# Please keep this list sorted -KNOWN_NON_REPRO_META_MULTIMEDIA = " \ - crossguid \ - libcamera \ - libcamera-dbg \ - libcamera-src \ - libgssdp-1.6-src \ - libgupnp-1.6-src \ - libsquish-staticdev \ - oscam \ - oscam-dbg \ - oscam-src \ - rtmpdump-staticdev \ -" diff --git a/meta-multimedia/conf/layer.conf b/meta-multimedia/conf/layer.conf index 5c9b8fe48b..a01984888d 100644 --- a/meta-multimedia/conf/layer.conf +++ b/meta-multimedia/conf/layer.conf @@ -32,3 +32,19 @@ LAYERVERSION_multimedia-layer = "1" LAYERDEPENDS_multimedia-layer = "core openembedded-layer meta-python" LAYERSERIES_COMPAT_multimedia-layer = "walnascar whinlatter" + +# List of known non-reproducible package of the meta-multimedia layer +# Please keep this list sorted +OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \ + crossguid \ + libcamera \ + libcamera-dbg \ + libcamera-src \ + libgssdp-1.6-src \ + libgupnp-1.6-src \ + libsquish-staticdev \ + oscam \ + oscam-dbg \ + oscam-src \ + rtmpdump-staticdev \ +" -- cgit v1.2.3-54-g00ecf