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 --- meta-oe/conf/include/non-repro-meta-oe.inc | 142 ---------------------------- meta-oe/conf/layer.conf | 143 +++++++++++++++++++++++++++++ 2 files changed, 143 insertions(+), 142 deletions(-) delete mode 100755 meta-oe/conf/include/non-repro-meta-oe.inc (limited to 'meta-oe/conf') diff --git a/meta-oe/conf/include/non-repro-meta-oe.inc b/meta-oe/conf/include/non-repro-meta-oe.inc deleted file mode 100755 index ae4fb1d194..0000000000 --- a/meta-oe/conf/include/non-repro-meta-oe.inc +++ /dev/null @@ -1,142 +0,0 @@ -# List of known non-reproducible package of the meta-oe layer -# Please keep this list sorted -KNOWN_NON_REPRO_META_OE = " \ - apitrace \ - apitrace-dbg \ - asio-dbg \ - asio-ptest \ - asio-src \ - cpuid-doc \ - dhrystone \ - dhrystone-dbg \ - dhrystone-dev \ - dhrystone-src \ - directfb \ - directfb-dbg \ - doxygen-src \ - edid-decode \ - edid-decode-dbg \ - editorconfig-core-c-dev \ - etcd-cpp-apiv3-dev \ - evemu-tools-python \ - fbgrab-doc \ - fluentbit-src \ - fsverity-utils-dbg \ - fsverity-utils-staticdev \ - fvwm-dbg \ - fvwm-doc \ - fvwm-extra \ - fwupd-dbg \ - fwupd-ptest \ - gcab-src \ - gosu \ - gosu-dbg \ - gosu-dev \ - gosu-staticdev \ - gphoto2 \ - gphoto2-dbg \ - hddtemp-locale-de \ - hdf5 \ - hdf5-dbg \ - hdf5-src \ - hdf5-staticdev \ - hplip-dbg \ - hplip-filter \ - hplip-src \ - iotop \ - iotop-dbg \ - ipmiutil \ - ipmiutil-dbg \ - ipmiutil-dev \ - jpnevulator-doc \ - jsonrpc-dev \ - kpatch-build \ - kpatch-doc \ - ldns \ - libass9 \ - libass-dbg \ - libbotan-3-7 \ - libbotan-3-bin \ - libbotan-3-dbg \ - libbotan-3-dev \ - libck-doc \ - libdbus-cxx-dev \ - libforms \ - libfsverity0 \ - libhugetlbfs-doc \ - libiio-src \ - libjcat-dbg \ - libjcat-ptest \ - librelp-dbg \ - librelp-ptest \ - libsdl2-compat \ - libsdl2-compat-dbg \ - libsource-highlight5 \ - libsource-highlight-dbg \ - libsource-highlight-dev \ - libsource-highlight-src \ - libthrift-c-glib-zlib-src \ - libvncserver-dev \ - libwebsockets-testapps \ - libwmf \ - libyui-ncurses-dbg \ - libyui-ncurses-dev \ - lmbench-staticdev \ - log4cpp \ - lprng \ - lprng-dbg \ - lshw \ - lshw-locale-fr \ - mariadb-dbg \ - mariadb-server \ - mariadb-src \ - mce-test \ - mime-support-doc \ - minifi-cpp \ - minifi-cpp-dbg \ - minifi-cpp-src \ - mpv \ - mpv-dbg \ - nana \ - nbench-byte \ - nbench-byte-dbg \ - nbench-byte-src \ - nspr-staticdev \ - obconf-locale-es \ - pcp \ - pcp-dev \ - pcp-doc \ - pcp-src \ - perfetto \ - perfetto-dbg \ - php-phar \ - pidgin \ - pidgin-dbg \ - pim435-staticdev \ - poco-ptest \ - postgresql-server-dev \ - qcbor-staticdev \ - qperf-doc \ - sharutils \ - sharutils-dbg \ - smemstat-doc \ - soci-dev \ - switchtec-user \ - switchtec-user-dbg \ - switchtec-user-staticdev \ - thin-provisioning-tools-dev \ - toybox-inittab \ - toybox-inittab-dbg \ - toybox-inittab-dev \ - transmission-dbg \ - transmission-gtk \ - transmission-src \ - vulkan-cts \ - vulkan-cts-dbg \ - waylandpp-dev \ - yasm-src \ - zlog-staticdev \ - zsh \ - zsh-dbg \ - zsh-src \ -" diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf index bc0d68f156..5501e4315f 100644 --- a/meta-oe/conf/layer.conf +++ b/meta-oe/conf/layer.conf @@ -123,3 +123,146 @@ NON_MULTILIB_RECIPES:append = " crash pahole libbpf" NON_MULTILIB_RECIPES:remove:x86 = "libbpf" NON_MULTILIB_RECIPES:remove:x86-64 = "libbpf" + +# List of known non-reproducible package of the meta-oe layer +# Please keep this list sorted +OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \ + apitrace \ + apitrace-dbg \ + asio-dbg \ + asio-ptest \ + asio-src \ + cpuid-doc \ + dhrystone \ + dhrystone-dbg \ + dhrystone-dev \ + dhrystone-src \ + directfb \ + directfb-dbg \ + doxygen-src \ + edid-decode \ + edid-decode-dbg \ + editorconfig-core-c-dev \ + etcd-cpp-apiv3-dev \ + evemu-tools-python \ + fbgrab-doc \ + fluentbit-src \ + fsverity-utils-dbg \ + fsverity-utils-staticdev \ + fvwm-dbg \ + fvwm-doc \ + fvwm-extra \ + fwupd-dbg \ + fwupd-ptest \ + gcab-src \ + gosu \ + gosu-dbg \ + gosu-dev \ + gosu-staticdev \ + gphoto2 \ + gphoto2-dbg \ + hddtemp-locale-de \ + hdf5 \ + hdf5-dbg \ + hdf5-src \ + hdf5-staticdev \ + hplip-dbg \ + hplip-filter \ + hplip-src \ + iotop \ + iotop-dbg \ + ipmiutil \ + ipmiutil-dbg \ + ipmiutil-dev \ + jpnevulator-doc \ + jsonrpc-dev \ + kpatch-build \ + kpatch-doc \ + ldns \ + libass9 \ + libass-dbg \ + libbotan-3-7 \ + libbotan-3-bin \ + libbotan-3-dbg \ + libbotan-3-dev \ + libck-doc \ + libdbus-cxx-dev \ + libforms \ + libfsverity0 \ + libhugetlbfs-doc \ + libiio-src \ + libjcat-dbg \ + libjcat-ptest \ + librelp-dbg \ + librelp-ptest \ + libsdl2-compat \ + libsdl2-compat-dbg \ + libsource-highlight5 \ + libsource-highlight-dbg \ + libsource-highlight-dev \ + libsource-highlight-src \ + libthrift-c-glib-zlib-src \ + libvncserver-dev \ + libwebsockets-testapps \ + libwmf \ + libyui-ncurses-dbg \ + libyui-ncurses-dev \ + lmbench-staticdev \ + log4cpp \ + lprng \ + lprng-dbg \ + lshw \ + lshw-locale-fr \ + mariadb-dbg \ + mariadb-server \ + mariadb-src \ + mce-test \ + mime-support-doc \ + minifi-cpp \ + minifi-cpp-dbg \ + minifi-cpp-src \ + mpv \ + mpv-dbg \ + nana \ + nbench-byte \ + nbench-byte-dbg \ + nbench-byte-src \ + nspr-staticdev \ + obconf-locale-es \ + pcp \ + pcp-dev \ + pcp-doc \ + pcp-src \ + perfetto \ + perfetto-dbg \ + php-phar \ + pidgin \ + pidgin-dbg \ + pim435-staticdev \ + poco-ptest \ + postgresql-server-dev \ + qcbor-staticdev \ + qperf-doc \ + sharutils \ + sharutils-dbg \ + smemstat-doc \ + soci-dev \ + switchtec-user \ + switchtec-user-dbg \ + switchtec-user-staticdev \ + thin-provisioning-tools-dev \ + toybox-inittab \ + toybox-inittab-dbg \ + toybox-inittab-dev \ + transmission-dbg \ + transmission-gtk \ + transmission-src \ + vulkan-cts \ + vulkan-cts-dbg \ + waylandpp-dev \ + yasm-src \ + zlog-staticdev \ + zsh \ + zsh-dbg \ + zsh-src \ +" -- cgit v1.2.3-54-g00ecf