mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
Enables XSM functionality in builds that contain "xsm" in the PACKAGECONFIG.
* Correctly identifies xenpolicy by ${PV} * Adds a check to identify if xsm is specified in PACKAGECONFIG and if so manually sets XSM_ENABLE in Xen's .config Signed-off-by: Machon Gregory <mbgrego@tycho.nsa.gov> Signed-off-by: Bruce Ashfield <bruce@zedd.org>
This commit is contained in:
parent
ac6ab1b406
commit
7115b25f96
|
@ -333,7 +333,7 @@ FILES_${PN}-flask = "\
|
|||
${sbindir}/flask-loadpolicy \
|
||||
${sbindir}/flask-set-bool \
|
||||
${sbindir}/flask-setenforce \
|
||||
/boot/xenpolicy.24 \
|
||||
/boot/xenpolicy-${PV} \
|
||||
"
|
||||
|
||||
FILES_${PN}-gdbsx = "\
|
||||
|
@ -715,6 +715,15 @@ EXTRA_OECONF += " \
|
|||
--disable-ocamltools \
|
||||
"
|
||||
|
||||
# check for XSM in package config to allow XSM_ENABLE to be set
|
||||
python () {
|
||||
pkgconfig = d.getVar('PACKAGECONFIG', True)
|
||||
if ('xsm') in pkgconfig.split():
|
||||
d.setVar('XSM_ENABLED', '1')
|
||||
else:
|
||||
d.setVar('XSM_ENABLED', '0')
|
||||
}
|
||||
|
||||
do_configure() {
|
||||
# no stubs-32.h in our 64-bit sysroot - hack it into tools/include/gnu
|
||||
if ! test -f ${STAGING_DIR_TARGET}/usr/include/gnu/stubs-32.h ; then
|
||||
|
@ -727,6 +736,11 @@ do_configure() {
|
|||
fi
|
||||
fi
|
||||
|
||||
#./configure --enable-xsm does not set XSM_ENABLE must be done manually
|
||||
if [ "${XSM_ENABLED}" = "1" ]; then
|
||||
echo "XSM_ENABLE := y" > ${S}/.config
|
||||
fi
|
||||
|
||||
# do configure
|
||||
oe_runconf
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user