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>
This commit is contained in:
Yoann Congal 2024-04-27 23:37:14 +02:00 committed by Khem Raj
parent 704bec8e01
commit d3751ce994
No known key found for this signature in database
GPG Key ID: BB053355919D3314
10 changed files with 272 additions and 0 deletions

View File

@ -0,0 +1,9 @@
# List of known non-reproducible package of the meta-filesystems layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_FILESYSTEMS = " \
e2tools-ptest \
xfsprogs-doc \
zfs \
zfs-dbg \
zfs-dev \
"

View File

@ -0,0 +1,13 @@
# List of known non-reproducible package of the meta-gnome layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_GNOME = " \
geary \
geary-dbg \
gegl-dev \
gimp \
gimp-dbg \
gnome-terminal-src \
grilo-src \
gtk-vnc-src \
ibus \
"

View File

@ -0,0 +1,23 @@
# List of known non-reproducible package of the meta-initramfs layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_INITRAMFS = " \
kexecboot-klibc \
kexecboot-klibc-dbg \
kexec-klibc \
kexec-tools-klibc-dbg \
mtdinfo-klibc \
ubiattach-klibc \
ubiblock-klibc \
ubicrc32-klibc \
ubidetach-klibc \
ubiformat-klibc \
ubimkvol-klibc \
ubinfo-klibc \
ubinize-klibc \
ubirename-klibc \
ubirmvol-klibc \
ubirsvol-klibc \
ubiupdatevol-klibc \
ubi-utils-klibc-dbg \
vmcore-dmesg-klibc \
"

View File

@ -0,0 +1,15 @@
# List of known non-reproducible package of the meta-multimedia layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_MULTIMEDIA = " \
crossguid \
libcamera \
libcamera-dbg \
libcamera-src \
libgssdp-1.6-src \
libgupnp-1.6-src \
libsquish-staticdev \
oscam \
oscam-dbg \
oscam-src \
rtmpdump-staticdev \
"

View File

@ -0,0 +1,59 @@
# List of known non-reproducible package of the meta-networking layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_NETWORKING = " \
blueman \
blueman-dbg \
blueman-src \
civetweb-dev \
dhcp-relay-staticdev \
ettercap-src \
fetchmail \
fetchmail-dbg \
freediameter \
freediameter-src \
freeradius \
htpdate-doc \
keepalived \
keepalived-dbg \
kernel-module-mdio-netlink-6.6.17-yocto-standard \
libbearssl-staticdev \
libfko3 \
libfko-client \
libfko-daemon \
libfko-dbg \
libmosquitto1 \
libowfat-staticdev \
libruli-staticdev \
libsamba-util0 \
mdio-netlink-dbg \
mosquitto \
mosquitto-dbg \
ncftp \
ncftp-dbg \
ncftp-src \
ndisc6-dbg \
ndisc6-misc \
ndisc6-ndisc6 \
ndisc6-rdisc6 \
ndisc6-rdnssd \
ndisc6-rltraceroute6 \
netsniff-ng-doc \
ntpsec-src \
openl2tp \
openl2tp-dbg \
ot-br-posix \
ot-br-posix-dbg \
postfix-cfg \
proftpd \
proftpd-dbg \
proftpd-dev \
rdist \
rdist-dbg \
samba-dbg \
tayga \
tayga-dbg \
wolfssl \
wolfssl-dbg \
znc \
znc-doc \
"

View File

@ -0,0 +1,107 @@
# List of known non-reproducible package of the meta-oe layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_OE = " \
boinc-client-dev \
cjson-ptest \
cpuid-doc \
crash \
crash-dbg \
crash-src \
dhrystone \
dhrystone-dbg \
dhrystone-dev \
dhrystone-src \
directfb \
directfb-dbg \
doxygen-src \
editorconfig-core-c-dev \
etcd-cpp-apiv3-dev \
fbgrab-doc \
fluentbit-src \
fvwm-dbg \
fvwm-doc \
fvwm-extra \
gcab-src \
gosu \
gosu-dbg \
gosu-dev \
gosu-staticdev \
gphoto2 \
gphoto2-dbg \
hddtemp-locale-de \
hdf5 \
hdf5-dbg \
hdf5-src \
hdf5-staticdev \
hplip \
hplip-dbg \
jpnevulator-doc \
jsonrpc-dev \
kpatch-build \
kpatch-doc \
ldns \
libbotan-3-bin \
libbotan-3-dbg \
libbotan-3-dev \
libck-doc \
libdbus-cxx-dev \
libforms \
libiio-src \
libjcat-dbg \
libjcat-ptest \
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 \
mozjs-115-src \
mpv \
mpv-dbg \
nana \
nbench-byte \
nbench-byte-dbg \
nbench-byte-src \
nspr-staticdev \
openocd \
openocd-dbg \
pcp \
pcp-dev \
pcp-doc \
pcp-src \
perfetto \
perfetto-dbg \
php-phar \
pidgin \
pidgin-dbg \
pim435-staticdev \
postgresql-server-dev \
qcbor-staticdev \
sharutils \
sharutils-dbg \
smemstat-doc \
soci-dev \
thin-provisioning-tools-dev \
vulkan-cts \
vulkan-cts-dbg \
waylandpp-dev \
yasm-src \
zlog-staticdev \
zsh \
zsh-dbg \
zsh-src \
"

View File

@ -0,0 +1,10 @@
# List of known non-reproducible package of the meta-perl layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_PERL = " \
libencode-perl-src \
libhtml-tree-perl \
libhtml-tree-perl-doc \
libmodule-build-tiny-perl \
po4a \
po4a-doc \
"

View File

@ -0,0 +1,22 @@
# List of known non-reproducible package of the meta-python layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_PYTHON = " \
python3-evdev-src \
python3-frozenlist \
python3-frozenlist-dbg \
python3-kivy-src \
python3-pandas \
python3-pandas-dbg \
python3-pandas-src \
python3-pycocotools-src \
python3-pydantic-core \
python3-pynacl \
python3-pynacl-dbg \
python3-pynacl-src \
python3-pyproj \
python3-pyproj-dbg \
python3-pyproj-src \
python3-pyzmq \
python3-yarl \
python3-yarl-dbg \
"

View File

@ -0,0 +1,7 @@
# List of known non-reproducible package of the meta-webserver layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_WEBSERVER = " \
netdata \
netdata-dbg \
php-phar \
"

View File

@ -0,0 +1,7 @@
# List of known non-reproducible package of the meta-xfce layer
# Please keep this list sorted
KNOWN_NON_REPRO_META_XFCE = " \
catfish \
libsamba-util0 \
samba-dbg \
"