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-networking.inc | 40 --------------------- meta-networking/conf/layer.conf | 41 ++++++++++++++++++++++ 2 files changed, 41 insertions(+), 40 deletions(-) delete mode 100755 meta-networking/conf/include/non-repro-meta-networking.inc (limited to 'meta-networking') diff --git a/meta-networking/conf/include/non-repro-meta-networking.inc b/meta-networking/conf/include/non-repro-meta-networking.inc deleted file mode 100755 index 16240df059..0000000000 --- a/meta-networking/conf/include/non-repro-meta-networking.inc +++ /dev/null @@ -1,40 +0,0 @@ -# List of known non-reproducible package of the meta-networking layer -# Please keep this list sorted -KNOWN_NON_REPRO_META_NETWORKING = " \ - babeld \ - babeld-dbg \ - dhcp-relay-staticdev \ - ettercap-src \ - freediameter \ - freeradius \ - htpdate-doc \ - libbearssl-staticdev \ - libmosquitto1 \ - libowfat-staticdev \ - libruli-staticdev \ - mosquitto \ - ncftp \ - ncp \ - ncp-dbg \ - ndisc6-dbg \ - ndisc6-misc \ - ndisc6-ndisc6 \ - ndisc6-rdisc6 \ - ndisc6-rdnssd \ - ndisc6-rltraceroute6 \ - netsniff-ng-doc \ - ntopng \ - ntopng-dbg \ - ntpsec-src \ - openl2tp \ - opensaf \ - phytool \ - phytool-dbg \ - postfix-cfg \ - rp-pppoe \ - traceroute \ - traceroute-dbg \ - udpcast-doc \ - unbound-doc \ - znc \ -" diff --git a/meta-networking/conf/layer.conf b/meta-networking/conf/layer.conf index 232d9d4480..58126a575f 100644 --- a/meta-networking/conf/layer.conf +++ b/meta-networking/conf/layer.conf @@ -27,3 +27,44 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ BBFILES_DYNAMIC += " \ meta-python:${LAYERDIR}/dynamic-layers/meta-python/recipes-*/*/*.bb \ " + +# List of known non-reproducible package of the meta-networking layer +# Please keep this list sorted +OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \ + babeld \ + babeld-dbg \ + dhcp-relay-staticdev \ + ettercap-src \ + freediameter \ + freeradius \ + htpdate-doc \ + libbearssl-staticdev \ + libmosquitto1 \ + libowfat-staticdev \ + libruli-staticdev \ + mosquitto \ + ncftp \ + ncp \ + ncp-dbg \ + ndisc6-dbg \ + ndisc6-misc \ + ndisc6-ndisc6 \ + ndisc6-rdisc6 \ + ndisc6-rdnssd \ + ndisc6-rltraceroute6 \ + netsniff-ng-doc \ + ntopng \ + ntopng-dbg \ + ntpsec-src \ + openl2tp \ + opensaf \ + phytool \ + phytool-dbg \ + postfix-cfg \ + rp-pppoe \ + traceroute \ + traceroute-dbg \ + udpcast-doc \ + unbound-doc \ + znc \ +" -- cgit v1.2.3-54-g00ecf