diff options
| -rw-r--r-- | recipes-extended/xen/xen-arch.inc | 2 | ||||
| -rw-r--r-- | recipes-extended/xen/xen.inc | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/recipes-extended/xen/xen-arch.inc b/recipes-extended/xen/xen-arch.inc index bcf9f54b..fb0093e3 100644 --- a/recipes-extended/xen/xen-arch.inc +++ b/recipes-extended/xen/xen-arch.inc | |||
| @@ -14,5 +14,5 @@ def map_xen_arch(a, d): | |||
| 14 | elif re.match("aarch64.*", a): return "arm64" | 14 | elif re.match("aarch64.*", a): return "arm64" |
| 15 | elif a in valid_archs: return a | 15 | elif a in valid_archs: return a |
| 16 | else: | 16 | else: |
| 17 | bb.error("cannot map '%s' to a xen architecture" % a) | 17 | return "INVALID" |
| 18 | 18 | ||
diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc index 0e4136aa..432bf4d4 100644 --- a/recipes-extended/xen/xen.inc +++ b/recipes-extended/xen/xen.inc | |||
| @@ -663,6 +663,11 @@ export STAGING_LIBDIR | |||
| 663 | export XEN_TARGET_ARCH = "${@map_xen_arch(d.getVar('TARGET_ARCH', True), d)}" | 663 | export XEN_TARGET_ARCH = "${@map_xen_arch(d.getVar('TARGET_ARCH', True), d)}" |
| 664 | export XEN_COMPILE_ARCH = "${@map_xen_arch(d.getVar('BUILD_ARCH', True), d)}" | 664 | export XEN_COMPILE_ARCH = "${@map_xen_arch(d.getVar('BUILD_ARCH', True), d)}" |
| 665 | 665 | ||
| 666 | python () { | ||
| 667 | if d.getVar('XEN_TARGET_ARCH', True) == 'INVALID': | ||
| 668 | raise bb.parse.SkipPackage('Cannot map `%s` to a xen architecture' % d.getVar('TARGET_ARCH', True)) | ||
| 669 | } | ||
| 670 | |||
| 666 | # hardcoded as Linux, as the only compatible hosts are Linux. | 671 | # hardcoded as Linux, as the only compatible hosts are Linux. |
| 667 | export XEN_OS = "Linux" | 672 | export XEN_OS = "Linux" |
| 668 | 673 | ||
