From c0d11eeb261f65e6e3615cd9e08872c88425526d Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Fri, 22 Jan 2016 22:57:47 -0600 Subject: xen-image-minimal: if DISTRO_FEATURES is missing xen error It can be confusing to users why things are failing with missing kernel dependencies when you don't have 'xen' in your DISTRO_FEATURES. This should provide them with some better info. Signed-off-by: Doug Goldstein Signed-off-by: Bruce Ashfield --- recipes-extended/images/xen-image-minimal.bb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recipes-extended/images/xen-image-minimal.bb b/recipes-extended/images/xen-image-minimal.bb index 26b6d065..b8c20022 100644 --- a/recipes-extended/images/xen-image-minimal.bb +++ b/recipes-extended/images/xen-image-minimal.bb @@ -20,6 +20,14 @@ LICENSE = "MIT" inherit core-image +do_check_xen_state() { + if [ "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' yes', 'no', d)}" = "no" ]; then + die "DISTRO_FEATURES does not contain 'xen'" + fi +} + +addtask check_xen_state before do_rootfs + syslinux_iso_populate_append() { install -m 0444 ${STAGING_DATADIR}/syslinux/libcom32.c32 ${ISODIR}${ISOLINUXDIR} install -m 0444 ${STAGING_DATADIR}/syslinux/mboot.c32 ${ISODIR}${ISOLINUXDIR} -- cgit v1.2.3-54-g00ecf