diff options
| author | Yoann Congal <yoann.congal@smile.fr> | 2025-06-16 23:03:01 +0200 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2025-06-20 10:34:11 -0700 |
| commit | bf400cd73fad89aff85017dfc4c169e7a39fdc4a (patch) | |
| tree | 6af4e14de470ad3d4360013815b96ce21c45ffad /meta-oe/conf | |
| parent | 3b1cc7418fa61b61f40bf33a9d5a98cab229afe9 (diff) | |
| download | meta-openembedded-bf400cd73fad89aff85017dfc4c169e7a39fdc4a.tar.gz | |
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 <quentin.schulz@cherry.de>
Co-Developed-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/conf')
| -rwxr-xr-x | meta-oe/conf/include/non-repro-meta-oe.inc | 142 | ||||
| -rw-r--r-- | meta-oe/conf/layer.conf | 143 |
2 files changed, 143 insertions, 142 deletions
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 @@ | |||
| 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 | apitrace \ | ||
| 5 | apitrace-dbg \ | ||
| 6 | asio-dbg \ | ||
| 7 | asio-ptest \ | ||
| 8 | asio-src \ | ||
| 9 | cpuid-doc \ | ||
| 10 | dhrystone \ | ||
| 11 | dhrystone-dbg \ | ||
| 12 | dhrystone-dev \ | ||
| 13 | dhrystone-src \ | ||
| 14 | directfb \ | ||
| 15 | directfb-dbg \ | ||
| 16 | doxygen-src \ | ||
| 17 | edid-decode \ | ||
| 18 | edid-decode-dbg \ | ||
| 19 | editorconfig-core-c-dev \ | ||
| 20 | etcd-cpp-apiv3-dev \ | ||
| 21 | evemu-tools-python \ | ||
| 22 | fbgrab-doc \ | ||
| 23 | fluentbit-src \ | ||
| 24 | fsverity-utils-dbg \ | ||
| 25 | fsverity-utils-staticdev \ | ||
| 26 | fvwm-dbg \ | ||
| 27 | fvwm-doc \ | ||
| 28 | fvwm-extra \ | ||
| 29 | fwupd-dbg \ | ||
| 30 | fwupd-ptest \ | ||
| 31 | gcab-src \ | ||
| 32 | gosu \ | ||
| 33 | gosu-dbg \ | ||
| 34 | gosu-dev \ | ||
| 35 | gosu-staticdev \ | ||
| 36 | gphoto2 \ | ||
| 37 | gphoto2-dbg \ | ||
| 38 | hddtemp-locale-de \ | ||
| 39 | hdf5 \ | ||
| 40 | hdf5-dbg \ | ||
| 41 | hdf5-src \ | ||
| 42 | hdf5-staticdev \ | ||
| 43 | hplip-dbg \ | ||
| 44 | hplip-filter \ | ||
| 45 | hplip-src \ | ||
| 46 | iotop \ | ||
| 47 | iotop-dbg \ | ||
| 48 | ipmiutil \ | ||
| 49 | ipmiutil-dbg \ | ||
| 50 | ipmiutil-dev \ | ||
| 51 | jpnevulator-doc \ | ||
| 52 | jsonrpc-dev \ | ||
| 53 | kpatch-build \ | ||
| 54 | kpatch-doc \ | ||
| 55 | ldns \ | ||
| 56 | libass9 \ | ||
| 57 | libass-dbg \ | ||
| 58 | libbotan-3-7 \ | ||
| 59 | libbotan-3-bin \ | ||
| 60 | libbotan-3-dbg \ | ||
| 61 | libbotan-3-dev \ | ||
| 62 | libck-doc \ | ||
| 63 | libdbus-cxx-dev \ | ||
| 64 | libforms \ | ||
| 65 | libfsverity0 \ | ||
| 66 | libhugetlbfs-doc \ | ||
| 67 | libiio-src \ | ||
| 68 | libjcat-dbg \ | ||
| 69 | libjcat-ptest \ | ||
| 70 | librelp-dbg \ | ||
| 71 | librelp-ptest \ | ||
| 72 | libsdl2-compat \ | ||
| 73 | libsdl2-compat-dbg \ | ||
| 74 | libsource-highlight5 \ | ||
| 75 | libsource-highlight-dbg \ | ||
| 76 | libsource-highlight-dev \ | ||
| 77 | libsource-highlight-src \ | ||
| 78 | libthrift-c-glib-zlib-src \ | ||
| 79 | libvncserver-dev \ | ||
| 80 | libwebsockets-testapps \ | ||
| 81 | libwmf \ | ||
| 82 | libyui-ncurses-dbg \ | ||
| 83 | libyui-ncurses-dev \ | ||
| 84 | lmbench-staticdev \ | ||
| 85 | log4cpp \ | ||
| 86 | lprng \ | ||
| 87 | lprng-dbg \ | ||
| 88 | lshw \ | ||
| 89 | lshw-locale-fr \ | ||
| 90 | mariadb-dbg \ | ||
| 91 | mariadb-server \ | ||
| 92 | mariadb-src \ | ||
| 93 | mce-test \ | ||
| 94 | mime-support-doc \ | ||
| 95 | minifi-cpp \ | ||
| 96 | minifi-cpp-dbg \ | ||
| 97 | minifi-cpp-src \ | ||
| 98 | mpv \ | ||
| 99 | mpv-dbg \ | ||
| 100 | nana \ | ||
| 101 | nbench-byte \ | ||
| 102 | nbench-byte-dbg \ | ||
| 103 | nbench-byte-src \ | ||
| 104 | nspr-staticdev \ | ||
| 105 | obconf-locale-es \ | ||
| 106 | pcp \ | ||
| 107 | pcp-dev \ | ||
| 108 | pcp-doc \ | ||
| 109 | pcp-src \ | ||
| 110 | perfetto \ | ||
| 111 | perfetto-dbg \ | ||
| 112 | php-phar \ | ||
| 113 | pidgin \ | ||
| 114 | pidgin-dbg \ | ||
| 115 | pim435-staticdev \ | ||
| 116 | poco-ptest \ | ||
| 117 | postgresql-server-dev \ | ||
| 118 | qcbor-staticdev \ | ||
| 119 | qperf-doc \ | ||
| 120 | sharutils \ | ||
| 121 | sharutils-dbg \ | ||
| 122 | smemstat-doc \ | ||
| 123 | soci-dev \ | ||
| 124 | switchtec-user \ | ||
| 125 | switchtec-user-dbg \ | ||
| 126 | switchtec-user-staticdev \ | ||
| 127 | thin-provisioning-tools-dev \ | ||
| 128 | toybox-inittab \ | ||
| 129 | toybox-inittab-dbg \ | ||
| 130 | toybox-inittab-dev \ | ||
| 131 | transmission-dbg \ | ||
| 132 | transmission-gtk \ | ||
| 133 | transmission-src \ | ||
| 134 | vulkan-cts \ | ||
| 135 | vulkan-cts-dbg \ | ||
| 136 | waylandpp-dev \ | ||
| 137 | yasm-src \ | ||
| 138 | zlog-staticdev \ | ||
| 139 | zsh \ | ||
| 140 | zsh-dbg \ | ||
| 141 | zsh-src \ | ||
| 142 | " | ||
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" | |||
| 123 | 123 | ||
| 124 | NON_MULTILIB_RECIPES:remove:x86 = "libbpf" | 124 | NON_MULTILIB_RECIPES:remove:x86 = "libbpf" |
| 125 | NON_MULTILIB_RECIPES:remove:x86-64 = "libbpf" | 125 | NON_MULTILIB_RECIPES:remove:x86-64 = "libbpf" |
| 126 | |||
| 127 | # List of known non-reproducible package of the meta-oe layer | ||
| 128 | # Please keep this list sorted | ||
| 129 | OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \ | ||
| 130 | apitrace \ | ||
| 131 | apitrace-dbg \ | ||
| 132 | asio-dbg \ | ||
| 133 | asio-ptest \ | ||
| 134 | asio-src \ | ||
| 135 | cpuid-doc \ | ||
| 136 | dhrystone \ | ||
| 137 | dhrystone-dbg \ | ||
| 138 | dhrystone-dev \ | ||
| 139 | dhrystone-src \ | ||
| 140 | directfb \ | ||
| 141 | directfb-dbg \ | ||
| 142 | doxygen-src \ | ||
| 143 | edid-decode \ | ||
| 144 | edid-decode-dbg \ | ||
| 145 | editorconfig-core-c-dev \ | ||
| 146 | etcd-cpp-apiv3-dev \ | ||
| 147 | evemu-tools-python \ | ||
| 148 | fbgrab-doc \ | ||
| 149 | fluentbit-src \ | ||
| 150 | fsverity-utils-dbg \ | ||
| 151 | fsverity-utils-staticdev \ | ||
| 152 | fvwm-dbg \ | ||
| 153 | fvwm-doc \ | ||
| 154 | fvwm-extra \ | ||
| 155 | fwupd-dbg \ | ||
| 156 | fwupd-ptest \ | ||
| 157 | gcab-src \ | ||
| 158 | gosu \ | ||
| 159 | gosu-dbg \ | ||
| 160 | gosu-dev \ | ||
| 161 | gosu-staticdev \ | ||
| 162 | gphoto2 \ | ||
| 163 | gphoto2-dbg \ | ||
| 164 | hddtemp-locale-de \ | ||
| 165 | hdf5 \ | ||
| 166 | hdf5-dbg \ | ||
| 167 | hdf5-src \ | ||
| 168 | hdf5-staticdev \ | ||
| 169 | hplip-dbg \ | ||
| 170 | hplip-filter \ | ||
| 171 | hplip-src \ | ||
| 172 | iotop \ | ||
| 173 | iotop-dbg \ | ||
| 174 | ipmiutil \ | ||
| 175 | ipmiutil-dbg \ | ||
| 176 | ipmiutil-dev \ | ||
| 177 | jpnevulator-doc \ | ||
| 178 | jsonrpc-dev \ | ||
| 179 | kpatch-build \ | ||
| 180 | kpatch-doc \ | ||
| 181 | ldns \ | ||
| 182 | libass9 \ | ||
| 183 | libass-dbg \ | ||
| 184 | libbotan-3-7 \ | ||
| 185 | libbotan-3-bin \ | ||
| 186 | libbotan-3-dbg \ | ||
| 187 | libbotan-3-dev \ | ||
| 188 | libck-doc \ | ||
| 189 | libdbus-cxx-dev \ | ||
| 190 | libforms \ | ||
| 191 | libfsverity0 \ | ||
| 192 | libhugetlbfs-doc \ | ||
| 193 | libiio-src \ | ||
| 194 | libjcat-dbg \ | ||
| 195 | libjcat-ptest \ | ||
| 196 | librelp-dbg \ | ||
| 197 | librelp-ptest \ | ||
| 198 | libsdl2-compat \ | ||
| 199 | libsdl2-compat-dbg \ | ||
| 200 | libsource-highlight5 \ | ||
| 201 | libsource-highlight-dbg \ | ||
| 202 | libsource-highlight-dev \ | ||
| 203 | libsource-highlight-src \ | ||
| 204 | libthrift-c-glib-zlib-src \ | ||
| 205 | libvncserver-dev \ | ||
| 206 | libwebsockets-testapps \ | ||
| 207 | libwmf \ | ||
| 208 | libyui-ncurses-dbg \ | ||
| 209 | libyui-ncurses-dev \ | ||
| 210 | lmbench-staticdev \ | ||
| 211 | log4cpp \ | ||
| 212 | lprng \ | ||
| 213 | lprng-dbg \ | ||
| 214 | lshw \ | ||
| 215 | lshw-locale-fr \ | ||
| 216 | mariadb-dbg \ | ||
| 217 | mariadb-server \ | ||
| 218 | mariadb-src \ | ||
| 219 | mce-test \ | ||
| 220 | mime-support-doc \ | ||
| 221 | minifi-cpp \ | ||
| 222 | minifi-cpp-dbg \ | ||
| 223 | minifi-cpp-src \ | ||
| 224 | mpv \ | ||
| 225 | mpv-dbg \ | ||
| 226 | nana \ | ||
| 227 | nbench-byte \ | ||
| 228 | nbench-byte-dbg \ | ||
| 229 | nbench-byte-src \ | ||
| 230 | nspr-staticdev \ | ||
| 231 | obconf-locale-es \ | ||
| 232 | pcp \ | ||
| 233 | pcp-dev \ | ||
| 234 | pcp-doc \ | ||
| 235 | pcp-src \ | ||
| 236 | perfetto \ | ||
| 237 | perfetto-dbg \ | ||
| 238 | php-phar \ | ||
| 239 | pidgin \ | ||
| 240 | pidgin-dbg \ | ||
| 241 | pim435-staticdev \ | ||
| 242 | poco-ptest \ | ||
| 243 | postgresql-server-dev \ | ||
| 244 | qcbor-staticdev \ | ||
| 245 | qperf-doc \ | ||
| 246 | sharutils \ | ||
| 247 | sharutils-dbg \ | ||
| 248 | smemstat-doc \ | ||
| 249 | soci-dev \ | ||
| 250 | switchtec-user \ | ||
| 251 | switchtec-user-dbg \ | ||
| 252 | switchtec-user-staticdev \ | ||
| 253 | thin-provisioning-tools-dev \ | ||
| 254 | toybox-inittab \ | ||
| 255 | toybox-inittab-dbg \ | ||
| 256 | toybox-inittab-dev \ | ||
| 257 | transmission-dbg \ | ||
| 258 | transmission-gtk \ | ||
| 259 | transmission-src \ | ||
| 260 | vulkan-cts \ | ||
| 261 | vulkan-cts-dbg \ | ||
| 262 | waylandpp-dev \ | ||
| 263 | yasm-src \ | ||
| 264 | zlog-staticdev \ | ||
| 265 | zsh \ | ||
| 266 | zsh-dbg \ | ||
| 267 | zsh-src \ | ||
| 268 | " | ||
