layer.conf 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. # We have a conf and classes directory, add to BBPATH
  2. BBPATH .= ":${LAYERDIR}"
  3. # We have a recipes-* directories, add to BBFILES
  4. BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
  5. ${LAYERDIR}/recipes-*/*/*.bbappend"
  6. BBFILE_COLLECTIONS += "light-layer"
  7. BBFILE_PATTERN_light-layer = "^${LAYERDIR}/"
  8. BBFILE_PRIORITY_light-layer = "6"
  9. BBFILES_DYNAMIC += " \
  10. virtualization-layer:${LAYERDIR}/dynamic-layers/virt-layer/*/*/*.bb \
  11. virtualization-layer:${LAYERDIR}/dynamic-layers/virt-layer/*/*/*.bbappend \
  12. openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bb \
  13. openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bbappend \
  14. gnome-layer:${LAYERDIR}/dynamic-layers/gnome-layer/*/*/*.bb \
  15. gnome-layer:${LAYERDIR}/dynamic-layers/gnome-layer/*/*/*.bbappend \
  16. multimedia-layer:${LAYERDIR}/dynamic-layers/multimedia-layer/*/*/*.bb \
  17. multimedia-layer:${LAYERDIR}/dynamic-layers/multimedia-layer/*/*/*.bbappend \
  18. \
  19. "
  20. LAYERSERIES_COMPAT_light-layer = "gatesgarth hardknott honister langdale"
  21. INSANE_SKIP:append:pn-cmocka:riscv64 = " textrel"
  22. INSANE_SKIP:append:pn-eudev:riscv64 = " textrel"
  23. INSANE_SKIP:append:pn-gdb:riscv64 = " textrel"
  24. INSANE_SKIP:append:pn-perf:riscv64 = " textrel"
  25. INSANE_SKIP:append:pn-qtbase:riscv64 = " textrel"
  26. INSANE_SKIP:append:pn-qtbase-tools:riscv64 = " textrel"
  27. INSANE_SKIP:append:pn-dracut:riscv64 = " textrel"
  28. INSANE_SKIP:append:pn-qemu:riscv64 = " textrel"
  29. INSANE_SKIP:append:pn-qemu-ptest:riscv64 = " textrel"
  30. INSANE_SKIP:append:pn-rt-tests:riscv64 = " textrel"
  31. INSANE_SKIP:append:pn-tvheadend:riscv64 = " textrel"
  32. INSANE_SKIP:append:pn-tipcutils:riscv64 = " textrel"
  33. INSANE_SKIP:append:pn-zabbix:riscv64 = " textrel"
  34. INSANE_SKIP:append:pn-xfsdump:riscv64 = " textrel"
  35. INSANE_SKIP:append:pn-capnproto:riscv64 = " textrel"
  36. INSANE_SKIP:append:pn-monkey:riscv64 = " textrel"
  37. INSANE_SKIP:append:pn-netdata:riscv64 = " textrel"
  38. INSANE_SKIP:append:pn-ltp:riscv64 = " textrel"
  39. INSANE_SKIP:append:pn-opensaf:riscv64 = " textrel"
  40. INSANE_SKIP:append:pn-rdma-core:riscv64 = " textrel"
  41. INSANE_SKIP:append:pn-util-linux:riscv64 = " textrel"
  42. INSANE_SKIP:append:pn-doxygen:riscv64 = " textrel"
  43. INSANE_SKIP:append:pn-poppler:riscv64 = " textrel"
  44. INSANE_SKIP:append:pn-cmocka:riscv32 = " textrel"
  45. INSANE_SKIP:append:pn-xfsdump:riscv32 = " textrel"
  46. INSANE_SKIP:append:pn-zabbix:riscv32 = " textrel"
  47. INSANE_SKIP:append:pn-netdata:riscv32 = " textrel"
  48. INSANE_SKIP:append:pn-tipcutils:riscv32 = " textrel"
  49. INSANE_SKIP:append:pn-tvheadend:riscv32 = " textrel"
  50. INSANE_SKIP:append:pn-monkey:riscv32 = " textrel"
  51. INSANE_SKIP:append:pn-eudev:riscv32 = " textrel"
  52. INSANE_SKIP:append:pn-dracut:riscv32 = " textrel"
  53. INSANE_SKIP:append:pn-rt-tests:riscv32 = " textrel"
  54. INSANE_SKIP:append:pn-gdb:riscv32 = " textrel"
  55. INSANE_SKIP:append:pn-capnproto:riscv32 = " textrel"
  56. INSANE_SKIP:append:pn-rdma-core:riscv32 = " textrel"
  57. INSANE_SKIP:append:pn-util-linux:riscv32 = " textrel"
  58. INSANE_SKIP:append:pn-ltp:riscv32 = " textrel"
  59. INSANE_SKIP:append:pn-poppler:riscv32 = " textrel"
  60. INSANE_SKIP:append:pn-qtbase:riscv32 = " textrel"
  61. INSANE_SKIP:append:pn-gerbera:riscv32 = " textrel"
  62. INSANE_SKIP:append:pn-opensaf:riscv32 = " textrel"
  63. INSANE_SKIP:append:pn-doxygen:riscv32 = " textrel"
  64. INSANE_SKIP:append:pn-opengl-es-cts:riscv32 = " textrel"
  65. INSANE_SKIP:append:pn-perf:riscv32 = " textrel"
  66. # These recipe dont _yet_ build for rv32
  67. COMPATIBLE_HOST:pn-openh264:riscv32 = "null"
  68. # Need to port - tcf/cpudefs-mdep.h
  69. COMPATIBLE_HOST:pn-tcf-agent:riscv32 = "null"
  70. # needs SYS_ppoll and SYS_pselect6
  71. COMPATIBLE_HOST:pn-lttng-tools:riscv32 = "null"
  72. # LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0
  73. COMPATIBLE_HOST:pn-lttng-modules:riscv32 = "null"
  74. # Needs porting to rv32
  75. COMPATIBLE_HOST:pn-android-tools:riscv32 = "null"
  76. # Needs porting to rv32
  77. COMPATIBLE_HOST:pn-strace:riscv32 = "null"
  78. COMPATIBLE_HOST:pn-ostree:riscv32 = "null"
  79. # Klibc needs porting in usr/klibc/arch/riscv32
  80. COMPATIBLE_HOST:pn-klibc:riscv32 = "null"
  81. COMPATIBLE_HOST:pn-klibc-static-utils:riscv32 = "null"
  82. COMPATIBLE_HOST:pn-klibc-utils:riscv32 = "null"
  83. COMPATIBLE_HOST:pn-klcc-cross:riscv32 = "null"
  84. COMPATIBLE_HOST:pn-kexecboot-klibc:riscv32 = "null"
  85. COMPATIBLE_HOST:pn-ubi-utils-klibc:riscv32 = "null"
  86. # needs syscalls addressed for rv32
  87. COMPATIBLE_HOST:pn-qemu:riscv32 = "null"
  88. # Fails to configure
  89. COMPATIBLE_HOST:pn-samba:riscv32 = "null"
  90. COMPATIBLE_HOST:pn-smbnetfs:riscv32 = "null"
  91. COMPATIBLE_HOST:pn-gnome-control-center:riscv32 = "null"
  92. COMPATIBLE_HOST:pn-thunar-shares-plugin:riscv32 = "null"
  93. # sipe-mime.c:129:30: error: cast from 'GTypeInstance *' (aka 'struct _GTypeInstance *') to 'GMimeStreamFilter *' (aka 'struct _GMimeStreamFilter *') increases required al ignment from 4 to 8 [-Werror,-Wcast-align]
  94. COMPATIBLE_HOST:pn-pidgin-sipe:riscv32 = "null"
  95. COMPATIBLE_HOST:pn-libacpi = '(x86_64|i.86|riscv32|riscv64).*-(linux|freebsd.*)'
  96. COMPATIBLE_HOST:pn-efivar = "(i.86|x86_64|arm|aarch64|riscv64|riscv32).*-linux"
  97. COMPATIBLE_HOST:pn-efibootmgr = "(i.86|x86_64|arm|aarch64|riscv64|riscv32).*-linux"
  98. COMPATIBLE_HOST:pn-dmidecode = "(i.86|x86_64|aarch64|arm|powerpc|powerpc64|riscv32|riscv64).*-linux"
  99. COMPATIBLE_HOST:pn-acpica = "(i.86|x86_64|arm|aarch64|riscv64|riscv32).*-linux"
  100. COMPATIBLE_HOST:pn-systemd = "(x86_64.*|i.86.*|riscv.*)-linux"