summaryrefslogtreecommitdiffstats
path: root/meta-oe/conf
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/conf')
-rwxr-xr-xmeta-oe/conf/include/non-repro-meta-oe.inc107
-rw-r--r--meta-oe/conf/include/ptest-packagelists-meta-oe.inc23
-rw-r--r--meta-oe/conf/layer.conf153
-rw-r--r--meta-oe/conf/version-check.conf37
4 files changed, 204 insertions, 116 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 7961d851f9..0000000000
--- a/meta-oe/conf/include/non-repro-meta-oe.inc
+++ /dev/null
@@ -1,107 +0,0 @@
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-oe/conf/include/ptest-packagelists-meta-oe.inc b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
index a29408a822..d77b97d576 100644
--- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
+++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
@@ -7,9 +7,11 @@
7# 7#
8# ptests which take less than ~30s each 8# ptests which take less than ~30s each
9PTESTS_FAST_META_OE = "\ 9PTESTS_FAST_META_OE = "\
10 asio \
10 cmocka \ 11 cmocka \
11 cunit \ 12 cunit \
12 duktape \ 13 duktape \
14 fuse3 \
13 function2 \ 15 function2 \
14 fwupd \ 16 fwupd \
15 gcab \ 17 gcab \
@@ -17,26 +19,31 @@ PTESTS_FAST_META_OE = "\
17 jq \ 19 jq \
18 leveldb \ 20 leveldb \
19 libcereal \ 21 libcereal \
20 libee \
21 libgpiod \ 22 libgpiod \
23 libjcat \
22 libio-pty-perl \ 24 libio-pty-perl \
23 libmanette \ 25 libmanette \
24 librelp \ 26 librelp \
25 libssh \ 27 libssh \
28 libteam \
26 libtinyxml2 \ 29 libtinyxml2 \
30 libtoml11 \
27 libxml++-5.0 \ 31 libxml++-5.0 \
28 libyang \ 32 libyang \
29 lmdb \ 33 lmdb \
30 microsoft-gsl \ 34 microsoft-gsl \
31 minicoredumper \ 35 minicoredumper \
36 minizip-ng \
32 neon \ 37 neon \
33 nlohmann-json \ 38 nlohmann-json \
34 nodejs \ 39 nodejs \
35 onig \ 40 onig \
36 oprofile \ 41 oprofile \
42 pegtl \
37 protobuf \ 43 protobuf \
38 pv \ 44 pv \
39 sdbus-c++ \ 45 sdbus-c++ \
46 tomlplusplus \
40 uthash \ 47 uthash \
41 xmlsec1 \ 48 xmlsec1 \
42 zeromq \ 49 zeromq \
@@ -45,7 +52,7 @@ PTESTS_FAST_META_OE = "\
45PTESTS_FAST_META_OE:append:x86 = " mcelog" 52PTESTS_FAST_META_OE:append:x86 = " mcelog"
46PTESTS_FAST_META_OE:append:x86-64 = " mcelog" 53PTESTS_FAST_META_OE:append:x86-64 = " mcelog"
47 54
48PTESTS_FAST_META_OE:remove:libc-musl = "minicoredumper" 55PTESTS_FAST_META_OE:remove:libc-musl = "jemalloc minicoredumper oprofile"
49PTESTS_FAST_META_OE:remove:riscv64 = "nodejs oprofile" 56PTESTS_FAST_META_OE:remove:riscv64 = "nodejs oprofile"
50PTESTS_FAST_META_OE:remove:riscv32 = "nodejs oprofile" 57PTESTS_FAST_META_OE:remove:riscv32 = "nodejs oprofile"
51 58
@@ -53,20 +60,20 @@ PTESTS_SLOW_META_OE = "\
53 c-ares \ 60 c-ares \
54 fftw \ 61 fftw \
55 libusb-compat \ 62 libusb-compat \
56 rsyslog \ 63 rocksdb \
57 mariadb \
58 poco \
59 re2 \ 64 re2 \
60" 65"
61PTESTS_SLOW_META_OE:append:x86 = " kernel-selftest" 66PTESTS_SLOW_META_OE:append:x86 = " kernel-selftest"
62PTESTS_SLOW_META_OE:append:x86-64 = " kernel-selftest" 67PTESTS_SLOW_META_OE:append:x86-64 = " kernel-selftest"
63PTESTS_SLOW_META_OE:remove:libc-musl = "kernel-selftest" 68PTESTS_SLOW_META_OE:remove:libc-musl = "kernel-selftest"
64 69
65PTESTS_PROBLEMS_META_OE ="\ 70PTESTS_PROBLEMS_META_OE = "\
66 keyutils \ 71 keyutils \
67 libdbi-perl \ 72 libdbi-perl \
68 libjcat \ 73 mariadb \
69 libteam \
70 ostree \ 74 ostree \
75 poco \
71 psqlodbc \ 76 psqlodbc \
77 rsyslog \
72" 78"
79PTESTS_PROBLEMS_META_OE:append:libc-musl = " jemalloc minicoredumper oprofile"
diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf
index d8f0f5339a..5501e4315f 100644
--- a/meta-oe/conf/layer.conf
+++ b/meta-oe/conf/layer.conf
@@ -26,8 +26,12 @@ BBFILE_PRIORITY_openembedded-layer = "5"
26# only activates content when identified layers are present, 26# only activates content when identified layers are present,
27# to ensure yocto compatibility check pass 27# to ensure yocto compatibility check pass
28BBFILES_DYNAMIC += " \ 28BBFILES_DYNAMIC += " \
29 clang-layer:${LAYERDIR}/dynamic-layers/clang-layer/recipes-*/*/*.bb \
30 clang-layer:${LAYERDIR}/dynamic-layers/clang-layer/recipes-*/*/*.bbappend \
29 meta-python:${LAYERDIR}/dynamic-layers/meta-python/recipes-*/*/*.bb \ 31 meta-python:${LAYERDIR}/dynamic-layers/meta-python/recipes-*/*/*.bb \
30 meta-python:${LAYERDIR}/dynamic-layers/meta-python/recipes-*/*/*.bbappend \ 32 meta-python:${LAYERDIR}/dynamic-layers/meta-python/recipes-*/*/*.bbappend \
33 multimedia-layer:${LAYERDIR}/dynamic-layers/multimedia-layer/recipes-*/*/*.bb \
34 multimedia-layer:${LAYERDIR}/dynamic-layers/multimedia-layer/recipes-*/*/*.bbappend \
31 networking-layer:${LAYERDIR}/dynamic-layers/networking-layer/recipes-*/*/*.bb \ 35 networking-layer:${LAYERDIR}/dynamic-layers/networking-layer/recipes-*/*/*.bb \
32 networking-layer:${LAYERDIR}/dynamic-layers/networking-layer/recipes-*/*/*.bbappend \ 36 networking-layer:${LAYERDIR}/dynamic-layers/networking-layer/recipes-*/*/*.bbappend \
33 gnome-layer:${LAYERDIR}/dynamic-layers/gnome-layer/recipes-*/*/*.bb \ 37 gnome-layer:${LAYERDIR}/dynamic-layers/gnome-layer/recipes-*/*/*.bb \
@@ -44,7 +48,7 @@ LAYERVERSION_openembedded-layer = "1"
44 48
45LAYERDEPENDS_openembedded-layer = "core" 49LAYERDEPENDS_openembedded-layer = "core"
46 50
47LAYERSERIES_COMPAT_openembedded-layer = "scarthgap styhead" 51LAYERSERIES_COMPAT_openembedded-layer = "walnascar whinlatter"
48 52
49LICENSE_PATH += "${LAYERDIR}/licenses" 53LICENSE_PATH += "${LAYERDIR}/licenses"
50 54
@@ -56,6 +60,7 @@ PREFERRED_PROVIDER_android-tools-conf ?= "android-tools-conf"
56PREFERRED_PROVIDER_coreutils = "coreutils" 60PREFERRED_PROVIDER_coreutils = "coreutils"
57PREFERRED_PROVIDER_virtual/opencl-icd ?= "opencl-icd-loader" 61PREFERRED_PROVIDER_virtual/opencl-icd ?= "opencl-icd-loader"
58PREFERRED_RPROVIDER_virtual-opencl-icd ?= "opencl-icd-loader" 62PREFERRED_RPROVIDER_virtual-opencl-icd ?= "opencl-icd-loader"
63PREFERRED_RPROVIDER_virtual-redis ?= "redis"
59 64
60SIGGEN_EXCLUDERECIPES_ABISAFE += " \ 65SIGGEN_EXCLUDERECIPES_ABISAFE += " \
61 fbset-modes \ 66 fbset-modes \
@@ -115,3 +120,149 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
115DEFAULT_TEST_SUITES:pn-meta-oe-ptest-image = " ${PTESTTESTSUITE}" 120DEFAULT_TEST_SUITES:pn-meta-oe-ptest-image = " ${PTESTTESTSUITE}"
116 121
117NON_MULTILIB_RECIPES:append = " crash pahole libbpf" 122NON_MULTILIB_RECIPES:append = " crash pahole libbpf"
123
124NON_MULTILIB_RECIPES:remove:x86 = "libbpf"
125NON_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
129OEQA_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"
diff --git a/meta-oe/conf/version-check.conf b/meta-oe/conf/version-check.conf
new file mode 100644
index 0000000000..b41c9e8d22
--- /dev/null
+++ b/meta-oe/conf/version-check.conf
@@ -0,0 +1,37 @@
1INHERIT += "check-version-mismatch"
2# we need ps command to clean stale processes
3HOSTTOOLS += "ps"
4
5# Special cases that need to be handled.
6# % has the same meaning as in bbappend files, that is, match any chars.
7
8# oe-core
9CHECK_VERSION_PV:pn-rust-llvm = "${LLVM_RELEASE}"
10CHECK_VERSION_PV:pn-igt-gpu-tools = "${PV}-${PV}"
11CHECK_VERSION_PV:pn-vim = "${@'.'.join(d.getVar('PV').split('.')[:-1])}"
12CHECK_VERSION_PV:pn-vim-tiny = "${@'.'.join(d.getVar('PV').split('.')[:-1])}"
13CHECK_VERSION_PV:pn-ncurses = "${PV}.%"
14CHECK_VERSION_PV:pn-alsa-tools = "%"
15CHECK_VERSION_PV:pn-gst-examples = "%"
16CHECK_VERSION_PV:pn-piglit = "%"
17CHECK_VERSION_PV:pn-kernel-devsrc = "%"
18CHECK_VERSION_PV:pn-qemuwrapper-cross = "%"
19CHECK_VERSION_PV:pn-gnu-config = "%"
20CHECK_VERSION_PV:pn-sysvinit-inittab = "%"
21CHECK_VERSION_PV:pn-opkg-utils = "%"
22CHECK_VERSION_PV:pn-libedit = "${@d.getVar('PV').split('-')[1]}"
23
24# meta-oe
25CHECK_VERSION_PV:pn-iozone3 = "3.${PV}"
26CHECK_VERSION_PV:pn-can-utils = "%"
27CHECK_VERSION_PV:pn-luajit = "${PV}.%"
28CHECK_VERSION_PV:pn-sg3-utils = "%"
29CHECK_VERSION_PV:pn-netperf = "2.7.%"
30CHECK_VERSION_PV:pn-bridge-utils = "1.7%"
31CHECK_VERSION_PV:pn-turbostat = "2024.07.26"
32CHECK_VERSION_PV:pn-bpftool = "%"
33CHECK_VERSION_PV:pn-libhugetlbfs = "%"
34CHECK_VERSION_PV:pn-pps-tools = '%'
35CHECK_VERSION_PV:pn-libusb-compat = "0.1.12"
36CHECK_VERSION_PV:pn-jemalloc = "${@d.getVar('PV').split('+')[0]}%"
37CHECK_VERSION_PV:pn-dialog = "${@d.getVar('PV').split('-')[0]}%"