summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoann Congal <yoann.congal@smile.fr>2024-04-27 23:37:14 +0200
committerKhem Raj <raj.khem@gmail.com>2024-04-29 11:11:51 -0700
commitd3751ce994dcc70be3009cbf982983d051c6f6db (patch)
tree6a7481d7e4c814d40ea82c1e1da0bddf975351ec
parent704bec8e01c98fb907e3f8aa48ecb43e1fd7fd30 (diff)
downloadmeta-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>
-rw-r--r--meta-filesystems/conf/include/non-repro-meta-filesystems.inc9
-rwxr-xr-xmeta-gnome/conf/include/non-repro-meta-gnome.inc13
-rwxr-xr-xmeta-initramfs/conf/include/non-repro-meta-initramfs.inc23
-rwxr-xr-xmeta-multimedia/conf/include/non-repro-meta-multimedia.inc15
-rwxr-xr-xmeta-networking/conf/include/non-repro-meta-networking.inc59
-rwxr-xr-xmeta-oe/conf/include/non-repro-meta-oe.inc107
-rwxr-xr-xmeta-perl/conf/include/non-repro-meta-perl.inc10
-rwxr-xr-xmeta-python/conf/include/non-repro-meta-python.inc22
-rwxr-xr-xmeta-webserver/conf/include/non-repro-meta-webserver.inc7
-rwxr-xr-xmeta-xfce/conf/include/non-repro-meta-xfce.inc7
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 000000000..497559327
--- /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
3KNOWN_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 000000000..553bc32cc
--- /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
3KNOWN_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 000000000..8f01f5624
--- /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
3KNOWN_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 000000000..b02de42eb
--- /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
3KNOWN_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 000000000..e0f448fe3
--- /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
3KNOWN_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 000000000..7961d851f
--- /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
3KNOWN_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 000000000..9082691f6
--- /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
3KNOWN_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 000000000..629dc4aa0
--- /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
3KNOWN_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 000000000..ee998ea96
--- /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
3KNOWN_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 000000000..aad6b0c24
--- /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
3KNOWN_NON_REPRO_META_XFCE = " \
4 catfish \
5 libsamba-util0 \
6 samba-dbg \
7"