diff options
author | Yoann Congal <yoann.congal@smile.fr> | 2024-04-27 23:37:14 +0200 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2024-04-29 11:11:51 -0700 |
commit | d3751ce994dcc70be3009cbf982983d051c6f6db (patch) | |
tree | 6a7481d7e4c814d40ea82c1e1da0bddf975351ec | |
parent | 704bec8e01c98fb907e3f8aa48ecb43e1fd7fd30 (diff) | |
download | meta-openembedded-d3751ce994dcc70be3009cbf982983d051c6f6db.tar.gz |
reproducibility: move repro excludes from AB config.json to meta-oe
For now, the known non-reproducible packages list is stored inside the
autobuilder config.json file. This is not ideal. Let's move this list
into each layers of meta-openembedded.
These lists can be used with, in local.conf:
include conf/include/non-repro-meta-oe.inc
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES = "${KNOWN_NON_REPRO_META_OE}"
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Acked-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
10 files changed, 272 insertions, 0 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 0000000000..4975593277 --- /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 | ||
3 | KNOWN_NON_REPRO_META_FILESYSTEMS = " \ | ||
4 | e2tools-ptest \ | ||
5 | xfsprogs-doc \ | ||
6 | zfs \ | ||
7 | zfs-dbg \ | ||
8 | zfs-dev \ | ||
9 | " | ||
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 0000000000..553bc32cc6 --- /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 | ||
3 | KNOWN_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-initramfs/conf/include/non-repro-meta-initramfs.inc b/meta-initramfs/conf/include/non-repro-meta-initramfs.inc new file mode 100755 index 0000000000..8f01f5624b --- /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 | ||
3 | KNOWN_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-multimedia/conf/include/non-repro-meta-multimedia.inc b/meta-multimedia/conf/include/non-repro-meta-multimedia.inc new file mode 100755 index 0000000000..b02de42eb9 --- /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 | ||
3 | KNOWN_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-networking/conf/include/non-repro-meta-networking.inc b/meta-networking/conf/include/non-repro-meta-networking.inc new file mode 100755 index 0000000000..e0f448fe31 --- /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 | ||
3 | KNOWN_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-oe/conf/include/non-repro-meta-oe.inc b/meta-oe/conf/include/non-repro-meta-oe.inc new file mode 100755 index 0000000000..7961d851f9 --- /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 | ||
3 | KNOWN_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-perl/conf/include/non-repro-meta-perl.inc b/meta-perl/conf/include/non-repro-meta-perl.inc new file mode 100755 index 0000000000..9082691f67 --- /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 | ||
3 | KNOWN_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-python/conf/include/non-repro-meta-python.inc b/meta-python/conf/include/non-repro-meta-python.inc new file mode 100755 index 0000000000..629dc4aa04 --- /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 | ||
3 | KNOWN_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-webserver/conf/include/non-repro-meta-webserver.inc b/meta-webserver/conf/include/non-repro-meta-webserver.inc new file mode 100755 index 0000000000..ee998ea961 --- /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 | ||
3 | KNOWN_NON_REPRO_META_WEBSERVER = " \ | ||
4 | netdata \ | ||
5 | netdata-dbg \ | ||
6 | php-phar \ | ||
7 | " | ||
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 0000000000..aad6b0c24d --- /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 | ||
3 | KNOWN_NON_REPRO_META_XFCE = " \ | ||
4 | catfish \ | ||
5 | libsamba-util0 \ | ||
6 | samba-dbg \ | ||
7 | " | ||