-
Notifications
You must be signed in to change notification settings - Fork 135
/
layer.conf
161 lines (151 loc) · 8.2 KB
/
layer.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}"
# We have a recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "riscv-layer"
BBFILE_PATTERN_riscv-layer = "^${LAYERDIR}/"
BBFILE_PRIORITY_riscv-layer = "6"
BBFILES_DYNAMIC += " \
virtualization-layer:${LAYERDIR}/dynamic-layers/virt-layer/*/*/*.bb \
virtualization-layer:${LAYERDIR}/dynamic-layers/virt-layer/*/*/*.bbappend \
openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bb \
openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bbappend \
gnome-layer:${LAYERDIR}/dynamic-layers/gnome-layer/*/*/*.bb \
gnome-layer:${LAYERDIR}/dynamic-layers/gnome-layer/*/*/*.bbappend \
meta-python:${LAYERDIR}/dynamic-layers/meta-python/*/*/*.bb \
meta-python:${LAYERDIR}/dynamic-layers/meta-python/*/*/*.bbappend \
multimedia-layer:${LAYERDIR}/dynamic-layers/multimedia-layer/*/*/*.bb \
multimedia-layer:${LAYERDIR}/dynamic-layers/multimedia-layer/*/*/*.bbappend \
\
"
LAYERSERIES_COMPAT_riscv-layer = "mickledore nanbield scarthgap"
LICENSE_PATH += "${LAYERDIR}/licenses"
SIGGEN_EXCLUDERECIPES_ABISAFE += " \
mesa-pvr \
"
INSANE_SKIP:append:pn-eudev:riscv64 = " textrel"
INSANE_SKIP:append:pn-gdb:riscv64 = " textrel"
INSANE_SKIP:append:pn-perf:riscv64 = " textrel"
INSANE_SKIP:append:pn-qtbase:riscv64 = " textrel"
INSANE_SKIP:append:pn-qtbase-tools:riscv64 = " textrel"
INSANE_SKIP:append:pn-dracut:riscv64 = " textrel"
INSANE_SKIP:append:pn-qemu:riscv64 = " textrel"
INSANE_SKIP:append:pn-qemu-ptest:riscv64 = " textrel"
INSANE_SKIP:append:pn-rt-tests:riscv64 = " textrel"
INSANE_SKIP:append:pn-tvheadend:riscv64 = " textrel"
INSANE_SKIP:append:pn-tipcutils:riscv64 = " textrel"
INSANE_SKIP:append:pn-zabbix:riscv64 = " textrel"
INSANE_SKIP:append:pn-xfsdump:riscv64 = " textrel"
INSANE_SKIP:append:pn-capnproto:riscv64 = " textrel"
INSANE_SKIP:append:pn-netdata:riscv64 = " textrel"
INSANE_SKIP:append:pn-ltp:riscv64 = " textrel"
INSANE_SKIP:append:pn-opensaf:riscv64 = " textrel"
INSANE_SKIP:append:pn-rdma-core:riscv64 = " textrel"
INSANE_SKIP:append:pn-doxygen:riscv64 = " textrel"
INSANE_SKIP:append:pn-poppler:riscv64 = " textrel"
INSANE_SKIP:append:pn-tgt:riscv64 = " textrel"
# Only seen when build with gcc
INSANE_SKIP:append:pn-util-linux:riscv64 = " textrel"
# Only seen when build with gcc
INSANE_SKIP:append:pn-cmocka:riscv64 = " textrel"
INSANE_SKIP:append:pn-rust-hello-world:riscv64 = " textrel"
INSANE_SKIP:append:pn-fish:riscv64 = " textrel"
INSANE_SKIP:append:pn-lttng-tools:riscv64 = " textrel"
INSANE_SKIP:append:pn-gn:riscv64 = " textrel"
INSANE_SKIP:append:pn-apitrace:riscv64 = " textrel"
INSANE_SKIP:append:pn-apache2:riscv64 = " textrel"
INSANE_SKIP:append:pn-go:riscv64 = " textrel"
# Seen with musl+clang13
INSANE_SKIP:append:pn-jemalloc:toolchain-clang:riscv64 = " textrel"
INSANE_SKIP:append:pn-libcereal:riscv64 = " textrel"
INSANE_SKIP:append:pn-minio:riscv64 = " textrel"
# QA Issue: libnl-ptest: ELF binary /usr/lib/libnl/ptest/check-all has relocations in .text [textrel]
INSANE_SKIP:append:pn-libnl:riscv64 = " textrel"
# ELF binary /usr/lib/vulkan-cts/deqp-vksc has relocations in .text [textrel]
INSANE_SKIP:append:pn-vulkan-cts:riscv64 = " textrel"
# ERROR: QA Issue: pcsc-lite: ELF binary /usr/sbin/pcscd has relocations in .text [textrel]
INSANE_SKIP:append:pn-pcsc-lite:riscv64 = " textrel"
# ELF binary /usr/lib/systemd/systemd-coredump has relocations in .text
# ELF binary /usr/bin/journalctl has relocations in .text [textrel]
INSANE_SKIP:append:pn-systemd:riscv64 = " textrel"
# ERROR: QA Issue: plocate: ELF binary /usr/bin/plocate has relocations in .text [textrel]
INSANE_SKIP:append:pn-plocate:riscv64 = " textrel"
# ERROR: procps-4.0.3-r0 do_package_qa: QA Issue: procps: ELF binary /usr/bin/top.procps has relocations in .text [textrel]
INSANE_SKIP:append:pn-procps:riscv64 = " textrel"
# ERROR: QA Issue: glib-networking-ptest: ELF binary /usr/libexec/installed-tests/glib-networking/connection-openssl has relocations in .text [textrel]
INSANE_SKIP:append:pn-glib-networking:riscv64 = " textrel"
# ERROR: babeltrace2-2.0.5-r0 do_package_qa: QA Issue: babeltrace2: ELF binary /usr/lib/babeltrace2/plugins/babeltrace-plugin-ctf.so has relocations in .text
INSANE_SKIP:append:pn-babeltrace2:riscv64 = " textrel"
INSANE_SKIP:append:pn-xfsdump:riscv32 = " textrel"
INSANE_SKIP:append:pn-zabbix:riscv32 = " textrel"
INSANE_SKIP:append:pn-netdata:riscv32 = " textrel"
INSANE_SKIP:append:pn-tipcutils:riscv32 = " textrel"
INSANE_SKIP:append:pn-tvheadend:riscv32 = " textrel"
INSANE_SKIP:append:pn-eudev:riscv32 = " textrel"
INSANE_SKIP:append:pn-dracut:riscv32 = " textrel"
INSANE_SKIP:append:pn-rt-tests:riscv32 = " textrel"
INSANE_SKIP:append:pn-gdb:riscv32 = " textrel"
INSANE_SKIP:append:pn-capnproto:riscv32 = " textrel"
INSANE_SKIP:append:pn-rdma-core:riscv32 = " textrel"
INSANE_SKIP:append:pn-ltp:riscv32 = " textrel"
INSANE_SKIP:append:pn-poppler:riscv32 = " textrel"
INSANE_SKIP:append:pn-qtbase:riscv32 = " textrel"
INSANE_SKIP:append:pn-opensaf:riscv32 = " textrel"
INSANE_SKIP:append:pn-doxygen:riscv32 = " textrel"
INSANE_SKIP:append:pn-opengl-es-cts:riscv32 = " textrel"
INSANE_SKIP:append:pn-perf:riscv32 = " textrel"
INSANE_SKIP:append:pn-rust-hello-world:riscv32 = " textrel"
INSANE_SKIP:append:pn-fish:riscv32 = " textrel"
INSANE_SKIP:append:pn-tgt:riscv32 = " textrel"
# Only seen when build with gcc
INSANE_SKIP:append:pn-cmocka:riscv32 = " textrel"
# Only seen when build with gcc
INSANE_SKIP:append:pn-util-linux:riscv32 = " textrel"
INSANE_SKIP:append:pn-apitrace:riscv32 = " textrel"
INSANE_SKIP:append:pn-jemalloc:toolchain-clang:riscv32 = " textrel"
INSANE_SKIP:append:pn-apache2:riscv32 = " textrel"
INSANE_SKIP:append:pn-go:riscv32 = " textrel"
INSANE_SKIP:append:pn-libcereal:riscv32 = " textrel"
INSANE_SKIP:append:pn-minio:riscv32 = " textrel"
# QA Issue: libnl-ptest: ELF binary /usr/lib/libnl/ptest/check-all has relocations in .text [textrel]
INSANE_SKIP:append:pn-libnl:riscv32 = " textrel"
# ELF binary /usr/lib/vulkan-cts/deqp-vksc has relocations in .text [textrel]
INSANE_SKIP:append:pn-vulkan-cts:riscv32 = " textrel"
# ERROR: QA Issue: pcsc-lite: ELF binary /usr/sbin/pcscd has relocations in .text [textrel]
INSANE_SKIP:append:pn-pcsc-lite:riscv32 = " textrel"
# ELF binary /usr/lib/systemd/systemd-coredump has relocations in .text
# ELF binary /usr/bin/journalctl has relocations in .text [textrel]
INSANE_SKIP:append:pn-systemd:riscv32 = " textrel"
# ERROR: QA Issue: plocate: ELF binary /usr/bin/plocate has relocations in .text [textrel]
INSANE_SKIP:append:pn-plocate:riscv32 = " textrel"
# ERROR: procps-4.0.3-r0 do_package_qa: QA Issue: procps: ELF binary /usr/bin/top.procps has relocations in .text [textrel]
INSANE_SKIP:append:pn-procps:riscv32 = " textrel"
# ERROR: QA Issue: glib-networking-ptest: ELF binary /usr/libexec/installed-tests/glib-networking/connection-openssl has relocations in .text [textrel]
INSANE_SKIP:append:pn-glib-networking:riscv32 = " textrel"
# ERROR: babeltrace2-2.0.5-r0 do_package_qa: QA Issue: babeltrace2: ELF binary /usr/lib/babeltrace2/plugins/babeltrace-plugin-ctf.so has relocations in .text
INSANE_SKIP:append:pn-babeltrace2:riscv32 = " textrel"
# These recipe dont _yet_ build for rv32
COMPATIBLE_HOST:pn-openh264:riscv32 = "null"
# needs SYS_ppoll and SYS_pselect6
COMPATIBLE_HOST:pn-lttng-tools:riscv32 = "null"
# LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0
COMPATIBLE_HOST:pn-lttng-modules:riscv32 = "null"
# Needs porting to rv32
COMPATIBLE_HOST:pn-android-tools:riscv32 = "null"
# Needs porting to rv32
COMPATIBLE_HOST:pn-strace:riscv32 = "null"
# Klibc needs porting in usr/klibc/arch/riscv32
COMPATIBLE_HOST:pn-klibc:riscv32 = "null"
COMPATIBLE_HOST:pn-klibc-static-utils:riscv32 = "null"
COMPATIBLE_HOST:pn-klibc-utils:riscv32 = "null"
COMPATIBLE_HOST:pn-klcc-cross:riscv32 = "null"
COMPATIBLE_HOST:pn-kexecboot-klibc:riscv32 = "null"
COMPATIBLE_HOST:pn-ubi-utils-klibc:riscv32 = "null"
# | Unknown CPU 'riscv32'
COMPATIBLE_HOST:pn-qtwebkit:riscv32 = "null"
# Fails to configure
COMPATIBLE_HOST:pn-samba:riscv32 = "null"
COMPATIBLE_HOST:pn-smbnetfs:riscv32 = "null"
COMPATIBLE_HOST:pn-gnome-control-center:riscv32 = "null"
COMPATIBLE_HOST:pn-thunar-shares-plugin:riscv32 = "null"