Difference between revisions of "Xen 4.8.0.bb"
From Xen
Lars.kurth (talk | contribs) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | <syntaxhighlight lang="make"> |
||
require recipes-extended/xen/xen.inc |
require recipes-extended/xen/xen.inc |
||
Line 9: | Line 10: | ||
/etc/xen/scripts/launch-xenstore \ |
/etc/xen/scripts/launch-xenstore \ |
||
" |
" |
||
+ | |||
+ | # The followings are for Xen 4.9: |
||
FILES_${PN}-libxenstat += "\ |
FILES_${PN}-libxenstat += "\ |
||
− | + | ${datadir}/pkgconfig/xenstat.pc \ |
|
" |
" |
||
FILES_${PN}-libblktapctl += "\ |
FILES_${PN}-libblktapctl += "\ |
||
− | + | ${datadir}/pkgconfig/xenblktapctl.pc \ |
|
" |
" |
||
FILES_${PN}-libxenstore += "\ |
FILES_${PN}-libxenstore += "\ |
||
− | + | ${datadir}/pkgconfig/xenstore.pc \ |
|
" |
" |
||
FILES_${PN}-libxentoollog += "\ |
FILES_${PN}-libxentoollog += "\ |
||
− | + | ${datadir}/pkgconfig/xentoollog.pc \ |
|
" |
" |
||
FILES_${PN}-libxenctrl += "\ |
FILES_${PN}-libxenctrl += "\ |
||
− | + | ${datadir}/pkgconfig/xencontrol.pc \ |
|
" |
" |
||
FILES_${PN}-libxenguest += "\ |
FILES_${PN}-libxenguest += "\ |
||
− | + | ${datadir}/pkgconfig/xenguest.pc \ |
|
− | " |
||
− | RDEPENDS_${PN}-base += "\ |
||
− | ${PN}-libxendevicemodel \ |
||
− | " |
||
− | PACKAGES += "\ |
||
− | ${PN}-libxendevicemodel \ |
||
− | " |
||
− | FILES_${PN}-libxendevicemodel += "\ |
||
− | /usr/share/pkgconfig/xendevicemodel.pc \ |
||
" |
" |
||
FILES_${PN}-libxengnttab += "\ |
FILES_${PN}-libxengnttab += "\ |
||
− | + | ${datadir}/pkgconfig/xengnttab.pc \ |
|
" |
" |
||
FILES_${PN}-libxenvchan += "\ |
FILES_${PN}-libxenvchan += "\ |
||
− | + | ${datadir}/pkgconfig/xenvchan.pc \ |
|
" |
" |
||
FILES_${PN}-libxencall += "\ |
FILES_${PN}-libxencall += "\ |
||
− | + | ${datadir}/pkgconfig/xencall.pc \ |
|
" |
" |
||
FILES_${PN}-libxenforeignmemory += "\ |
FILES_${PN}-libxenforeignmemory += "\ |
||
− | + | ${datadir}/pkgconfig/xenforeignmemory.pc \ |
|
" |
" |
||
FILES_${PN}-libxenevtchn += "\ |
FILES_${PN}-libxenevtchn += "\ |
||
− | + | ${datadir}/pkgconfig/xenevtchn.pc \ |
|
" |
" |
||
FILES_${PN}-xendomains += "\ |
FILES_${PN}-xendomains += "\ |
||
${sysconfdir}/init.d/xendriverdomain \ |
${sysconfdir}/init.d/xendriverdomain \ |
||
" |
" |
||
− | |||
− | # these 3 are for xen 4.9: |
||
PACKAGES += "${PN}-xendevicemodel ${PN}-xendevicemodel-dev" |
PACKAGES += "${PN}-xendevicemodel ${PN}-xendevicemodel-dev" |
||
− | FILES_${PN}-xendevicemodel += " |
+ | FILES_${PN}-xendevicemodel += "\ |
+ | ${libdir}/libxendevicemodel.so.* \ |
||
+ | ${datadir}/pkgconfig/xendevicemodel.pc \ |
||
+ | " |
||
FILES_${PN}-xendevicemodel-dev += "${libdir}/libxendevicemodel.so" |
FILES_${PN}-xendevicemodel-dev += "${libdir}/libxendevicemodel.so" |
||
Line 63: | Line 58: | ||
# update to the last commit and branch name |
# update to the last commit and branch name |
||
− | #SRCREV = "52e137952253b3bcec6f007c99f959cb6dbb96b4" |
||
− | #SRC_URI = "git:///local/repos/xen-upstream;protocol=file;branch=ppp32;" |
||
SRCREV = "de22e0dd0df7244052b978fdd939aae7a0937077" |
SRCREV = "de22e0dd0df7244052b978fdd939aae7a0937077" |
||
SRC_URI = "git://xenbits.xen.org/xen.git;protocol=git;branch=staging;" |
SRC_URI = "git://xenbits.xen.org/xen.git;protocol=git;branch=staging;" |
||
Line 83: | Line 76: | ||
" |
" |
||
EXTRA_OEMAKE += "CROSS_COMPILE=${TARGET_PREFIX} APPEND_CFLAGS=-Wno-error" |
EXTRA_OEMAKE += "CROSS_COMPILE=${TARGET_PREFIX} APPEND_CFLAGS=-Wno-error" |
||
+ | </syntaxhighlight> |
||
+ | |||
+ | [[Category:XenARM]] [[Category:Yocto]] [[Category:Developers]] |
Latest revision as of 07:42, 24 April 2017
require recipes-extended/xen/xen.inc
DEPENDS += " iasl-native"
RDEPENDS_${PN}-xenstore = "bash"
FILES_${PN}-xenstore += "\
/usr/lib/xen/bin/init-xenstore-domain \
/etc/xen/scripts/launch-xenstore \
"
# The followings are for Xen 4.9:
FILES_${PN}-libxenstat += "\
${datadir}/pkgconfig/xenstat.pc \
"
FILES_${PN}-libblktapctl += "\
${datadir}/pkgconfig/xenblktapctl.pc \
"
FILES_${PN}-libxenstore += "\
${datadir}/pkgconfig/xenstore.pc \
"
FILES_${PN}-libxentoollog += "\
${datadir}/pkgconfig/xentoollog.pc \
"
FILES_${PN}-libxenctrl += "\
${datadir}/pkgconfig/xencontrol.pc \
"
FILES_${PN}-libxenguest += "\
${datadir}/pkgconfig/xenguest.pc \
"
FILES_${PN}-libxengnttab += "\
${datadir}/pkgconfig/xengnttab.pc \
"
FILES_${PN}-libxenvchan += "\
${datadir}/pkgconfig/xenvchan.pc \
"
FILES_${PN}-libxencall += "\
${datadir}/pkgconfig/xencall.pc \
"
FILES_${PN}-libxenforeignmemory += "\
${datadir}/pkgconfig/xenforeignmemory.pc \
"
FILES_${PN}-libxenevtchn += "\
${datadir}/pkgconfig/xenevtchn.pc \
"
FILES_${PN}-xendomains += "\
${sysconfdir}/init.d/xendriverdomain \
"
PACKAGES += "${PN}-xendevicemodel ${PN}-xendevicemodel-dev"
FILES_${PN}-xendevicemodel += "\
${libdir}/libxendevicemodel.so.* \
${datadir}/pkgconfig/xendevicemodel.pc \
"
FILES_${PN}-xendevicemodel-dev += "${libdir}/libxendevicemodel.so"
DEFAULT_PREFERENCE = "1"
# update to the last commit and branch name
SRCREV = "de22e0dd0df7244052b978fdd939aae7a0937077"
SRC_URI = "git://xenbits.xen.org/xen.git;protocol=git;branch=staging;"
S = "${WORKDIR}/git"
LIC_FILES_CHKSUM = "file://COPYING;md5=bbb4b1bdc2c3b6743da3c39d03249095"
# Xen suffixes the libexecdir within its configure scripts, prevent the nested xen/xen/
libexecdir = "${libdir}"
# These options override detected values from the build.
EXTRA_OECONF_append += " \
--with-initddir=${INIT_D_DIR} \
--with-sysconfig-leaf-dir=default \
--with-system-qemu=/usr/bin/qemu-system-i386 \
--disable-qemu-traditional \
"
EXTRA_OEMAKE += "CROSS_COMPILE=${TARGET_PREFIX} APPEND_CFLAGS=-Wno-error"