From: Chris Patterson <cjp256@gmail.com>
To: meta-virtualization@yoctoproject.org
Subject: [PATCH v2 05/10] xen: remove old xen.inc and xen-python.inc
Date: Thu, 7 Nov 2013 23:01:02 -0500 [thread overview]
Message-ID: <1383883267-31992-6-git-send-email-cjp256@gmail.com> (raw)
In-Reply-To: <1383883267-31992-1-git-send-email-cjp256@gmail.com>
Signed-off-by: Chris Patterson <cjp256@gmail.com>
---
recipes-extended/xen/xen-python.inc | 49 ------
recipes-extended/xen/xen.inc | 314 ------------------------------------
2 files changed, 363 deletions(-)
delete mode 100644 recipes-extended/xen/xen-python.inc
delete mode 100644 recipes-extended/xen/xen.inc
diff --git a/recipes-extended/xen/xen-python.inc b/recipes-extended/xen/xen-python.inc
deleted file mode 100644
index a54db07..0000000
--- a/recipes-extended/xen/xen-python.inc
+++ /dev/null
@@ -1,49 +0,0 @@
-XEN_DISABLE_XEND=""
-
-DEPENDS += "python python-native udev"
-RDEPENDS_${PN}-python = "xen python python-lang python-re python-fcntl python-shell python-io python-threading python-stringold python-math python-crypt python-logging python-pickle python-xmlrpc python-netclient python-mime python-unixadmin python-compression python-mmap python-textutils python-resource python-terminal python-pprint python-curses"
-
-INITSCRIPT_PACKAGES += "${PN}-python"
-INITSCRIPT_NAME_${PN}-python = "xend"
-INITSCRIPT_PARAMS_${PN}-python = "defaults 64"
-
-inherit python-dir
-
-PACKAGES =+ "${PN}-python-dbg ${PN}-python"
-FILES_${PN}-python = "\
- ${sysconfdir}/init.d/xend \
- ${sysconfdir}/xen/xend-config.sxp \
- ${sysconfdir}/xen/xend-pci-permissive.sxp \
- ${sysconfdir}/xen/xend-pci-quirks.sxp \
- ${sysconfdir}/xen/xm-config.xml \
- ${bindir}/xentrace_format \
- ${bindir}/xencons \
- ${bindir}/pygrub \
- ${bindir}/remus \
- ${sbindir}/xen-bugtool \
- ${sbindir}/xend \
- ${sbindir}/xenmon.py \
- ${sbindir}/xm \
- ${sbindir}/xen-python-path \
- ${libdir}/${PYTHON_DIR} \
- /var/run/xend"
-
-FILES_${PN}-python-dbg = "\
- ${libdir}/${PYTHON_DIR}/site-packages/.debug \
- ${libdir}/${PYTHON_DIR}/site-packages/xen/lowlevel/.debug"
-
-#EXTRA_OECONF="ac_cv_lib_python_PyArg_ParseTuple=yes"
-autotools_do_configure() {
- export PYTHON=${STAGING_DIR_NATIVE}/usr/bin/python
- export PREPEND_LIB="${STAGING_LIBDIR_NATIVE} ${STAGING_LIBDIR_NATIVE}/${PYTHON_DIR}"
- export PREPEND_INCLUDES="${STAGING_INCDIR_NATIVE} ${STAGING_INCDIR_NATIVE}/${PYTHON_DIR}"
-
- export STAGING_INCDIR=${STAGING_INCDIR}
- export STAGING_LIBDIR=${STAGING_LIBDIR}
- export STAGING_DIR=${STAGING_DIR}
- export BUILD_SYS=${BUILD_SYS}
- export HOST_SYS=${HOST_SYS}
-
- oe_runconf
-}
-
diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
deleted file mode 100644
index 6207897..0000000
--- a/recipes-extended/xen/xen.inc
+++ /dev/null
@@ -1,314 +0,0 @@
-DESCRIPTION = "Xen is a virtual-machine monitor providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently."
-HOMEPAGE = "http://xen.org"
-LICENSE = "GPLv2"
-SECTION = "console/tools"
-PR = "r0"
-
-# Disable xend and python support
-XEN_DISABLE_XEND = "1"
-
-DEPENDS = "util-linux util-linux-native file-native zlib ncurses openssl bison-native flex-native gettext dev86-native iasl-native pciutils virtual/libgl virtual/libsdl bridge-utils iproute2 procps"
-
-# RDEPENDS_xen = "libgcc pciutils bridge-utils iproute2 util-linux udev procps bash"
-RDEPENDS_xen-minimal = "libgcc xen-keymaps-base xen-xenstore xen-xenconsole xen-xenlight xen-hvmloader xen-qemu-dm"
-RDEPENDS_xen = "libgcc xen-keymaps-base xen-xenstore xen-xenconsole xen-xenlight xen-hvmloader xen-qemu-dm xen-keymaps"
-RDEPENDS_xen-networking = "bridge-utils"
-RDEPENDS_xen-domains = "bash procps coreutils"
-RDEPENDS_xen-commons = "bash procps coreutils"
-RDEPENDS_xen-watchdog = "bash procps coreutils"
-
-COMPATIBLE_HOST = '(x86_64.*|i.86.*).*-linux'
-
-ALLOW_EMPTY_${PN} = "1"
-
-PACKAGES = "\
- ${PN}-boot ${PN}-watchdog ${PN}-examples ${PN}-debugging ${PN}-tools ${PN}-pm ${PN}-domains ${PN}-commons \
- ${PN}-bios-ppc ${PN}-bios-sparc ${PN}-networking \
- ${PN}-doc ${PN}-dbg ${PN}-staticdev ${PN}-minimal ${PN}-keymaps-base ${PN}-keymaps \
- ${PN}-xenstore ${PN}-xenconsole ${PN}-xenlight ${PN}-hvmloader ${PN}-qemu-dm \
- libxenlight libfsimage libflask libxenguest libblktap libblktapctl libvhd libxlutil libxenstore libxenctrl \
- libxenlight-dev libfsimage-dev libflask-dev libxenguest-dev libblktap-dev libblktapctl-dev libvhd-dev libxlutil-dev libxenstore-dev libxenctrl-dev \
- ${PN}-dev ${PN} \
- "
-
-FILES_${PN} += "\
- ${libdir}/xen \
- ${libdir}/fs \
- /usr/lib64 \
- "
-
-FILES_${PN}-minimal = "\
- ${sysconfdir}/init.d/xenminiinit \
- "
-
-FILES_${PN}-qemu-dm = "\
- ${libdir}/xen/bin/qemu-dm \
- /var/lib/xen \
- "
-
-FILES_${PN}-keymaps-base = "\
- /usr/share/xen/qemu/keymaps/common \
- /usr/share/xen/qemu/keymaps/modifiers \
- /usr/share/xen/qemu/keymaps/en-us \
- "
-
-FILES_${PN}-keymaps = "\
- /usr/share/xen/qemu/keymaps \
- "
-
-FILES_${PN}-xenlight = "\
- ${sbindir}/xl \
- ${sysconfdir}/xen/xl.conf \
- ${sysconfdir}/bash_completion.d/xl.sh \
- "
-
-FILES_${PN}-xenconsole = "\
- ${sbindir}/xenconsoled \
- ${libdir}/xen/bin/xc_restore \
- ${libdir}/xen/bin/xc_save \
- ${libdir}/xen/bin/xenconsole \
- "
-
-FILES_${PN}-xenstore = "\
- ${bindir}/xenstore \
- ${bindir}/xenstore-* \
- ${sbindir}/xenstored \
- /var/run/xenstored \
- "
-
-FILES_${PN}-hvmloader = "\
- ${libdir}/xen/boot/hvmloader \
- "
-
-FILES_libxenlight = "${libdir}/libxenlight.so.*"
-FILES_libxenlight-dev = "${libdir}/libxenlight.so {libdir}/libxenlight.a"
-FILES_libfsimage = "${libdir}/libfsimage.so.*"
-FILES_libfsimage-dev = "${libdir}/libfsimage.so {libdir}/libfsimage.a"
-FILES_libflask = "${libdir}/libflask.so.*"
-FILES_libflask-dev = "${libdir}/libflask.so ${libdir}/libflask.a"
-FILES_libxenguest = "${libdir}/libxenguest.so.*"
-FILES_libxenguest-dev = "${libdir}/libxenguest.so ${libdir}/libxenguest.a"
-FILES_libblktap = "${libdir}/libblktap.so.*"
-FILES_libblktap-dev = "${libdir}/libblktap.so ${libdir}/libblktap.a"
-FILES_libblktapctl = "${libdir}/libblktapctl.so.*"
-FILES_libblktapctl-dev = "${libdir}/libblktapctl.so ${libdir}/libblktapctl.a"
-FILES_libxlutil = "${libdir}/libxlutil.so.*"
-FILES_libxlutil-dev = "${libdir}/libxlutil.so ${libdir}/libxlutil.a"
-FILES_libvhd = "${libdir}/libvhd.so.*"
-FILES_libvhd-dev = "${libdir}/libvhd.so ${libdir}/libvhd.a"
-FILES_libxenstore = "${libdir}/libxenstore.so.*"
-FILES_libxenstore-dev = "${libdir}/libxenstore.so ${libdir}/libxenstore.a"
-FILES_libxenctrl = "${libdir}/libxenctrl.so.*"
-FILES_libxenctrl-dev = "${libdir}/libxenctrl.so ${libdir}/libxenctrl.a"
-
-FILES_${PN}-doc += "\
- /usr/share/xen/man \
- ${sysconfdir}/xen/README* \
- "
-
-FILES_${PN}-dbg += "\
- ${libdir}/xen/bin/.debug \
- ${libdir}/fs/ufs/.debug \
- ${libdir}/fs/zfs/.debug \
- ${libdir}/fs/ext2fs-lib/.debug \
- ${libdir}/fs/fat/.debug \
- ${libdir}/fs/iso9660/.debug \
- ${libdir}/fs/reiserfs/.debug \
- "
-
-FILES_${PN}-boot = "/boot"
-
-FILES_${PN}-domains = "\
- ${sysconfdir}/default/xendomains \
- ${sysconfdir}/init.d/xendomains \
- "
-
-FILES_${PN}-commons = "\
- ${sysconfdir}/default/xencommons \
- ${sysconfdir}/init.d/xencommons \
- "
-
-FILES_${PN}-bios-sparc = "\
- /usr/share/xen/qemu/openbios-sparc32 \
- /usr/share/xen/qemu/openbios-sparc64 \
- "
-
-FILES_${PN}-bios-ppc = "\
- /usr/share/xen/qemu/openbios-ppc \
- /usr/share/xen/qemu/ppc_rom.bin \
- "
-
-FILES_${PN}-networking = "\
- ${sysconfdir}/xen/scripts/network-nat \
- ${sysconfdir}/xen/scripts/network-route \
- ${sysconfdir}/xen/scripts/qemu-ifup \
- ${sysconfdir}/xen/scripts/vif2 \
- ${sysconfdir}/xen/scripts/vif-bridge \
- ${sysconfdir}/xen/scripts/vif-route \
- ${sysconfdir}/xen/scripts/vif-setup \
- ${sysconfdir}/xen/scripts/vif-common \
- ${sysconfdir}/xen/scripts/vif-nat \
- ${sysconfdir}/xen/scripts/xen-network-common \
- /usr/share/xen/qemu/pxe-e1000.bin \
- /usr/share/xen/qemu/pxe-ne2k_pci.bin \
- /usr/share/xen/qemu/pxe-pcnet.bin \
- /usr/share/xen/qemu/pxe-rtl8139.bin \
- "
-
-FILES_${PN}-pm = "\
- ${sbindir}/xenpmd \
- ${sbindir}/xenpm \
- "
-
-FILES_${PN}-watchdog = "\
- ${sysconfdir}/init.d/xen-watchdog \
- ${sbindir}/xenwatchdogd \
- "
-
-FILES_${PN}-examples = "\
- ${sysconfdir}/xen/xmexample* \
- "
-
-FILES_${PN}-debugging = "\
- ${sbindir}/gdbsx \
- ${sbindir}/kdd \
- ${sbindir}/xen-hvmcrash \
- ${sbindir}/gtraceview \
- ${sbindir}/gtracestat \
- "
-
-FILES_${PN}-tools = "\
- ${bindir}/xen-detect \
- ${bindir}/xentrace \
- ${bindir}/xentrace_* \
- ${bindir}/qemu-img-xen \
- ${sbindir}/tap-ctl \
- ${sbindir}/xentrace_* \
- ${sbindir}/tapdisk \
- ${sbindir}/tapdisk2 \
- ${sbindir}/tapdisk-* \
- ${sbindir}/flask-genenforce \
- ${sbindir}/qcow-create \
- ${sbindir}/qcow2raw \
- ${sbindir}/xen-hptool \
- ${sbindir}/blktapctrl \
- ${sbindir}/xsview \
- ${sbindir}/xen-hvmctx \
- ${sbindir}/lock-util \
- ${sbindir}/tapdisk-stream \
- ${sbindir}/vhd-update \
- ${sbindir}/xenpaging \
- ${sbindir}/xenperf \
- ${sbindir}/xenlockprof \
- ${sbindir}/td-util \
- ${sbindir}/flask-loadpolicy \
- ${sbindir}/xentop \
- ${sbindir}/img2qcow \
- ${sbindir}/flask-setenforce \
- ${sbindir}/xen-tmem-list-parse \
- ${sbindir}/vhd-util \
- ${sbindir}/xenbaked \
- "
-
-# Don't run architecture tests on xen packages
-QAPATHTEST[arch]=""
-
-inherit update-rc.d
-
-INITSCRIPT_PACKAGES = "${PN}-commons ${PN}-watchdog ${PN}-domains"
-INITSCRIPT_NAME_${PN}-commons = "xencommons"
-INITSCRIPT_PARAMS_${PN}-commons = "defaults 62"
-INITSCRIPT_NAME_${PN}-watchdog = "xen-watchdog"
-INITSCRIPT_PARAMS_${PN}-watchdog = "defaults 66"
-INITSCRIPT_NAME_${PN}-domains = "xendomains"
-INITSCRIPT_PARAMS_${PN}-domains = "defaults 68"
-NITSCRIPT_NAME_${PN}-minimal = "xenminiinit"
-INITSCRIPT_PARAMS_${PN}-minimal = "defaults 69"
-
-do_compile() {
-
- # Hack to get around missing/failed multilib support
- export LIBLEAFDIR_x86_64=lib
- test -d ${S}/tools/firmware/rombios/gnu || mkdir ${S}/tools/firmware/rombios/gnu
- test -e ${S}/tools/firmware/rombios/32bit/gnu || ln -s ../gnu ${S}/tools/firmware/rombios/32bit/gnu
- test -e ${S}/tools/firmware/hvmloader/gnu || ln -s ../rombios/gnu ${S}/tools/firmware/hvmloader/gnu
- test -e ${S}/tools/firmware/hvmloader/acpi/gnu || ln -s ../../rombios/gnu ${S}/tools/firmware/hvmloader/acpi/gnu
- test -d ${S}/tools/include || mkdir -p ${S}/tools/include
- test -e ${S}/tools/include/gnu || ln -s ../firmware/rombios/gnu ${S}/tools/include/gnu
-
- if ! test -f ${STAGING_DIR_TARGET}/usr/include/gnu/stubs-32.h ; then
- cat ${STAGING_DIR_TARGET}/usr/include/gnu/stubs-64.h | grep -v stub_bdflush | grep -v stub_getmsg | grep -v stub_putmsg > ${S}/tools/firmware/rombios/gnu/stubs-32.h
- echo \#define __stub___kernel_cosl >> ${S}/tools/firmware/rombios/gnu/stubs-32.h
- echo \#define __stub___kernel_sinl >> ${S}/tools/firmware/rombios/gnu/stubs-32.h
- echo \#define __stub___kernel_tanl >> ${S}/tools/firmware/rombios/gnu/stubs-32.h
- fi
- # End multilib hack
-
- export CONFIG_QEMU=${WORKDIR}/git
-
- export XEN_TARGET_ARCH=`echo ${TARGET_ARCH} | sed -e s/i.86/x86_32/ \
- -e s/i86pc/x86_32/ -e s/amd64/x86_64/`
- export XEN_OS=Linux
- export XEN_DISABLE_XEND=${XEN_DISABLE_XEND}
-
- export EXTRA_PREFIX=${STAGING_DIR_TARGET}
- export CROSS_COMPILE=${TARGET_PREFIX}
- export CROSS_BIN_PATH=${STAGING_DIR_NATIVE}/usr/bin
- export CROSS_SYS_ROOT=${STAGING_DIR_TARGET}
-
- # These are needed by sysconfig.py
- export BUILD_SYS=${BUILD_SYS}
- export HOST_SYS=${HOST_SYS}
- export STAGING_INCDIR=${STAGING_INCDIR}
- export STAGING_LIBDIR=${STAGING_LIBDIR}
-
- export PYTHON="${STAGING_BINDIR_NATIVE}/python-native/python"
- export PREPEND_LIB="${STAGING_LIBDIR_NATIVE} ${STAGING_LIBDIR_NATIVE}/${PYTHON_DIR}"
- export PREPEND_INCLUDES="${STAGING_INCDIR} ${STAGING_INCDIR}/${PYTHON_DIR}"
- export CFLAGS=
- export LDFLAGS=
-
- # These two checks are for binaries that are not installed yet
- rm -f ${S}/tools/check/check_python_devel
- rm -f ${S}/tools/check/check_xgettext
-
- # These checks are for libraries utilizing ldconfig
- rm -f ${S}/tools/check/check_zlib_lib
- rm -f ${S}/tools/check/check_crypto_lib
- rm -f ${S}/tools/check/check_zlib_devel
-
- # remove -Werror for gcc-4.6's sake
- find "${S}" -name 'Makefile*' -o -name '*.mk' -o -name 'common.make' | \
- xargs sed -i 's/ *-Werror */ /'
-
- #stubdom image builds are being a pain
- oe_runmake dist-xen dist-tools dist-kernels dist-docs
-}
-
-do_install() {
-
- for foo in `find ${S}/dist/install -type f` ; do
- if file $foo | grep text 2>&1 ; then
- echo Fixing paths in $foo
- sed -e "s%${STAGING_DIR_NATIVE}%%g" -i $foo
- sed -e "s%${STAGING_DIR_TARGET}%%g" -i $foo
- fi
- done
-
- cp -av ${S}/dist/install/* ${D}/
- install -d ${D}/etc/xen
- install -d ${D}/etc/init.d
-
- install -m 0755 ${WORKDIR}/xenminiinit.sh ${D}/etc/init.d/xenminiinit
- install -m 0644 ${WORKDIR}/xend-config.sxp ${D}/etc/xen/xend-config.sxp
- test -e ${D}/usr/lib64 || ln -s lib ${D}/usr/lib64
-
-}
-
-sysroot_stage_all_append() {
- sysroot_stage_dir ${D}/boot ${SYSROOT_DESTDIR}/kernel
-
- install -d ${DEPLOY_DIR_IMAGE}
- install -m 0644 ${D}/boot/xen.gz ${DEPLOY_DIR_IMAGE}/xen-${MACHINE}.gz
-}
-
--
1.8.4.rc3
next prev parent reply other threads:[~2013-11-08 4:02 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-08 4:00 [PATCH v2 00/10] xen cleanup and upgrades Chris Patterson
2013-11-08 4:00 ` [PATCH v2 01/10] xen: remove xsm from default PACKAGECONFIG options Chris Patterson
2013-11-08 4:00 ` [PATCH v2 02/10] xen: remove 4.1.2 recipe and patches Chris Patterson
2013-11-08 4:01 ` [PATCH v2 03/10] xen: remove xen-hg " Chris Patterson
2013-11-08 4:01 ` Chris Patterson [this message]
2013-11-08 4:01 ` [PATCH v2 06/10] xen: remove old patches Chris Patterson
2013-11-08 4:01 ` [PATCH v2 07/10] xen: rename xen patches directory from xen-4.3.0 to files Chris Patterson
2013-11-08 4:01 ` [PATCH v2 09/10] xen: improve organization with new xen.inc Chris Patterson
2013-11-08 4:01 ` [PATCH v2 10/10] xen: add xen_git recipe Chris Patterson
2013-11-08 18:35 ` Philip Tricca
2013-11-08 21:38 ` Chris Patterson
2013-11-10 0:51 ` Philip Tricca
2013-11-08 12:50 ` [PATCH v2 00/10] xen cleanup and upgrades Chris Patterson
2013-11-11 20:50 ` Bruce Ashfield
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1383883267-31992-6-git-send-email-cjp256@gmail.com \
--to=cjp256@gmail.com \
--cc=meta-virtualization@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.