[Pkg-xen-changes] r746 - in trunk/xen: . debian debian/patches debian/templates
Bastian Blank
waldi at alioth.debian.org
Wed Apr 28 15:23:39 UTC 2010
Author: waldi
Date: Wed Apr 28 15:23:37 2010
New Revision: 746
Log:
* Rename package to xen
* debian/changelog: Set version to 4.0.0-1~experimental.1.
* debian/patches: Update to new version.
* debian/templates/control.source.in: Add new build-deps.
Added:
trunk/xen/
- copied from r745, trunk/xen-3/
trunk/xen/debian/patches/tools-blktap2-disable.patch
trunk/xen/debian/patches/tools-blktap2-libs.patch
trunk/xen/debian/patches/tools-blktap2-prefix.patch
Deleted:
trunk/xen/debian/patches/tools-firmware-prefix.diff
Modified:
trunk/xen/debian/changelog
trunk/xen/debian/patches/config-prefix.diff
trunk/xen/debian/patches/series
trunk/xen/debian/patches/tools-blktap-crypto.patch
trunk/xen/debian/patches/tools-blktap-prefix.diff
trunk/xen/debian/patches/tools-blktap-rpath.diff
trunk/xen/debian/patches/tools-flask-abiname.diff
trunk/xen/debian/patches/tools-flask-prefix.diff
trunk/xen/debian/patches/tools-libxc-abiname.diff
trunk/xen/debian/patches/tools-libxc-prefix.diff
trunk/xen/debian/patches/tools-libxc-rpath.diff
trunk/xen/debian/patches/tools-misc-prefix.diff
trunk/xen/debian/patches/tools-misc-rpath.diff
trunk/xen/debian/patches/tools-misc-xend-startup.diff
trunk/xen/debian/patches/tools-python-prefix.diff
trunk/xen/debian/patches/tools-python-rpath.diff
trunk/xen/debian/patches/tools-python-xen-xm-relative-path.diff
trunk/xen/debian/patches/tools-xenstore-prefix.diff
trunk/xen/debian/patches/version.patch
trunk/xen/debian/templates/control.source.in
Modified: trunk/xen/debian/changelog
==============================================================================
--- trunk/xen-3/debian/changelog Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/changelog Wed Apr 28 15:23:37 2010 (r746)
@@ -1,3 +1,11 @@
+xen (4.0.0-1~experimental.1) UNRELEASED; urgency=low
+
+ * New upstream version.
+ * Rename package to xen.
+ * Build depend against iasl and uuid-dev.
+
+ -- Bastian Blank <waldi at debian.org> Sat, 10 Apr 2010 22:51:21 +0200
+
xen-3 (3.4.3~rc3-2) unstable; urgency=low
* Again list the complete version in the hypervisor.
Modified: trunk/xen/debian/patches/config-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/config-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/config-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,6 +1,6 @@
--- a/config/StdGNU.mk
+++ b/config/StdGNU.mk
-@@ -24,21 +24,17 @@
+@@ -26,22 +26,19 @@
PREFIX ?= /usr
BINDIR = $(PREFIX)/bin
INCLUDEDIR = $(PREFIX)/include
@@ -17,15 +17,18 @@
MAN1DIR = $(MANDIR)/man1
MAN8DIR = $(MANDIR)/man8
SBINDIR = $(PREFIX)/sbin
+-XENFIRMWAREDIR = $(LIBDIR_x86_32)/xen/boot
-PRIVATE_PREFIX = $(LIBDIR)/xen
+PRIVATE_PREFIX = $(LIBDIR)/xen-$(XEN_VERSION)
PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
+PRIVATE_LIBDIR = $(PRIVATE_PREFIX)/lib
++
++XENFIRMWAREDIR = $(PRIVATE_PREFIX)/boot
+LIBEXEC = $(PRIVATE_LIBDIR)
- SOCKET_LIBS =
- CURSES_LIBS = -lncurses
+ ifeq ($(PREFIX),/usr)
+ CONFIG_DIR = /etc
--- a/config/x86_64.mk
+++ b/config/x86_64.mk
@@ -10,11 +10,6 @@
@@ -42,7 +45,7 @@
LDFLAGS_DIRECT += -melf_x86_64_obsd
--- a/Config.mk
+++ b/Config.mk
-@@ -32,11 +32,11 @@
+@@ -32,14 +32,14 @@
ifneq ($(EXTRA_PREFIX),)
EXTRA_INCLUDES += $(EXTRA_PREFIX)/include
@@ -50,6 +53,9 @@
+EXTRA_LIB += $(EXTRA_LIBDIR)
endif
+ BISON ?= bison
+ FLEX ?= flex
+
PYTHON ?= python
-PYTHON_PREFIX_ARG ?= --prefix="$(PREFIX)"
+PYTHON_PREFIX_ARG ?= --home="$(PRIVATE_PREFIX)"
Modified: trunk/xen/debian/patches/series
==============================================================================
--- trunk/xen-3/debian/patches/series Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/series Wed Apr 28 15:23:37 2010 (r746)
@@ -2,8 +2,8 @@
config-prefix.diff
tools-blktap-prefix.diff
+tools-blktap2-prefix.patch
tools-console-prefix.diff
-tools-firmware-prefix.diff
tools-flask-prefix.diff
tools-libfsimage-prefix.diff
tools-libxc-prefix.diff
@@ -17,6 +17,7 @@
tools-rpath.diff
tools-blktap-rpath.diff
+tools-blktap2-libs.patch
tools-console-rpath.diff
tools-libfsimage-rpath.diff
tools-libxc-rpath.diff
@@ -38,6 +39,7 @@
tools-misc-xend-startup.diff
config-ioemu-disable.diff
+tools-blktap2-disable.patch
tools-blktap-crypto.patch
Modified: trunk/xen/debian/patches/tools-blktap-crypto.patch
==============================================================================
--- trunk/xen-3/debian/patches/tools-blktap-crypto.patch Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-blktap-crypto.patch Wed Apr 28 15:23:37 2010 (r746)
@@ -1,7 +1,7 @@
--- a/tools/blktap/drivers/Makefile
+++ b/tools/blktap/drivers/Makefile
-@@ -13,13 +13,8 @@
- CFLAGS += -I $(LIBAIO_DIR)
+@@ -15,13 +15,8 @@
+ CFLAGS += -I $(MEMSHR_DIR)
CFLAGS += -D_GNU_SOURCE
-ifeq ($(shell . ./check_gcrypt $(CC)),yes)
@@ -12,8 +12,8 @@
-$(warning === libgcrypt not installed: falling back to libcrypto ===)
-endif
- LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib) -L../lib -lblktap
- LDFLAGS_img := $(LIBAIO_DIR)/libaio.a $(CRYPT_LIB) -lpthread -lz
+ MEMSHRLIBS :=
+ ifeq ($(CONFIG_Linux), y)
--- a/tools/blktap/drivers/block-qcow.c
+++ b/tools/blktap/drivers/block-qcow.c
@@ -33,6 +33,7 @@
Modified: trunk/xen/debian/patches/tools-blktap-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-blktap-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-blktap-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -29,7 +29,7 @@
.PHONY: clean
--- a/tools/blktap/drivers/Makefile
+++ b/tools/blktap/drivers/Makefile
-@@ -52,7 +52,7 @@
+@@ -60,7 +60,7 @@
$(CC) $(CFLAGS) -o $* $^ $(LDFLAGS) $(LDFLAGS_img)
install: all
Modified: trunk/xen/debian/patches/tools-blktap-rpath.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-blktap-rpath.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-blktap-rpath.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -10,12 +10,12 @@
SRCS += xenbus.c blkif.c xs_api.c
--- a/tools/blktap/drivers/Makefile
+++ b/tools/blktap/drivers/Makefile
-@@ -21,7 +21,7 @@
- $(warning === libgcrypt not installed: falling back to libcrypto ===)
+@@ -29,7 +29,7 @@
+ MEMSHRLIBS += $(MEMSHR_DIR)/libmemshr.a
endif
--LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) -L../lib -lblktap
-+LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib) -L../lib -lblktap
+-LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(MEMSHRLIBS) -L../lib -lblktap -lrt -lm -lpthread
++LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(MEMSHRLIBS) $(call LDFLAGS_RPATH,../lib) -L../lib -lblktap -lrt -lm -lpthread
LDFLAGS_img := $(LIBAIO_DIR)/libaio.a $(CRYPT_LIB) -lpthread -lz
BLK-OBJS-y := block-aio.o
Added: trunk/xen/debian/patches/tools-blktap2-disable.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen/debian/patches/tools-blktap2-disable.patch Wed Apr 28 15:23:37 2010 (r746)
@@ -0,0 +1,10 @@
+--- a/tools/Makefile
++++ b/tools/Makefile
+@@ -23,7 +23,6 @@
+ SUBDIRS-$(CONFIG_Linux) += libaio
+ SUBDIRS-$(CONFIG_Linux) += memshr
+ SUBDIRS-$(CONFIG_Linux) += blktap
+-SUBDIRS-$(CONFIG_Linux) += blktap2
+ SUBDIRS-$(CONFIG_NetBSD) += libaio
+ SUBDIRS-$(CONFIG_NetBSD) += blktap2
+ SUBDIRS-$(CONFIG_NetBSD) += xenbackendd
Added: trunk/xen/debian/patches/tools-blktap2-libs.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen/debian/patches/tools-blktap2-libs.patch Wed Apr 28 15:23:37 2010 (r746)
@@ -0,0 +1,37 @@
+--- a/tools/blktap2/Makefile
++++ b/tools/blktap2/Makefile
+@@ -1,9 +1,6 @@
+ XEN_ROOT = ../..
+ include $(XEN_ROOT)/tools/Rules.mk
+
+-CFLAGS += $(CFLAGS_libxenctrl)
+-LDFLAGS += $(LDFLAGS_libxenctrl)
+-
+ SUBDIRS-y :=
+ SUBDIRS-y += include
+ SUBDIRS-y += lvm
+--- a/tools/blktap2/vhd/Makefile
++++ b/tools/blktap2/vhd/Makefile
+@@ -12,6 +12,7 @@
+ CFLAGS += -Wno-unused
+ CFLAGS += -I../include
+ CFLAGS += -D_GNU_SOURCE
++CFLAGS += $(CFLAGS_libxenctrl)
+
+ ifeq ($(CONFIG_X86_64),y)
+ CFLAGS += -fPIC
+--- a/tools/blktap2/vhd/lib/Makefile
++++ b/tools/blktap2/vhd/lib/Makefile
+@@ -16,10 +16,12 @@
+ CFLAGS += -D_GNU_SOURCE
+ CFLAGS += -fPIC
+ CFLAGS += -g
++CFLAGS += $(CFLAGS_libxenctrl)
+
+ ifeq ($(CONFIG_Linux),y)
+ LIBS := -luuid
+ endif
++LDFLAGS += $(LDFLAGS_libxenctrl)
+
+ # Get gcc to generate the dependencies for us.
+ CFLAGS += -Wp,-MD,.$(@F).d
Added: trunk/xen/debian/patches/tools-blktap2-prefix.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen/debian/patches/tools-blktap2-prefix.patch Wed Apr 28 15:23:37 2010 (r746)
@@ -0,0 +1,44 @@
+--- a/tools/blktap2/vhd/lib/Makefile
++++ b/tools/blktap2/vhd/lib/Makefile
+@@ -8,9 +8,7 @@
+
+ LVM-UTIL-OBJ := $(BLKTAP_ROOT)/lvm/lvm-util.o
+
+-LIBVHD-BUILD := libvhd.a
+-
+-INST-DIR = $(LIBDIR)
++LIBVHD-BUILD := libvhd.so
+
+ CFLAGS += -Werror
+ CFLAGS += -Wno-unused
+@@ -48,24 +46,19 @@
+ LIB-OBJS = $(patsubst %.c,%.o,$(LIB-SRCS))
+ LIB-OBJS += $(LVM-UTIL-OBJ)
+
+-LIBVHD = libvhd.a libvhd.so.$(LIBVHD-MAJOR).$(LIBVHD-MINOR)
++LIBVHD = libvhd.so
+
+ all: build
+
+ build: $(LIBVHD-BUILD)
+
+-libvhd.a: $(LIB-OBJS)
+- $(CC) $(CFLAGS) -Wl,$(SONAME_LDFLAG),$(LIBVHD-SONAME) $(SHLIB_CFLAGS) \
+- $(LDFLAGS) -o libvhd.so.$(LIBVHD-MAJOR).$(LIBVHD-MINOR) $(LIBS) $^
+- ln -sf libvhd.so.$(LIBVHD-MAJOR).$(LIBVHD-MINOR) libvhd.so.$(LIBVHD-MAJOR)
+- ln -sf libvhd.so.$(LIBVHD-MAJOR) libvhd.so
+- $(AR) rc $@ $^
++libvhd.so: $(LIB-OBJS)
++ $(CC) $(CFLAGS) $(SHLIB_CFLAGS) \
++ $(LDFLAGS) -o $@ $(LIBS) $^
+
+ install: all
+- $(INSTALL_DIR) -p $(DESTDIR)$(INST-DIR)
+- $(INSTALL_DATA) $(LIBVHD) $(DESTDIR)$(INST-DIR)
+- ln -sf libvhd.so.$(LIBVHD-MAJOR).$(LIBVHD-MINOR) $(DESTDIR)$(INST-DIR)/libvhd.so.$(LIBVHD-MAJOR)
+- ln -sf libvhd.so.$(LIBVHD-MAJOR) $(DESTDIR)$(INST-DIR)/libvhd.so
++ $(INSTALL_DIR) -p $(DESTDIR)$(PRIVATE_LIBDIR)
++ $(INSTALL_DATA) $(LIBVHD) $(DESTDIR)$(PRIVATE_LIBDIR)
+
+ clean:
+ rm -rf *.a *.so* *.o *~ $(DEPS) $(LIBVHD)
Modified: trunk/xen/debian/patches/tools-flask-abiname.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-flask-abiname.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-flask-abiname.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -25,7 +25,7 @@
$(INSTALL_DATA) libflask.a $(DESTDIR)$(PRIVATE_LIBDIR)
- ln -sf libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libflask.so.$(MAJOR)
- ln -sf libflask.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libflask.so
- $(INSTALL_DATA) include/flask.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) include/libflask.h $(DESTDIR)$(INCLUDEDIR)/xen/xsm
.PHONY: TAGS
@@ -53,12 +48,7 @@
Modified: trunk/xen/debian/patches/tools-flask-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-flask-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-flask-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -15,6 +15,6 @@
+ $(INSTALL_DATA) libflask.a $(DESTDIR)$(PRIVATE_LIBDIR)
+ ln -sf libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libflask.so.$(MAJOR)
+ ln -sf libflask.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libflask.so
- $(INSTALL_DATA) include/flask.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) include/libflask.h $(DESTDIR)$(INCLUDEDIR)/xen/xsm
.PHONY: TAGS
Modified: trunk/xen/debian/patches/tools-libxc-abiname.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-libxc-abiname.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-libxc-abiname.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -4,13 +4,13 @@
XEN_ROOT = ../..
include $(XEN_ROOT)/tools/Rules.mk
--MAJOR = 3.4
+-MAJOR = 4.0
-MINOR = 0
-
CTRL_SRCS-y :=
CTRL_SRCS-y += xc_core.c
CTRL_SRCS-$(CONFIG_X86) += xc_core_x86.c
-@@ -72,12 +69,12 @@
+@@ -77,12 +74,12 @@
LIB := libxenctrl.a
ifneq ($(stubdom),y)
@@ -25,7 +25,7 @@
endif
.PHONY: all
-@@ -94,16 +91,12 @@
+@@ -99,16 +96,12 @@
install: build
$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
@@ -44,7 +44,7 @@
$(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
.PHONY: TAGS
-@@ -131,24 +124,14 @@
+@@ -136,24 +129,14 @@
libxenctrl.a: $(CTRL_LIB_OBJS)
$(AR) rc $@ $^
@@ -71,7 +71,7 @@
ifeq ($(CONFIG_MiniOS),y)
zlib-options =
else
-@@ -167,9 +150,9 @@
+@@ -172,9 +155,9 @@
xc_dom_bzimageloader.o: CFLAGS += $(call zlib-options,D)
xc_dom_bzimageloader.opic: CFLAGS += $(call zlib-options,D)
@@ -79,7 +79,7 @@
-libxenguest.so.$(MAJOR).$(MINOR): $(GUEST_PIC_OBJS) libxenctrl.so
- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
+libxenguest.so: LDFLAGS += $(call zlib-options,l)
-+libxenguest.so: $(GUEST_PIC_OBJS) libxenctrl.so
++libxenguest.so: $(GUEST_PIC_OBJS)
+ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
-include $(DEPS)
Modified: trunk/xen/debian/patches/tools-libxc-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-libxc-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-libxc-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,6 +1,6 @@
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
-@@ -92,18 +92,18 @@
+@@ -97,18 +97,18 @@
.PHONY: install
install: build
Modified: trunk/xen/debian/patches/tools-libxc-rpath.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-libxc-rpath.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-libxc-rpath.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,6 +1,6 @@
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
-@@ -137,7 +137,7 @@
+@@ -142,7 +142,7 @@
ln -sf $< $@
libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
@@ -9,7 +9,7 @@
# libxenguest
-@@ -169,7 +169,7 @@
+@@ -174,7 +174,7 @@
libxenguest.so.$(MAJOR).$(MINOR): LDFLAGS += $(call zlib-options,l)
libxenguest.so.$(MAJOR).$(MINOR): $(GUEST_PIC_OBJS) libxenctrl.so
Modified: trunk/xen/debian/patches/tools-misc-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-misc-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-misc-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,6 +1,6 @@
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
-@@ -18,12 +18,10 @@
+@@ -18,13 +18,12 @@
SUBDIRS-$(CONFIG_MINITERM) += miniterm
SUBDIRS := $(SUBDIRS-y)
@@ -8,16 +8,19 @@
-INSTALL_BIN-$(CONFIG_X86) += xen-detect
-INSTALL_BIN := $(INSTALL_BIN-y)
-
--INSTALL_SBIN-y := xm xen-bugtool xen-python-path xend xenperf xsview xenpm
+-INSTALL_SBIN-y := xm xen-bugtool xen-python-path xend xenperf xsview xenpm xen-tmem-list-parse gtraceview gtracestat xenlockprof
+-INSTALL_SBIN-$(CONFIG_X86) += xen-hvmctx
-INSTALL_SBIN := $(INSTALL_SBIN-y)
-+INSTALL_TARGETS-y := xencons
++INSTALL_TARGETS-y += xencons
+INSTALL_TARGETS-$(CONFIG_X86) += xen-detect
-+INSTALL_TARGETS-y += xm xen-bugtool xen-python-path xend xenperf xsview xenpm
++
++INSTALL_TARGETS-y += xm xen-bugtool xen-python-path xend xenperf xsview xenpm xen-tmem-list-parse gtraceview gtracestat xenlockprof
++INSTALL_TARGETS-$(CONFIG_X86) += xen-hvmctx
+INSTALL_TARGETS := $(INSTALL_TARGETS-y)
- DEFAULT_PYTHON_PATH := $(shell $(XEN_ROOT)/tools/python/get-path)
- PYTHON_PATH ?= $(DEFAULT_PYTHON_PATH)
-@@ -39,10 +37,8 @@
+ .PHONY: all
+ all: build
+@@ -35,10 +34,8 @@
.PHONY: install
install: build
Modified: trunk/xen/debian/patches/tools-misc-rpath.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-misc-rpath.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-misc-rpath.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,10 +1,11 @@
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
-@@ -50,6 +50,6 @@
+@@ -47,7 +47,7 @@
$(CC) -c $(CFLAGS) -o $@ $<
- xenperf xenpm: %: %.o Makefile
+ xen-hvmctx xenperf xenpm gtracestat xenlockprof: %: %.o Makefile
- $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl)
+ $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl) $(call LDFLAGS_RPATH,../lib)
- -include $(DEPS)
+ gtraceview: %: %.o Makefile
+ $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CURSES_LIBS)
Modified: trunk/xen/debian/patches/tools-misc-xend-startup.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-misc-xend-startup.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-misc-xend-startup.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,6 +1,6 @@
--- a/tools/misc/xend
+++ b/tools/misc/xend
-@@ -75,40 +75,6 @@
+@@ -75,48 +75,6 @@
if os.fork() == 0:
os.execvp(daemon, (daemon,) + args)
@@ -38,21 +38,31 @@
-def start_blktapctrl():
- start_daemon("blktapctrl", "")
-
+-def start_xenbackendd():
+- XENBACKENDD_DEBUG = os.getenv("XENBACKENDD_DEBUG")
+- args = ""
+- if XENBACKENDD_DEBUG:
+- args += "-d"
+- if os.uname()[0] == 'NetBSD':
+- start_daemon("xenbackendd", args)
+-
def main():
try:
check_logging()
-@@ -120,24 +86,14 @@
+@@ -128,27 +86,14 @@
if not sys.argv[1:]:
print 'usage: %s {start|stop|reload|restart}' % sys.argv[0]
elif sys.argv[1] == 'start':
- if os.uname()[0] != "SunOS":
- start_xenstored()
- start_consoled()
+- start_xenbackendd()
- start_blktapctrl()
return daemon.start()
elif sys.argv[1] == 'trace_start':
- start_xenstored()
- start_consoled()
+- start_xenbackendd()
- start_blktapctrl()
return daemon.start(trace=1)
elif sys.argv[1] == 'stop':
@@ -62,6 +72,7 @@
elif sys.argv[1] == 'restart':
- start_xenstored()
- start_consoled()
+- start_xenbackendd()
- start_blktapctrl()
return daemon.stop() or daemon.start()
elif sys.argv[1] == 'status':
Modified: trunk/xen/debian/patches/tools-python-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-python-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-python-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,50 +1,44 @@
--- a/tools/python/xen/util/auxbin.py
+++ b/tools/python/xen/util/auxbin.py
-@@ -16,19 +16,11 @@
- #============================================================================
-
-
--LIB_32 = "/usr/lib"
--LIB_64 = "/usr/lib64"
--LIB_BIN_SUFFIX = "xen/bin"
--
--## The architectures on which the LIB_64 directory is used. This
--# deliberately excludes ia64 and ppc64, and Solaris.
--LIB_64_ARCHS = [ 'x86_64', 's390x', 'sparc64']
--
--
+@@ -19,10 +19,24 @@
import os
import os.path
import sys
-
-+_path = sys.path[0]
-
- def execute(exe, args = None):
- exepath = pathTo(exe)
-@@ -47,20 +39,12 @@
-
-
- def path():
-- return os.path.join(libpath(), LIB_BIN_SUFFIX)
-+ return _path
+-from xen.util.path import *
++import xen.util.path
++
+
++class _Path(object):
++ def __init__(self, path=[]):
++ self._path = path
++ def __call__(self, name):
++ for dir in self.path:
++ real = os.path.join(dir, name)
++ if os.path.exists(real):
++ return real
+
-+def root():
-+ return os.path.realpath(os.path.join(path(), '..'))
++
++path_bin = _Path([xen.util.path.PRIVATE_BINDIR, '/usr/lib/xen/bin', '/usr/sbin', '/sbin', '/usr/bin', '/bin'])
++path_boot = _Path([xen.util.path.XENFIRMWAREDIR, '/usr/lib/xen/boot', '/boot'])
+ def execute(exe, args = None):
+- exepath = pathTo(exe)
++ exepath = path_bin(exe)
+ a = [ exepath ]
+ if args:
+ a.extend(args)
+@@ -32,14 +46,6 @@
+ print exepath, ": ", exn
+ sys.exit(1)
+
+-SEARCHDIRS = [ BINDIR, SBINDIR, LIBEXEC, PRIVATE_BINDIR, XENFIRMWAREDIR ]
+-def pathTo(exebin):
+- for dir in SEARCHDIRS:
+- exe = os.path.join(dir, exebin)
+- if os.path.exists(exe):
+- return exe
+- return None
+-
+ def xen_configdir():
+ return XEN_CONFIG_DIR
- def libpath():
-- machine = os.uname()[4]
-- if sys.argv[0] != '-c':
-- prefix = os.path.dirname(os.path.dirname(sys.argv[0]))
-- path = os.path.join(prefix, os.path.basename(LIB_64))
-- if machine in LIB_64_ARCHS and os.path.exists(path):
-- return path
-- path = os.path.join(prefix, os.path.basename(LIB_32))
-- if os.path.exists(path):
-- return path
-- if machine in LIB_64_ARCHS and os.path.exists(LIB_64):
-- return LIB_64
-- else:
-- return LIB_32
-+ return os.path.realpath(os.path.join(path(), '../lib'))
Modified: trunk/xen/debian/patches/tools-python-rpath.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-python-rpath.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-python-rpath.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -56,3 +56,19 @@
include_dirs = include_dirs + [ "ptsname" ],
library_dirs = library_dirs,
libraries = libraries,
+@@ -69,6 +76,7 @@
+
+ checkpoint = Extension("checkpoint",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs,
+ library_dirs = library_dirs,
+ libraries = libraries + [ "rt" ],
+@@ -77,6 +85,7 @@
+
+ netlink = Extension("netlink",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs,
+ library_dirs = library_dirs,
+ libraries = libraries,
Modified: trunk/xen/debian/patches/tools-python-xen-xm-relative-path.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-python-xen-xm-relative-path.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-python-xen-xm-relative-path.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,62 +1,82 @@
--- a/tools/python/xen/xm/create.py
+++ b/tools/python/xen/xm/create.py
-@@ -639,6 +639,14 @@
- else:
- return s
-
-+def abspath(file, dir):
-+ if file[0] == '/':
-+ return file
-+
-+ import xen.util.auxbin
-+ path = xen.util.auxbin.root()
-+ return os.path.join(path, dir, file)
-+
- def configure_image(vals):
- """Create the image config.
- """
-@@ -646,11 +654,11 @@
+@@ -704,37 +704,31 @@
return None
config_image = [ vals.builder ]
if vals.kernel:
-- config_image.append([ 'kernel', os.path.abspath(vals.kernel) ])
-+ config_image.append([ 'kernel', abspath(vals.kernel, 'boot') ])
+- if os.path.dirname(vals.kernel) != "" and os.path.exists(vals.kernel):
+- config_image.append([ 'kernel', vals.kernel ])
+- elif vals.kernel == 'hvmloader':
++ t = auxbin.path_boot(vals.kernel)
++ if vals.kernel == 'hvmloader':
+ # Keep hvmloader w/o a path and let xend find it.
+ # This allows guest migration to a Dom0 having different
+ # xen install pathes.
+ config_image.append([ 'kernel', vals.kernel ])
+- elif os.path.exists(os.path.abspath(vals.kernel)):
+- # Keep old behaviour, if path is valid.
+- config_image.append([ 'kernel', os.path.abspath(vals.kernel) ])
++ elif t:
++ config_image.append([ 'kernel', t ])
+ else:
+ raise ValueError('Cannot find kernel "%s"' % vals.kernel)
if vals.ramdisk:
-- config_image.append([ 'ramdisk', os.path.abspath(vals.ramdisk) ])
-+ config_image.append([ 'ramdisk', abspath(vals.ramdisk, 'boot') ])
+- if os.path.dirname(vals.ramdisk) != "" and os.path.exists(vals.ramdisk):
+- config_image.append([ 'ramdisk', vals.ramdisk ])
+- elif os.path.exists(os.path.abspath(vals.ramdisk)):
+- # Keep old behaviour, if path is valid.
+- config_image.append([ 'ramdisk', os.path.abspath(vals.ramdisk) ])
++ t = auxbin.path_boot(vals.ramdisk)
++ if t:
++ config_image.append([ 'ramdisk', t ])
+ else:
+ raise ValueError('Cannot find ramdisk "%s"' % vals.ramdisk)
if vals.loader:
-- config_image.append([ 'loader', os.path.abspath(vals.loader) ])
-+ config_image.append([ 'loader', abspath(vals.loader, 'boot') ])
+- if os.path.dirname(vals.loader) != "" and os.path.exists(vals.loader):
+- config_image.append([ 'loader', vals.loader ])
+- elif vals.loader == 'hvmloader':
++ t = auxbin.path_boot(vals.loader)
++ if vals.loader == 'hvmloader':
+ # Keep hvmloader w/o a path and let xend find it.
+ # This allows guest migration to a Dom0 having different
+ # xen install pathes.
+ config_image.append([ 'loader', vals.loader ])
+- elif os.path.exists(os.path.abspath(vals.loader)):
+- # Keep old behaviour, if path is valid.
+- config_image.append([ 'loader', os.path.abspath(vals.loader) ])
++ elif t:
++ config_image.append([ 'loader', t ])
+ else:
+ raise ValueError('Cannot find loader "%s"' % vals.loader)
if vals.cmdline_ip:
- cmdline_ip = strip('ip=', vals.cmdline_ip)
- config_image.append(['ip', cmdline_ip])
-@@ -925,7 +933,7 @@
- def configure_hvm(config_image, vals):
- """Create the config for HVM devices.
- """
-- args = [ 'device_model', 'pae', 'vcpus', 'boot', 'fda', 'fdb', 'timer_mode',
-+ args = [ 'pae', 'vcpus', 'boot', 'fda', 'fdb', 'timer_mode',
- 'localtime', 'serial', 'stdvga', 'isa', 'nographic', 'soundhw',
- 'vnc', 'vncdisplay', 'vncunused', 'vncconsole', 'vnclisten',
- 'sdl', 'display', 'xauthority', 'rtc_timeoffset', 'monitor',
-@@ -937,6 +945,8 @@
+@@ -1062,7 +1056,7 @@
+ args = [ 'acpi', 'apic',
+ 'boot',
+ 'cpuid', 'cpuid_check',
+- 'device_model', 'display',
++ 'display',
+ 'fda', 'fdb',
+ 'gfx_passthru', 'guest_os_type',
+ 'hap', 'hpet',
+@@ -1084,6 +1078,8 @@
for a in args:
if a in vals.__dict__ and vals.__dict__[a] is not None:
config_image.append([a, vals.__dict__[a]])
+ if vals.device_model:
-+ config_image.append(['device_model', abspath(vals.device_model, 'bin')])
++ config_image.append(['device_model', auxbin.path_bin(vals.device_model)])
if vals.vncpasswd is not None:
config_image.append(['vncpasswd', vals.vncpasswd])
-@@ -980,10 +990,7 @@
+@@ -1150,10 +1146,9 @@
config_image = configure_image(vals)
if vals.bootloader:
- if vals.bootloader == "pygrub":
-- vals.bootloader = osdep.pygrub_path
--
+- vals.bootloader = auxbin.pathTo(vals.bootloader)
++ t = auxbin.path_boot(vals.bootloader)
+
- config.append(['bootloader', vals.bootloader])
-+ config.append(['bootloader', abspath(vals.bootloader, 'bin')])
++ config.append(['bootloader', t])
if vals.bootargs:
config.append(['bootloader_args', vals.bootargs])
else:
Modified: trunk/xen/debian/patches/tools-xenstore-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-xenstore-prefix.diff Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/tools-xenstore-prefix.diff Wed Apr 28 15:23:37 2010 (r746)
@@ -1,17 +1,21 @@
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
-@@ -92,14 +92,14 @@
+@@ -95,18 +95,19 @@
+
+ .PHONY: install
install: all
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
+ ifneq ($(CONFIG_OCAML_XENSTORED),y)
$(INSTALL_DIR) $(DESTDIR)/var/run/xenstored
$(INSTALL_DIR) $(DESTDIR)/var/lib/xenstored
-- $(INSTALL_DIR) $(DESTDIR)$(BINDIR)
+- $(INSTALL_PROG) xenstored $(DESTDIR)$(SBINDIR)
++ $(INSTALL_PROG) xenstored $(DESTDIR)$(PRIVATE_BINDIR)
+ endif
+ $(INSTALL_DIR) $(DESTDIR)$(BINDIR)
$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
-+ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
-- $(INSTALL_PROG) xenstored $(DESTDIR)$(SBINDIR)
- $(INSTALL_PROG) xenstore-control $(DESTDIR)$(BINDIR)
- $(INSTALL_PROG) xenstore $(DESTDIR)$(BINDIR)
-+ $(INSTALL_PROG) xenstored $(DESTDIR)$(PRIVATE_BINDIR)
+ $(INSTALL_PROG) xenstore-control $(DESTDIR)$(PRIVATE_BINDIR)
+ $(INSTALL_PROG) xenstore $(DESTDIR)$(SBINDIR)
set -e ; for c in $(CLIENTS) ; do \
Modified: trunk/xen/debian/patches/version.patch
==============================================================================
--- trunk/xen-3/debian/patches/version.patch Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/patches/version.patch Wed Apr 28 15:23:37 2010 (r746)
@@ -31,7 +31,7 @@
include/asm-$(TARGET_ARCH)/asm-offsets.h: arch/$(TARGET_ARCH)/asm-offsets.s
--- a/xen/common/kernel.c
+++ b/xen/common/kernel.c
-@@ -158,8 +158,8 @@
+@@ -177,8 +177,8 @@
{
struct xen_compile_info info;
safe_strcpy(info.compiler, xen_compiler());
@@ -85,7 +85,7 @@
-}
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
-@@ -578,14 +578,11 @@
+@@ -576,14 +576,11 @@
serial_set_rx_handler(sercon_handle, serial_rx);
/* HELLO WORLD --- start-of-day banner text. */
Modified: trunk/xen/debian/templates/control.source.in
==============================================================================
--- trunk/xen-3/debian/templates/control.source.in Thu Apr 8 14:15:34 2010 (r745)
+++ trunk/xen/debian/templates/control.source.in Wed Apr 28 15:23:37 2010 (r746)
@@ -8,11 +8,13 @@
bcc,
gcc-multilib,
e2fslibs-dev,
+ iasl,
libgnutls-dev, pkg-config,
libjpeg-dev,
libncurses5-dev,
libsdl1.2-dev,
libvncserver-dev,
+ uuid-dev,
zlib1g-dev
Build-Depends-Indep: graphviz, gs-common, texlive-fonts-recommended, texlive-latex-recommended
Standards-Version: 3.8.4
More information about the Pkg-xen-changes
mailing list