diff mbox series

[RFC] reproducibility: move known non-repro list to the new common file

Message ID 20250604074458.2460753-1-yoann.congal@smile.fr
State New
Headers show
Series [RFC] reproducibility: move known non-repro list to the new common file | expand

Commit Message

Yoann Congal June 4, 2025, 7:44 a.m. UTC
From: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>

Since commit [<insert here merged OE-Core commit>], the reproducible
test uses the known_non_repro.inc file to get the known non-reproducible
package list from each layers.

This patch moves the ad-hoc file to this new common interface.

Co-Developed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
---
RFC: This is the application/example of
[PATCH] reproducible: allow each layer to define its known non-repro packages
https://lists.openembedded.org/g/openembedded-core/message/217827
---
 .../{non-repro-meta-filesystems.inc => known_non_repro.inc}     | 2 +-
 .../include/{non-repro-meta-gnome.inc => known_non_repro.inc}   | 2 +-
 .../{non-repro-meta-initramfs.inc => known_non_repro.inc}       | 2 +-
 .../{non-repro-meta-multimedia.inc => known_non_repro.inc}      | 2 +-
 .../{non-repro-meta-networking.inc => known_non_repro.inc}      | 2 +-
 .../conf/include/{non-repro-meta-oe.inc => known_non_repro.inc} | 2 +-
 .../include/{non-repro-meta-perl.inc => known_non_repro.inc}    | 2 +-
 .../include/{non-repro-meta-python.inc => known_non_repro.inc}  | 2 +-
 .../{non-repro-meta-webserver.inc => known_non_repro.inc}       | 2 +-
 .../include/{non-repro-meta-xfce.inc => known_non_repro.inc}    | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)
 rename meta-filesystems/conf/include/{non-repro-meta-filesystems.inc => known_non_repro.inc} (78%)
 rename meta-gnome/conf/include/{non-repro-meta-gnome.inc => known_non_repro.inc} (86%)
 rename meta-initramfs/conf/include/{non-repro-meta-initramfs.inc => known_non_repro.inc} (73%)
 rename meta-multimedia/conf/include/{non-repro-meta-multimedia.inc => known_non_repro.inc} (89%)
 rename meta-networking/conf/include/{non-repro-meta-networking.inc => known_non_repro.inc} (95%)
 rename meta-oe/conf/include/{non-repro-meta-oe.inc => known_non_repro.inc} (98%)
 rename meta-perl/conf/include/{non-repro-meta-perl.inc => known_non_repro.inc} (86%)
 rename meta-python/conf/include/{non-repro-meta-python.inc => known_non_repro.inc} (95%)
 rename meta-webserver/conf/include/{non-repro-meta-webserver.inc => known_non_repro.inc} (80%)
 rename meta-xfce/conf/include/{non-repro-meta-xfce.inc => known_non_repro.inc} (80%)
diff mbox series

Patch

diff --git a/meta-filesystems/conf/include/non-repro-meta-filesystems.inc b/meta-filesystems/conf/include/known_non_repro.inc
similarity index 78%
rename from meta-filesystems/conf/include/non-repro-meta-filesystems.inc
rename to meta-filesystems/conf/include/known_non_repro.inc
index 509907d889..bf0d08fdc0 100644
--- a/meta-filesystems/conf/include/non-repro-meta-filesystems.inc
+++ b/meta-filesystems/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-filesystems layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_FILESYSTEMS = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     e2tools-ptest \
     xfsprogs-doc \
 "
diff --git a/meta-gnome/conf/include/non-repro-meta-gnome.inc b/meta-gnome/conf/include/known_non_repro.inc
similarity index 86%
rename from meta-gnome/conf/include/non-repro-meta-gnome.inc
rename to meta-gnome/conf/include/known_non_repro.inc
index 553bc32cc6..46701a8905 100755
--- a/meta-gnome/conf/include/non-repro-meta-gnome.inc
+++ b/meta-gnome/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-gnome layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_GNOME = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     geary \
     geary-dbg \
     gegl-dev \
diff --git a/meta-initramfs/conf/include/non-repro-meta-initramfs.inc b/meta-initramfs/conf/include/known_non_repro.inc
similarity index 73%
rename from meta-initramfs/conf/include/non-repro-meta-initramfs.inc
rename to meta-initramfs/conf/include/known_non_repro.inc
index c05f59d1a2..6395d20fc1 100755
--- a/meta-initramfs/conf/include/non-repro-meta-initramfs.inc
+++ b/meta-initramfs/conf/include/known_non_repro.inc
@@ -1,3 +1,3 @@ 
 # List of known non-reproducible package of the meta-initramfs layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_INITRAMFS = ""
+KNOWN_NON_REPRO_PACKAGES_LIST += ""
diff --git a/meta-multimedia/conf/include/non-repro-meta-multimedia.inc b/meta-multimedia/conf/include/known_non_repro.inc
similarity index 89%
rename from meta-multimedia/conf/include/non-repro-meta-multimedia.inc
rename to meta-multimedia/conf/include/known_non_repro.inc
index b02de42eb9..524c3c80dd 100755
--- a/meta-multimedia/conf/include/non-repro-meta-multimedia.inc
+++ b/meta-multimedia/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-multimedia layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_MULTIMEDIA = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     crossguid \
     libcamera \
     libcamera-dbg \
diff --git a/meta-networking/conf/include/non-repro-meta-networking.inc b/meta-networking/conf/include/known_non_repro.inc
similarity index 95%
rename from meta-networking/conf/include/non-repro-meta-networking.inc
rename to meta-networking/conf/include/known_non_repro.inc
index 16240df059..68d293ff7f 100755
--- a/meta-networking/conf/include/non-repro-meta-networking.inc
+++ b/meta-networking/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-networking layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_NETWORKING = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     babeld \
     babeld-dbg \
     dhcp-relay-staticdev \
diff --git a/meta-oe/conf/include/non-repro-meta-oe.inc b/meta-oe/conf/include/known_non_repro.inc
similarity index 98%
rename from meta-oe/conf/include/non-repro-meta-oe.inc
rename to meta-oe/conf/include/known_non_repro.inc
index ae4fb1d194..e621259466 100755
--- a/meta-oe/conf/include/non-repro-meta-oe.inc
+++ b/meta-oe/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-oe layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_OE = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     apitrace \
     apitrace-dbg \
     asio-dbg \
diff --git a/meta-perl/conf/include/non-repro-meta-perl.inc b/meta-perl/conf/include/known_non_repro.inc
similarity index 86%
rename from meta-perl/conf/include/non-repro-meta-perl.inc
rename to meta-perl/conf/include/known_non_repro.inc
index 9082691f67..81da990ba8 100755
--- a/meta-perl/conf/include/non-repro-meta-perl.inc
+++ b/meta-perl/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-perl layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_PERL = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     libencode-perl-src \
     libhtml-tree-perl \
     libhtml-tree-perl-doc \
diff --git a/meta-python/conf/include/non-repro-meta-python.inc b/meta-python/conf/include/known_non_repro.inc
similarity index 95%
rename from meta-python/conf/include/non-repro-meta-python.inc
rename to meta-python/conf/include/known_non_repro.inc
index 03d3fefba5..71cc6efd43 100755
--- a/meta-python/conf/include/non-repro-meta-python.inc
+++ b/meta-python/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-python layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_PYTHON = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     python3-evdev \
     python3-evdev-dbg \
     python3-evdev-src \
diff --git a/meta-webserver/conf/include/non-repro-meta-webserver.inc b/meta-webserver/conf/include/known_non_repro.inc
similarity index 80%
rename from meta-webserver/conf/include/non-repro-meta-webserver.inc
rename to meta-webserver/conf/include/known_non_repro.inc
index ee998ea961..f7461e83d1 100755
--- a/meta-webserver/conf/include/non-repro-meta-webserver.inc
+++ b/meta-webserver/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-webserver layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_WEBSERVER = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     netdata \
     netdata-dbg \
     php-phar \
diff --git a/meta-xfce/conf/include/non-repro-meta-xfce.inc b/meta-xfce/conf/include/known_non_repro.inc
similarity index 80%
rename from meta-xfce/conf/include/non-repro-meta-xfce.inc
rename to meta-xfce/conf/include/known_non_repro.inc
index aad6b0c24d..b227b29cd5 100755
--- a/meta-xfce/conf/include/non-repro-meta-xfce.inc
+++ b/meta-xfce/conf/include/known_non_repro.inc
@@ -1,6 +1,6 @@ 
 # List of known non-reproducible package of the meta-xfce layer
 # Please keep this list sorted
-KNOWN_NON_REPRO_META_XFCE = " \
+KNOWN_NON_REPRO_PACKAGES_LIST += " \
     catfish \
     libsamba-util0 \
     samba-dbg \