[Pkg-xen-changes] r625 - trunk/xen-3/debian/patches
Bastian Blank
waldi at alioth.debian.org
Sun May 10 14:59:28 UTC 2009
Author: waldi
Date: Sun May 10 14:59:28 2009
New Revision: 625
Log:
debian/patches
- Remove merged patches.
- Split some remaining patches.
- Regenerate patches.
Added:
trunk/xen-3/debian/patches/config-ioemu-disable.diff
trunk/xen-3/debian/patches/tools-blktap-abiname.diff
trunk/xen-3/debian/patches/tools-blktap-prefix.diff
trunk/xen-3/debian/patches/tools-blktap-rpath.diff
trunk/xen-3/debian/patches/tools-console-prefix.diff
trunk/xen-3/debian/patches/tools-console-rpath.diff
trunk/xen-3/debian/patches/tools-firmware-prefix.diff
trunk/xen-3/debian/patches/tools-flask-abiname.diff
trunk/xen-3/debian/patches/tools-flask-prefix.diff
trunk/xen-3/debian/patches/tools-ioemu-prefix.diff
trunk/xen-3/debian/patches/tools-ioemu-rpath.diff
trunk/xen-3/debian/patches/tools-libfsimage-abiname.diff
trunk/xen-3/debian/patches/tools-libfsimage-rpath.diff
trunk/xen-3/debian/patches/tools-libxc-abiname.diff
trunk/xen-3/debian/patches/tools-libxc-prefix.diff
trunk/xen-3/debian/patches/tools-libxc-rpath.diff
trunk/xen-3/debian/patches/tools-misc-rpath.diff
trunk/xen-3/debian/patches/tools-pygrub-rpath.diff
trunk/xen-3/debian/patches/tools-python-rpath.diff
trunk/xen-3/debian/patches/tools-xcutils-rpath.diff
trunk/xen-3/debian/patches/tools-xenmon-prefix.diff
trunk/xen-3/debian/patches/tools-xenmon-rpath.diff
trunk/xen-3/debian/patches/tools-xenstat-prefix.diff
trunk/xen-3/debian/patches/tools-xenstat-rpath.diff
trunk/xen-3/debian/patches/tools-xenstore-prefix.diff
trunk/xen-3/debian/patches/tools-xenstore-rpath.diff
trunk/xen-3/debian/patches/tools-xentrace-prefix.diff
trunk/xen-3/debian/patches/tools-xentrace-rpath.diff
Replaced:
trunk/xen-3/debian/patches/config-prefix.diff
- copied, changed from r623, trunk/xen-unstable/debian/patches/config-prefix.diff
trunk/xen-3/debian/patches/tools-blktap-crypto.patch
- copied unchanged from r623, trunk/xen-unstable/debian/patches/tools-blktap-crypto.patch
trunk/xen-3/debian/patches/tools-libfsimage-prefix.diff
- copied, changed from r623, trunk/xen-unstable/debian/patches/tools-libfsimage-prefix.diff
trunk/xen-3/debian/patches/tools-misc-prefix.diff
- copied, changed from r623, trunk/xen-unstable/debian/patches/tools-misc-prefix.diff
trunk/xen-3/debian/patches/tools-python-xen-xm-relative-path.diff
- copied, changed from r623, trunk/xen-unstable/debian/patches/tools-python-xen-xm-relative-path.diff
trunk/xen-3/debian/patches/tools-rpath.diff
- copied, changed from r623, trunk/xen-unstable/debian/patches/tools-rpath.diff
trunk/xen-3/debian/patches/version.patch
- copied, changed from r623, trunk/xen-unstable/debian/patches/version.patch
Deleted:
trunk/xen-3/debian/patches/CVE-2008-1952.patch
trunk/xen-3/debian/patches/CVE-2008-2004.1.diff
trunk/xen-3/debian/patches/CVE-2008-2004.2.diff
trunk/xen-3/debian/patches/CVE-2008-2004.3.diff
trunk/xen-3/debian/patches/disable-features.diff
trunk/xen-3/debian/patches/doc-remove-unused.diff
trunk/xen-3/debian/patches/tools-lib-abiname.diff
trunk/xen-3/debian/patches/tools-libxc-loder-bzimage.patch
trunk/xen-3/debian/patches/tools-prefix.diff
Modified:
trunk/xen-3/debian/patches/series
trunk/xen-3/debian/patches/tools-ioemu-config.diff
trunk/xen-3/debian/patches/tools-ioemu-debug.diff
trunk/xen-3/debian/patches/tools-pygrub-prefix.diff
trunk/xen-3/debian/patches/tools-python-prefix.diff
Added: trunk/xen-3/debian/patches/config-ioemu-disable.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/config-ioemu-disable.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,29 @@
+--- a/config/ia64.mk
++++ b/config/ia64.mk
+@@ -1,6 +1,5 @@
+ CONFIG_IA64 := y
+ CONFIG_IA64_$(XEN_OS) := y
+
+-CONFIG_IOEMU := y
+ CONFIG_XCUTILS := y
+ CONFIG_XENCOMM := y
+--- a/config/x86_32.mk
++++ b/config/x86_32.mk
+@@ -5,7 +5,6 @@
+ CONFIG_HVM := y
+ CONFIG_MIGRATE := y
+ CONFIG_XCUTILS := y
+-CONFIG_IOEMU := y
+
+ CFLAGS += -m32 -march=i686
+
+--- a/config/x86_64.mk
++++ b/config/x86_64.mk
+@@ -6,7 +6,6 @@
+ CONFIG_HVM := y
+ CONFIG_MIGRATE := y
+ CONFIG_XCUTILS := y
+-CONFIG_IOEMU := y
+
+ CFLAGS += -m64
+
Copied and modified: trunk/xen-3/debian/patches/config-prefix.diff (from r623, trunk/xen-unstable/debian/patches/config-prefix.diff)
==============================================================================
--- trunk/xen-unstable/debian/patches/config-prefix.diff Sun May 10 13:53:51 2009 (r623, copy source)
+++ trunk/xen-3/debian/patches/config-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,6 +1,6 @@
---- xen-unstable.orig/config/StdGNU.mk
-+++ xen-unstable/config/StdGNU.mk
-@@ -22,16 +22,15 @@
+--- a/config/StdGNU.mk
++++ b/config/StdGNU.mk
+@@ -25,16 +25,15 @@
BINDIR = $(PREFIX)/bin
INCLUDEDIR = $(PREFIX)/include
LIBLEAFDIR = lib
@@ -19,8 +19,8 @@
SOCKET_LIBS =
CURSES_LIBS = -lncurses
---- xen-unstable.orig/config/x86_64.mk
-+++ xen-unstable/config/x86_64.mk
+--- a/config/x86_64.mk
++++ b/config/x86_64.mk
@@ -10,11 +10,6 @@
CFLAGS += -m64
Modified: trunk/xen-3/debian/patches/series
==============================================================================
--- trunk/xen-3/debian/patches/series Sun May 10 14:44:54 2009 (r624)
+++ trunk/xen-3/debian/patches/series Sun May 10 14:59:28 2009 (r625)
@@ -1,22 +1,43 @@
-CVE-2008-1952.patch
-tools-libxc-loder-bzimage.patch
+version.patch
+
config-prefix.diff
-tools-rpath.diff
-tools-prefix.diff
+tools-blktap-prefix.diff
+tools-console-prefix.diff
+tools-firmware-prefix.diff
+tools-flask-prefix.diff
+tools-ioemu-prefix.diff
+tools-libfsimage-prefix.diff
+tools-libxc-prefix.diff
tools-misc-prefix.diff
+tools-pygrub-prefix.diff
tools-python-prefix.diff
-version.patch
-tools-lib-abiname.diff
+tools-xenmon-prefix.diff
+tools-xenstat-prefix.diff
+tools-xenstore-prefix.diff
+tools-xentrace-prefix.diff
+
+tools-rpath.diff
+tools-blktap-rpath.diff
+tools-console-rpath.diff
+tools-ioemu-rpath.diff
+tools-libfsimage-rpath.diff
+tools-libxc-rpath.diff
+tools-misc-rpath.diff
+tools-pygrub-rpath.diff
+tools-python-rpath.diff
+tools-xcutils-rpath.diff
+tools-xenmon-rpath.diff
+tools-xenstat-rpath.diff
+tools-xenstore-rpath.diff
+tools-xentrace-rpath.diff
+
+tools-blktap-abiname.diff
+tools-flask-abiname.diff
+tools-libfsimage-abiname.diff
+tools-libxc-abiname.diff
+
tools-python-xen-xm-relative-path.diff
-tools-ioemu-arch.diff
-tools-ioemu-config.diff
-tools-pygrub-prefix.diff
-tools-libfsimage-prefix.diff
-disable-features.diff
-tools-misc-xend-race.diff
-doc-remove-unused.diff
+
+config-ioemu-disable.diff
+
tools-blktap-crypto.patch
-tools-ioemu-debug.diff
-CVE-2008-2004.1.diff
-CVE-2008-2004.2.diff
-CVE-2008-2004.3.diff
Added: trunk/xen-3/debian/patches/tools-blktap-abiname.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-blktap-abiname.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,44 @@
+--- a/tools/blktap/lib/Makefile
++++ b/tools/blktap/lib/Makefile
+@@ -1,9 +1,7 @@
+ XEN_ROOT = ../../..
+ include $(XEN_ROOT)/tools/Rules.mk
+
+-MAJOR = 3.0
+-MINOR = 0
+-SONAME = libblktap.so.$(MAJOR)
++SONAME = libblktap.so
+
+ CFLAGS += -I.
+ CFLAGS += $(CFLAGS_libxenctrl)
+@@ -28,7 +26,7 @@
+ OBJS_PIC = $(SRCS:.c=.opic)
+ IBINS :=
+
+-LIB = libblktap.a libblktap.so.$(MAJOR).$(MINOR)
++LIB = libblktap.a libblktap.so
+
+ .PHONY: all
+ all: $(LIB)
+@@ -38,19 +36,15 @@
+ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) $(LIB) $(DESTDIR)$(PRIVATE_LIBDIR)
+- ln -sf libblktap.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libblktap.so.$(MAJOR)
+- ln -sf libblktap.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libblktap.so
+ $(INSTALL_DATA) blktaplib.h $(DESTDIR)$(INCLUDEDIR)
+
+ .PHONY: clean
+ clean:
+ rm -rf *.a *.so* *.o *.opic *.rpm $(LIB) *~ $(DEPS) xen TAGS
+
+-libblktap.so.$(MAJOR).$(MINOR): $(OBJS_PIC)
+- $(CC) $(CFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,$(SONAME) $(SHLIB_CFLAGS) \
++libblktap.so: $(OBJS_PIC)
++ $(CC) $(CFLAGS) $(SHLIB_CFLAGS) \
+ $(LDFLAGS) -o $@ $^
+- ln -sf libblktap.so.$(MAJOR).$(MINOR) libblktap.so.$(MAJOR)
+- ln -sf libblktap.so.$(MAJOR) libblktap.so
+
+ libblktap.a: $(OBJS)
+ $(AR) rc $@ $^
Copied: trunk/xen-3/debian/patches/tools-blktap-crypto.patch (from r623, trunk/xen-unstable/debian/patches/tools-blktap-crypto.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-blktap-crypto.patch Sun May 10 14:59:28 2009 (r625, copy of r623, trunk/xen-unstable/debian/patches/tools-blktap-crypto.patch)
@@ -0,0 +1,128 @@
+diff -r 9cf72db44ee9 tools/blktap/drivers/Makefile
+--- a/tools/blktap/drivers/Makefile Fri Jul 04 11:54:21 2008 +0100
++++ b/tools/blktap/drivers/Makefile Fri Jul 04 20:03:59 2008 +0200
+@@ -17,16 +17,8 @@ CFLAGS += -Wp,-MD,.$(@F).d
+ CFLAGS += -Wp,-MD,.$(@F).d
+ DEPS = .*.d
+
+-ifeq ($(shell . ./check_gcrypt),"yes")
+-CFLAGS += -DUSE_GCRYPT
+-CRYPT_LIB := -lgcrypt
+-else
+-CRYPT_LIB := -lcrypto
+-$(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
++LDFLAGS_img := $(LIBAIO_DIR)/libaio.a -lgcrypt -lpthread -lz
+
+ BLK-OBJS-y := block-aio.o
+ BLK-OBJS-y += block-sync.o
+diff -r 9cf72db44ee9 tools/blktap/drivers/block-qcow.c
+--- a/tools/blktap/drivers/block-qcow.c Fri Jul 04 11:54:21 2008 +0100
++++ b/tools/blktap/drivers/block-qcow.c Fri Jul 04 20:03:59 2008 +0200
+@@ -33,6 +33,7 @@
+ #include <zlib.h>
+ #include <inttypes.h>
+ #include <libaio.h>
++#include <gcrypt.h>
+ #include "bswap.h"
+ #include "aes.h"
+ #include "tapdisk.h"
+@@ -145,10 +146,6 @@ struct tdqcow_state {
+
+ static int decompress_cluster(struct tdqcow_state *s, uint64_t cluster_offset);
+
+-#ifdef USE_GCRYPT
+-
+-#include <gcrypt.h>
+-
+ static uint32_t gen_cksum(char *ptr, int len)
+ {
+ int i;
+@@ -169,41 +166,6 @@ static uint32_t gen_cksum(char *ptr, int
+
+ return md[0];
+ }
+-
+-#else /* use libcrypto */
+-
+-#include <openssl/md5.h>
+-
+-static uint32_t gen_cksum(char *ptr, int len)
+-{
+- int i;
+- unsigned char *md;
+- uint32_t ret;
+-
+- md = malloc(MD5_DIGEST_LENGTH);
+- if(!md) return 0;
+-
+- /* Convert L1 table to big endian */
+- for(i = 0; i < len / sizeof(uint64_t); i++) {
+- cpu_to_be64s(&((uint64_t*) ptr)[i]);
+- }
+-
+- /* Generate checksum */
+- if (MD5((unsigned char *)ptr, len, md) != md)
+- ret = 0;
+- else
+- memcpy(&ret, md, sizeof(uint32_t));
+-
+- /* Convert L1 table back to native endianess */
+- for(i = 0; i < len / sizeof(uint64_t); i++) {
+- be64_to_cpus(&((uint64_t*) ptr)[i]);
+- }
+-
+- free(md);
+- return ret;
+-}
+-
+-#endif
+
+ static int get_filesize(char *filename, uint64_t *size, struct stat *st)
+ {
+diff -r 9cf72db44ee9 tools/blktap/drivers/check_gcrypt
+--- a/tools/blktap/drivers/check_gcrypt Fri Jul 04 11:54:21 2008 +0100
++++ /dev/null Thu Jan 01 00:00:00 1970 +0000
+@@ -1,14 +0,0 @@
+-#!/bin/sh
+-
+-cat > .gcrypt.c << EOF
+-#include <gcrypt.h>
+-int main(void) { return 0; }
+-EOF
+-
+-if $1 -o .gcrypt .gcrypt.c -lgcrypt 2>/dev/null ; then
+- echo "yes"
+-else
+- echo "no"
+-fi
+-
+-rm -f .gcrypt*
+diff -r 9cf72db44ee9 tools/check/check_crypto_lib
+--- a/tools/check/check_crypto_lib Fri Jul 04 11:54:21 2008 +0100
++++ /dev/null Thu Jan 01 00:00:00 1970 +0000
+@@ -1,11 +0,0 @@
+-#!/bin/sh
+-# CHECK-BUILD CHECK-INSTALL
+-
+-. ./funcs.sh
+-
+-case $OS in
+-FreeBSD|NetBSD|OpenBSD)
+- exit 0 ;;
+-esac
+-
+-has_lib libcrypto.so || fail "missing libcrypto.so"
+diff -r 9cf72db44ee9 tools/check/check_openssl_devel
+--- a/tools/check/check_openssl_devel Fri Jul 04 11:54:21 2008 +0100
++++ /dev/null Thu Jan 01 00:00:00 1970 +0000
+@@ -1,6 +0,0 @@
+-#!/bin/sh
+-# CHECK-BUILD
+-
+-. ./funcs.sh
+-
+-has_header openssl/md5.h || fail "missing openssl headers"
Added: trunk/xen-3/debian/patches/tools-blktap-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-blktap-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,29 @@
+--- a/tools/blktap/lib/Makefile
++++ b/tools/blktap/lib/Makefile
+@@ -34,11 +34,11 @@
+
+ .PHONY: install
+ install: all
+- $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_DATA) $(LIB) $(DESTDIR)$(LIBDIR)
+- ln -sf libblktap.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libblktap.so.$(MAJOR)
+- ln -sf libblktap.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libblktap.so
++ $(INSTALL_DATA) $(LIB) $(DESTDIR)$(PRIVATE_LIBDIR)
++ ln -sf libblktap.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libblktap.so.$(MAJOR)
++ ln -sf libblktap.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libblktap.so
+ $(INSTALL_DATA) blktaplib.h $(DESTDIR)$(INCLUDEDIR)
+
+ .PHONY: clean
+--- a/tools/blktap/drivers/Makefile
++++ b/tools/blktap/drivers/Makefile
+@@ -56,7 +56,7 @@
+ $(CC) $(CFLAGS) -o $* $^ $(LDFLAGS) $(LDFLAGS_img)
+
+ install: all
+- $(INSTALL_PROG) $(IBIN) $(QCOW_UTIL) $(VHD_UTIL) $(DESTDIR)$(SBINDIR)
++ $(INSTALL_PROG) $(IBIN) $(QCOW_UTIL) $(VHD_UTIL) $(DESTDIR)$(PRIVATE_BINDIR)
+
+ clean:
+ rm -rf *.o *~ $(DEPS) xen TAGS $(IBIN) $(LIB) $(QCOW_UTIL) $(VHD_UTIL)
Added: trunk/xen-3/debian/patches/tools-blktap-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-blktap-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,21 @@
+--- a/tools/blktap/lib/Makefile
++++ b/tools/blktap/lib/Makefile
+@@ -9,6 +9,7 @@
+ CFLAGS += $(CFLAGS_libxenctrl)
+ CFLAGS += $(CFLAGS_libxenstore)
+ LDFLAGS += $(LDFLAGS_libxenstore)
++LDFLAGS += $(call LDFLAGS_RPATH)
+
+ SRCS :=
+ SRCS += xenbus.c blkif.c xs_api.c
+--- a/tools/blktap/drivers/Makefile
++++ b/tools/blktap/drivers/Makefile
+@@ -25,7 +25,7 @@
+ $(warning *** libgcrypt not installed: falling back to libcrypto ***)
+ endif
+
+-LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) -L../lib -lblktap
++LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib) -L../lib -lblktap
+ LDFLAGS_img := $(LIBAIO_DIR)/libaio.a $(CRYPT_LIB) -lpthread -lz
+
+ BLK-OBJS-y := block-aio.o
Added: trunk/xen-3/debian/patches/tools-console-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-console-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,11 @@
+--- a/tools/console/Makefile
++++ b/tools/console/Makefile
+@@ -29,7 +29,5 @@
+
+ .PHONY: install
+ install: $(BIN)
+- $(INSTALL_DIR) $(DESTDIR)/$(SBINDIR)
+- $(INSTALL_PROG) xenconsoled $(DESTDIR)/$(SBINDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
+- $(INSTALL_PROG) xenconsole $(DESTDIR)$(PRIVATE_BINDIR)
++ $(INSTALL_PROG) xenconsole xenconsoled $(DESTDIR)$(PRIVATE_BINDIR)
Added: trunk/xen-3/debian/patches/tools-console-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-console-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,10 @@
+--- a/tools/console/Makefile
++++ b/tools/console/Makefile
+@@ -8,6 +8,7 @@
+ CFLAGS += $(CFLAGS_libxenstore)
+ LDFLAGS += $(LDFLAGS_libxenctrl)
+ LDFLAGS += $(LDFLAGS_libxenstore)
++LDFLAGS += $(call LDFLAGS_RPATH,../lib)
+
+ BIN = xenconsoled xenconsole
+
Added: trunk/xen-3/debian/patches/tools-firmware-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-firmware-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,11 @@
+--- a/tools/firmware/Makefile
++++ b/tools/firmware/Makefile
+@@ -4,7 +4,7 @@
+ # hvmloader is a 32-bit protected mode binary.
+ # It belongs in /usr/lib, not /usr/lib64.
+ TARGET := hvmloader/hvmloader
+-INST_DIR := $(DESTDIR)/usr/lib/xen/boot
++INST_DIR := $(DESTDIR)$(PRIVATE_PREFIX)/boot
+
+ SUBDIRS :=
+ SUBDIRS += rombios
Added: trunk/xen-3/debian/patches/tools-flask-abiname.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-flask-abiname.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,45 @@
+--- a/tools/flask/libflask/Makefile
++++ b/tools/flask/libflask/Makefile
+@@ -1,6 +1,3 @@
+-MAJOR = 1.0
+-MINOR = 0
+-
+ XEN_ROOT = ../../..
+ include $(XEN_ROOT)/tools/Rules.mk
+
+@@ -22,7 +19,7 @@
+ PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS))
+
+ LIB := libflask.a
+-LIB += libflask.so libflask.so.$(MAJOR) libflask.so.$(MAJOR).$(MINOR)
++LIB += libflask.so
+
+ .PHONY: all
+ all: build
+@@ -35,10 +32,8 @@
+ install: build
+ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_PROG) libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
++ $(INSTALL_PROG) libflask.so $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(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)
+
+ .PHONY: TAGS
+@@ -54,12 +49,7 @@
+ libflask.a: $(LIB_OBJS)
+ $(AR) rc $@ $^
+
+-libflask.so: libflask.so.$(MAJOR)
+- ln -sf $< $@
+-libflask.so.$(MAJOR): libflask.so.$(MAJOR).$(MINOR)
+- ln -sf $< $@
+-
+-libflask.so.$(MAJOR).$(MINOR): $(PIC_OBJS)
+- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libflask.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^
++libflask.so: $(PIC_OBJS)
++ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^
+
+ -include $(DEPS)
Added: trunk/xen-3/debian/patches/tools-flask-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-flask-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,20 @@
+--- a/tools/flask/libflask/Makefile
++++ b/tools/flask/libflask/Makefile
+@@ -33,12 +33,12 @@
+
+ .PHONY: install
+ install: build
+- $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_PROG) libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
+- $(INSTALL_DATA) libflask.a $(DESTDIR)$(LIBDIR)
+- ln -sf libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libflask.so.$(MAJOR)
+- ln -sf libflask.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libflask.so
++ $(INSTALL_PROG) libflask.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
++ $(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)
+
+ .PHONY: TAGS
Modified: trunk/xen-3/debian/patches/tools-ioemu-config.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-ioemu-config.diff Sun May 10 14:44:54 2009 (r624)
+++ trunk/xen-3/debian/patches/tools-ioemu-config.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,6 +1,6 @@
---- xen-3.orig/tools/ioemu/vl.c
-+++ xen-3/tools/ioemu/vl.c
-@@ -99,7 +99,7 @@
+--- a/tools/ioemu/vl.c
++++ b/tools/ioemu/vl.c
+@@ -108,7 +108,7 @@
#include "exec-all.h"
Modified: trunk/xen-3/debian/patches/tools-ioemu-debug.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-ioemu-debug.diff Sun May 10 14:44:54 2009 (r624)
+++ trunk/xen-3/debian/patches/tools-ioemu-debug.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,6 +1,6 @@
--- a/tools/ioemu/Makefile.target
+++ b/tools/ioemu/Makefile.target
-@@ -632,7 +632,6 @@
+@@ -666,7 +666,6 @@
ifneq ($(PROGS),)
$(INSTALL_PROG) $(PROGS) "$(DESTDIR)$(bindir)"
endif
Added: trunk/xen-3/debian/patches/tools-ioemu-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-ioemu-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,14 @@
+--- a/tools/ioemu/configure
++++ b/tools/ioemu/configure
+@@ -598,9 +598,9 @@
+ prefix="/usr/local"
+ fi
+ mandir="$prefix/share/man"
+-datadir="$prefix/share/xen/qemu"
++datadir="$prefix/share/xen-$XEN_VERSION/qemu"
+ docdir="$prefix/share/doc/qemu"
+-bindir="$prefix/$libdir/xen/bin"
++bindir="$prefix/lib/xen-$XEN_VERSION/bin"
+ configdir="/etc/xen"
+ fi
+
Added: trunk/xen-3/debian/patches/tools-ioemu-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-ioemu-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,11 @@
+--- a/tools/ioemu/Makefile.target
++++ b/tools/ioemu/Makefile.target
+@@ -536,6 +536,8 @@
+ VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/sparc64.ld
+ endif
+
++VL_LDFLAGS+=$(call LDFLAGS_RPATH,../lib)
++
+ ifdef CONFIG_WIN32
+ SDL_LIBS := $(filter-out -mwindows, $(SDL_LIBS)) -mconsole
+ endif
Added: trunk/xen-3/debian/patches/tools-libfsimage-abiname.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-libfsimage-abiname.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,48 @@
+--- a/tools/libfsimage/common/Makefile
++++ b/tools/libfsimage/common/Makefile
+@@ -1,9 +1,6 @@
+ XEN_ROOT = ../../..
+ include $(XEN_ROOT)/tools/Rules.mk
+
+-MAJOR = 1.0
+-MINOR = 0
+-
+ CFLAGS += -Werror -Wp,-MD,.$(@F).d -DLIBDIR="\"$(LIBDIR)\""
+ DEPS = .*.d
+
+@@ -15,7 +12,7 @@
+
+ PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y))
+
+-LIB = libfsimage.so libfsimage.so.$(MAJOR) libfsimage.so.$(MAJOR).$(MINOR)
++LIB = libfsimage.so
+
+ .PHONY: all
+ all: $(LIB)
+@@ -24,9 +21,7 @@
+ install: all
+ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_PROG) libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
+- ln -sf libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libfsimage.so.$(MAJOR)
+- ln -sf libfsimage.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libfsimage.so
++ $(INSTALL_PROG) libfsimage.so $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DATA) fsimage.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) fsimage_plugin.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) fsimage_grub.h $(DESTDIR)$(INCLUDEDIR)
+@@ -34,13 +29,8 @@
+ clean distclean:
+ rm -f $(PIC_OBJS) $(LIB) $(DEPS)
+
+-libfsimage.so: libfsimage.so.$(MAJOR)
+- ln -sf $< $@
+-libfsimage.so.$(MAJOR): libfsimage.so.$(MAJOR).$(MINOR)
+- ln -sf $< $@
+-
+-libfsimage.so.$(MAJOR).$(MINOR): $(PIC_OBJS)
+- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libfsimage.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^ -lpthread
++libfsimage.so: $(PIC_OBJS)
++ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^ -lpthread
+
+ -include $(DEPS)
+
Copied and modified: trunk/xen-3/debian/patches/tools-libfsimage-prefix.diff (from r623, trunk/xen-unstable/debian/patches/tools-libfsimage-prefix.diff)
==============================================================================
--- trunk/xen-unstable/debian/patches/tools-libfsimage-prefix.diff Sun May 10 13:53:51 2009 (r623, copy source)
+++ trunk/xen-3/debian/patches/tools-libfsimage-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,6 +1,6 @@
---- xen-unstable.orig/tools/libfsimage/Rules.mk
-+++ xen-unstable/tools/libfsimage/Rules.mk
-@@ -8,12 +8,7 @@
+--- a/tools/libfsimage/Rules.mk
++++ b/tools/libfsimage/Rules.mk
+@@ -7,12 +7,7 @@
PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y))
@@ -14,19 +14,35 @@
FSLIB = fsimage.so
---- xen-unstable.orig/tools/libfsimage/common/Makefile
-+++ xen-unstable/tools/libfsimage/common/Makefile
-@@ -1,7 +1,7 @@
- XEN_ROOT = ../../..
- include $(XEN_ROOT)/tools/Rules.mk
+--- a/tools/libfsimage/common/Makefile
++++ b/tools/libfsimage/common/Makefile
+@@ -4,7 +4,7 @@
+ MAJOR = 1.0
+ MINOR = 0
-CFLAGS += -Werror -Wp,-MD,.$(@F).d
+CFLAGS += -Werror -Wp,-MD,.$(@F).d -DLIBDIR="\"$(LIBDIR)\""
DEPS = .*.d
LDFLAGS-$(CONFIG_SunOS) = -Wl,-M -Wl,mapfile-SunOS
---- xen-unstable.orig/tools/libfsimage/common/fsimage_plugin.c
-+++ xen-unstable/tools/libfsimage/common/fsimage_plugin.c
+@@ -22,11 +22,11 @@
+
+ .PHONY: install
+ install: all
+- $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_PROG) libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
+- ln -sf libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libfsimage.so.$(MAJOR)
+- ln -sf libfsimage.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libfsimage.so
++ $(INSTALL_PROG) libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
++ ln -sf libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libfsimage.so.$(MAJOR)
++ ln -sf libfsimage.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libfsimage.so
+ $(INSTALL_DATA) fsimage.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) fsimage_plugin.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) fsimage_grub.h $(DESTDIR)$(INCLUDEDIR)
+--- a/tools/libfsimage/common/fsimage_plugin.c
++++ b/tools/libfsimage/common/fsimage_plugin.c
@@ -131,26 +131,8 @@
int err;
int ret = -1;
Added: trunk/xen-3/debian/patches/tools-libfsimage-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-libfsimage-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,10 @@
+--- a/tools/libfsimage/Rules.mk
++++ b/tools/libfsimage/Rules.mk
+@@ -4,6 +4,7 @@
+
+ CFLAGS += -I$(XEN_ROOT)/tools/libfsimage/common/ -Werror -Wp,-MD,.$(@F).d
+ LDFLAGS += -L../common/
++LDFLAGS += $(call LDFLAGS_RPATH,../..)
+
+ PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y))
+
Added: trunk/xen-3/debian/patches/tools-libxc-abiname.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-libxc-abiname.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,77 @@
+--- a/tools/libxc/Makefile
++++ b/tools/libxc/Makefile
+@@ -1,9 +1,6 @@
+ XEN_ROOT = ../..
+ include $(XEN_ROOT)/tools/Rules.mk
+
+-MAJOR = 3.2
+-MINOR = 0
+-
+ CTRL_SRCS-y :=
+ CTRL_SRCS-y += xc_core.c
+ CTRL_SRCS-$(CONFIG_X86) += xc_core_x86.c
+@@ -74,12 +71,12 @@
+
+ LIB := libxenctrl.a
+ ifneq ($(stubdom),y)
+-LIB += libxenctrl.so libxenctrl.so.$(MAJOR) libxenctrl.so.$(MAJOR).$(MINOR)
++LIB += libxenctrl.so
+ endif
+
+ LIB += libxenguest.a
+ ifneq ($(stubdom),y)
+-LIB += libxenguest.so libxenguest.so.$(MAJOR) libxenguest.so.$(MAJOR).$(MINOR)
++LIB += libxenguest.so
+ endif
+
+ .PHONY: all
+@@ -96,16 +93,12 @@
+ install: build
+ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_PROG) libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
++ $(INSTALL_PROG) libxenctrl.so $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DATA) libxenctrl.a $(DESTDIR)$(LIBDIR)
+- ln -sf libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenctrl.so.$(MAJOR)
+- ln -sf libxenctrl.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenctrl.so
+ $(INSTALL_DATA) xenctrl.h $(DESTDIR)$(INCLUDEDIR)
+
+- $(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
++ $(INSTALL_PROG) libxenguest.so $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DATA) libxenguest.a $(DESTDIR)$(LIBDIR)
+- ln -sf libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenguest.so.$(MAJOR)
+- ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenguest.so
+ $(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
+
+ .PHONY: TAGS
+@@ -133,26 +126,16 @@
+ libxenctrl.a: $(CTRL_LIB_OBJS)
+ $(AR) rc $@ $^
+
+-libxenctrl.so: libxenctrl.so.$(MAJOR)
+- ln -sf $< $@
+-libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
+- ln -sf $< $@
+-
+-libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
+- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $^ $(PTHREAD_LIBS)
++libxenctrl.so: $(CTRL_PIC_OBJS)
++ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $^ $(PTHREAD_LIBS)
+
+ # libxenguest
+
+ libxenguest.a: $(GUEST_LIB_OBJS)
+ $(AR) rc $@ $^
+
+-libxenguest.so: libxenguest.so.$(MAJOR)
+- ln -sf $< $@
+-libxenguest.so.$(MAJOR): libxenguest.so.$(MAJOR).$(MINOR)
+- ln -sf $< $@
+-
+-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: $(GUEST_PIC_OBJS) libxenctrl.so
++ $(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
+
+ -include $(DEPS)
+
Added: trunk/xen-3/debian/patches/tools-libxc-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-libxc-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,28 @@
+--- a/tools/libxc/Makefile
++++ b/tools/libxc/Makefile
+@@ -94,18 +94,18 @@
+
+ .PHONY: install
+ install: build
+- $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL_PROG) libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_PROG) libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DATA) libxenctrl.a $(DESTDIR)$(LIBDIR)
+- ln -sf libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libxenctrl.so.$(MAJOR)
+- ln -sf libxenctrl.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libxenctrl.so
++ ln -sf libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenctrl.so.$(MAJOR)
++ ln -sf libxenctrl.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenctrl.so
+ $(INSTALL_DATA) xenctrl.h $(DESTDIR)$(INCLUDEDIR)
+
+- $(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)
+ $(INSTALL_DATA) libxenguest.a $(DESTDIR)$(LIBDIR)
+- ln -sf libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libxenguest.so.$(MAJOR)
+- ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libxenguest.so
++ ln -sf libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenguest.so.$(MAJOR)
++ ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)$(PRIVATE_LIBDIR)/libxenguest.so
+ $(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
+
+ .PHONY: TAGS
Added: trunk/xen-3/debian/patches/tools-libxc-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-libxc-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,20 @@
+--- a/tools/libxc/Makefile
++++ b/tools/libxc/Makefile
+@@ -139,7 +139,7 @@
+ ln -sf $< $@
+
+ libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
+- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^ $(PTHREAD_LIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $^ $(PTHREAD_LIBS)
+
+ # libxenguest
+
+@@ -152,7 +152,7 @@
+ ln -sf $< $@
+
+ libxenguest.so.$(MAJOR).$(MINOR): $(GUEST_PIC_OBJS) libxenctrl.so
+- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
++ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
+
+ -include $(DEPS)
+
Copied and modified: trunk/xen-3/debian/patches/tools-misc-prefix.diff (from r623, trunk/xen-unstable/debian/patches/tools-misc-prefix.diff)
==============================================================================
--- trunk/xen-unstable/debian/patches/tools-misc-prefix.diff Sun May 10 13:53:51 2009 (r623, copy source)
+++ trunk/xen-3/debian/patches/tools-misc-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,69 +1,44 @@
---- xen-unstable.orig/tools/misc/xend
-+++ xen-unstable/tools/misc/xend
-@@ -33,15 +33,10 @@
- import time
- import commands
-
--xpp = os.path.join(os.path.dirname(sys.argv[0]), 'xen-python-path')
--if os.path.exists(xpp):
-- result = commands.getstatusoutput(xpp)
-- if result[0] != 0:
-- print >>sys.stderr, result[1]
-- sys.exit(1)
-- sys.path.append(result[1])
-+sys.path.insert(1, sys.path[0] + '/../lib/python')
-
- from xen.xend.server import SrvDaemon
-+from xen.util.auxbin import execute
-
- class CheckError(ValueError):
- pass
-@@ -99,21 +94,23 @@
- f.close()
- except:
- pass
-- XENSTORED_TRACE = os.getenv("XENSTORED_TRACE")
-- cmd = "xenstored --pid-file /var/run/xenstore.pid"
-- if XENSTORED_TRACE:
-- cmd += " -T /var/log/xen/xenstored-trace.log"
-- s,o = commands.getstatusoutput(cmd)
-+ args = ["--pid-file", "/var/run/xenstore.pid"]
-+ if os.getenv("XENSTORED_TRACE"):
-+ args.extend(["-T", "/var/log/xen/xenstored-trace.log"])
-+ if os.fork() == 0:
-+ execute('xenstored', args)
-
- def start_consoled():
-- XENCONSOLED_TRACE = os.getenv("XENCONSOLED_TRACE")
-- args = ""
-- if XENCONSOLED_TRACE:
-- args += "--log=" + XENCONSOLED_TRACE
-- start_daemon("xenconsoled", args)
-+ trace = os.getenv("XENCONSOLED_TRACE")
-+ args = []
-+ if trace:
-+ args.append("--log=" + trace)
-+ if os.fork() == 0:
-+ execute('xenconsoled', args)
-
- def start_blktapctrl():
-- start_daemon("blktapctrl", "")
-+ if os.fork() == 0:
-+ execute('blktapctrl')
-
- def main():
- try:
---- xen-unstable.orig/tools/misc/xm
-+++ xen-unstable/tools/misc/xm
-@@ -1,10 +1,7 @@
- #!/usr/bin/env python
- # -*- mode: python; -*-
- import sys
+--- a/tools/misc/Makefile
++++ b/tools/misc/Makefile
+@@ -18,13 +18,10 @@
+ SUBDIRS-$(CONFIG_MINITERM) += miniterm
+ SUBDIRS := $(SUBDIRS-y)
+
+-INSTALL_BIN-y := xencons
+-INSTALL_BIN-$(CONFIG_X86) += xen-detect
+-INSTALL_BIN := $(INSTALL_BIN-y)
-
--# add fallback path for non-native python path installs if needed
--sys.path.append('/usr/lib/python')
--sys.path.append('/usr/lib64/python')
-+sys.path.insert(1, sys.path[0] + '/../lib/python')
- from xen.xm import main
+-INSTALL_SBIN-y := netfix xm xen-bugtool xen-python-path xend xenperf xsview
+-INSTALL_SBIN-$(CONFIG_X86) += xenpm
+-INSTALL_SBIN := $(INSTALL_SBIN-y)
++INSTALL_TARGETS-y := xencons
++INSTALL_TARGETS-y := netfix xm xen-bugtool xen-python-path xend xenperf xsview
++INSTALL_TARGETS-$(CONFIG_X86) += xenpm
++INSTALL_TARGETS := $(INSTALL_TARGETS-y)
+
+ DEFAULT_PYTHON_PATH := $(shell $(XEN_ROOT)/tools/python/get-path)
+ PYTHON_PATH ?= $(DEFAULT_PYTHON_PATH)
+@@ -40,10 +37,8 @@
+
+ .PHONY: install
+ install: build
+- $(INSTALL_DIR) $(DESTDIR)$(BINDIR)
+- $(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
+- $(INSTALL_PYTHON_PROG) $(INSTALL_BIN) $(DESTDIR)$(BINDIR)
+- $(INSTALL_PYTHON_PROG) $(INSTALL_SBIN) $(DESTDIR)$(SBINDIR)
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
++ $(INSTALL_PYTHON_PROG) $(INSTALL_TARGETS) $(DESTDIR)$(PRIVATE_BINDIR)
+ set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d install-recurse; done
+
+ .PHONY: clean
+--- a/tools/misc/lomount/Makefile
++++ b/tools/misc/lomount/Makefile
+@@ -16,7 +16,7 @@
+
+ .PHONY: install
+ install install-recurse: build
+- $(INSTALL_PROG) $(BIN) $(SCRIPTS) $(DESTDIR)$(BINDIR)
++ $(INSTALL_PROG) $(BIN) $(SCRIPTS) $(DESTDIR)$(PRIVATE_BINDIR)
- main.main(sys.argv)
+ .PHONY: clean
+ clean:
Added: trunk/xen-3/debian/patches/tools-misc-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-misc-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,8 @@
+--- a/tools/misc/Makefile
++++ b/tools/misc/Makefile
+@@ -50,4 +50,4 @@
+ $(CC) -c $(CFLAGS) -o $@ $<
+
+ xenperf xenpm: %: %.o Makefile
+- $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl)
++ $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl) $(call LDFLAGS_RPATH,../lib)
Modified: trunk/xen-3/debian/patches/tools-pygrub-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-pygrub-prefix.diff Sun May 10 14:44:54 2009 (r624)
+++ trunk/xen-3/debian/patches/tools-pygrub-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,5 +1,5 @@
---- xen-3.orig/tools/pygrub/Makefile
-+++ xen-3/tools/pygrub/Makefile
+--- a/tools/pygrub/Makefile
++++ b/tools/pygrub/Makefile
@@ -6,13 +6,12 @@
all: build
.PHONY: build
@@ -16,13 +16,13 @@
$(INSTALL_DIR) $(DESTDIR)/var/run/xend/boot
else
install: all
---- xen-3.orig/tools/pygrub/src/pygrub
-+++ xen-3/tools/pygrub/src/pygrub
+--- a/tools/pygrub/src/pygrub
++++ b/tools/pygrub/src/pygrub
@@ -21,7 +21,7 @@
import curses, _curses, curses.wrapper, curses.textpad, curses.ascii
import getopt
--sys.path = [ '/usr/lib/python' ] + sys.path
+-sys.path = [ '/usr/lib/python', '/usr/lib64/python' ] + sys.path
+sys.path.insert(1, sys.path[0] + '/../lib/python')
import fsimage
Added: trunk/xen-3/debian/patches/tools-pygrub-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-pygrub-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,16 @@
+--- a/tools/pygrub/setup.py
++++ b/tools/pygrub/setup.py
+@@ -4,11 +4,13 @@
+ import sys
+
+ extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ]
++extra_link_args = [ "-Wl,-rpath,${ORIGIN}/.." ]
+
+ XEN_ROOT = "../.."
+
+ fsimage = Extension("fsimage",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = [ XEN_ROOT + "/tools/libfsimage/common/" ],
+ library_dirs = [ XEN_ROOT + "/tools/libfsimage/common/" ],
+ libraries = ["fsimage"],
Modified: trunk/xen-3/debian/patches/tools-python-prefix.diff
==============================================================================
--- trunk/xen-3/debian/patches/tools-python-prefix.diff Sun May 10 14:44:54 2009 (r624)
+++ trunk/xen-3/debian/patches/tools-python-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,5 +1,5 @@
---- xen-3.orig/tools/python/xen/util/auxbin.py
-+++ xen-3/tools/python/xen/util/auxbin.py
+--- a/tools/python/xen/util/auxbin.py
++++ b/tools/python/xen/util/auxbin.py
@@ -16,19 +16,11 @@
#============================================================================
@@ -48,3 +48,20 @@
- else:
- return LIB_32
+ return os.path.realpath(os.path.join(path(), '../lib'))
+--- a/tools/python/Makefile
++++ b/tools/python/Makefile
+@@ -75,12 +75,11 @@
+
+ .PHONY: install
+ ifndef XEN_PYTHON_NATIVE_INSTALL
+-install: LIBPATH=$(shell PYTHONPATH=xen/util python -c "import auxbin; print auxbin.libpath()")
+ install: install-messages install-dtd
+- CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install --home="$(DESTDIR)/usr" --prefix="" --force --install-lib="$(DESTDIR)$(LIBPATH)/python"
++ CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install --home="$(DESTDIR)$(PRIVATE_PREFIX)"
+ else
+ install: install-messages install-dtd
+- CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install --root="$(DESTDIR)" --force
++ CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install --root="$(DESTDIR)"
+ endif
+
+ install-dtd: all
Added: trunk/xen-3/debian/patches/tools-python-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-python-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,58 @@
+--- a/tools/python/setup.py
++++ b/tools/python/setup.py
+@@ -5,6 +5,7 @@
+ XEN_ROOT = "../.."
+
+ extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ]
++extra_link_args = [ "-Wl,-rpath,${ORIGIN}/../../.." ]
+
+ include_dirs = [ XEN_ROOT + "/tools/libxc",
+ XEN_ROOT + "/tools/xenstore",
+@@ -19,6 +20,7 @@
+
+ xc = Extension("xc",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs + [ "xen/lowlevel/xc" ],
+ library_dirs = library_dirs,
+ libraries = libraries,
+@@ -26,6 +28,7 @@
+
+ xs = Extension("xs",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs + [ "xen/lowlevel/xs" ],
+ library_dirs = library_dirs,
+ libraries = libraries,
+@@ -33,6 +36,7 @@
+
+ scf = Extension("scf",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs + [ "xen/lowlevel/scf" ],
+ library_dirs = library_dirs,
+ libraries = libraries,
+@@ -40,6 +44,7 @@
+
+ acm = Extension("acm",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs + [ "xen/lowlevel/acm" ],
+ library_dirs = library_dirs,
+ libraries = libraries,
+@@ -47,6 +52,7 @@
+
+ flask = Extension("flask",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs + [ "xen/lowlevel/flask" ] +
+ [ "../flask/libflask/include" ],
+ library_dirs = library_dirs + [ "../flask/libflask" ],
+@@ -55,6 +61,7 @@
+
+ ptsname = Extension("ptsname",
+ extra_compile_args = extra_compile_args,
++ extra_link_args = extra_link_args,
+ include_dirs = include_dirs + [ "ptsname" ],
+ library_dirs = library_dirs,
+ libraries = libraries,
Copied and modified: trunk/xen-3/debian/patches/tools-python-xen-xm-relative-path.diff (from r623, trunk/xen-unstable/debian/patches/tools-python-xen-xm-relative-path.diff)
==============================================================================
--- trunk/xen-unstable/debian/patches/tools-python-xen-xm-relative-path.diff Sun May 10 13:53:51 2009 (r623, copy source)
+++ trunk/xen-3/debian/patches/tools-python-xen-xm-relative-path.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,6 +1,6 @@
---- xen-unstable.orig/tools/python/xen/xm/create.py
-+++ xen-unstable/tools/python/xen/xm/create.py
-@@ -599,6 +599,14 @@
+--- a/tools/python/xen/xm/create.py
++++ b/tools/python/xen/xm/create.py
+@@ -603,6 +603,14 @@
else:
return s
@@ -15,7 +15,7 @@
def configure_image(vals):
"""Create the image config.
"""
-@@ -606,11 +614,11 @@
+@@ -610,11 +618,11 @@
return None
config_image = [ vals.builder ]
if vals.kernel:
@@ -30,7 +30,7 @@
if vals.cmdline_ip:
cmdline_ip = strip('ip=', vals.cmdline_ip)
config_image.append(['ip', cmdline_ip])
-@@ -851,7 +859,7 @@
+@@ -858,7 +866,7 @@
def configure_hvm(config_image, vals):
"""Create the config for HVM devices.
"""
@@ -39,7 +39,7 @@
'localtime', 'serial', 'stdvga', 'isa', 'nographic', 'soundhw',
'vnc', 'vncdisplay', 'vncunused', 'vncconsole', 'vnclisten',
'sdl', 'display', 'xauthority', 'rtc_timeoffset', 'monitor',
-@@ -861,6 +869,8 @@
+@@ -868,6 +876,8 @@
for a in args:
if a in vals.__dict__ and vals.__dict__[a] is not None:
config_image.append([a, vals.__dict__[a]])
Copied and modified: trunk/xen-3/debian/patches/tools-rpath.diff (from r623, trunk/xen-unstable/debian/patches/tools-rpath.diff)
==============================================================================
--- trunk/xen-unstable/debian/patches/tools-rpath.diff Sun May 10 13:53:51 2009 (r623, copy source)
+++ trunk/xen-3/debian/patches/tools-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -1,5 +1,5 @@
---- xen-unstable.orig/tools/Rules.mk
-+++ xen-unstable/tools/Rules.mk
+--- a/tools/Rules.mk
++++ b/tools/Rules.mk
@@ -5,6 +5,8 @@
include $(XEN_ROOT)/Config.mk
@@ -9,223 +9,3 @@
XEN_INCLUDE = $(XEN_ROOT)/tools/include
XEN_XC = $(XEN_ROOT)/tools/python/xen/lowlevel/xc
XEN_LIBXC = $(XEN_ROOT)/tools/libxc
---- xen-unstable.orig/tools/python/setup.py
-+++ xen-unstable/tools/python/setup.py
-@@ -5,6 +5,7 @@
- XEN_ROOT = "../.."
-
- extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ]
-+extra_link_args = [ "-Wl,-rpath,${ORIGIN}/../../.." ]
-
- include_dirs = [ XEN_ROOT + "/tools/libxc",
- XEN_ROOT + "/tools/xenstore",
-@@ -19,6 +20,7 @@
-
- xc = Extension("xc",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = include_dirs + [ "xen/lowlevel/xc" ],
- library_dirs = library_dirs,
- libraries = libraries,
-@@ -26,6 +28,7 @@
-
- xs = Extension("xs",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = include_dirs + [ "xen/lowlevel/xs" ],
- library_dirs = library_dirs,
- libraries = libraries,
-@@ -33,6 +36,7 @@
-
- scf = Extension("scf",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = include_dirs + [ "xen/lowlevel/scf" ],
- library_dirs = library_dirs,
- libraries = libraries,
-@@ -40,6 +44,7 @@
-
- acm = Extension("acm",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = include_dirs + [ "xen/lowlevel/acm" ],
- library_dirs = library_dirs,
- libraries = libraries,
-@@ -47,6 +52,7 @@
-
- flask = Extension("flask",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = include_dirs + [ "xen/lowlevel/flask" ] +
- [ "../flask/libflask/include" ],
- library_dirs = library_dirs + [ "../flask/libflask" ],
-@@ -55,6 +61,7 @@
-
- ptsname = Extension("ptsname",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = include_dirs + [ "ptsname" ],
- library_dirs = library_dirs,
- libraries = libraries,
---- xen-unstable.orig/tools/ioemu/Makefile.target
-+++ xen-unstable/tools/ioemu/Makefile.target
-@@ -536,6 +536,8 @@
- VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/sparc64.ld
- endif
-
-+VL_LDFLAGS+=$(call LDFLAGS_RPATH,../lib)
-+
- ifdef CONFIG_WIN32
- SDL_LIBS := $(filter-out -mwindows, $(SDL_LIBS)) -mconsole
- endif
---- xen-unstable.orig/tools/libxc/Makefile
-+++ xen-unstable/tools/libxc/Makefile
-@@ -139,7 +139,7 @@
- ln -sf $< $@
-
- libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^ $(PTHREAD_LIBS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $^ $(PTHREAD_LIBS)
-
- # libxenguest
-
-@@ -152,7 +152,7 @@
- ln -sf $< $@
-
- libxenguest.so.$(MAJOR).$(MINOR): $(GUEST_PIC_OBJS) libxenctrl.so
-- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
-
- -include $(DEPS)
-
---- xen-unstable.orig/tools/xcutils/Makefile
-+++ xen-unstable/tools/xcutils/Makefile
-@@ -20,7 +20,7 @@
-
- PROGRAMS = xc_restore xc_save readnotes lsevtchn
-
--LDLIBS = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore)
-+LDLIBS = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib)
-
- .PHONY: all
- all: build
---- xen-unstable.orig/tools/xenstat/xentop/Makefile
-+++ xen-unstable/tools/xenstat/xentop/Makefile
-@@ -20,6 +20,7 @@
-
- CFLAGS += -DGCC_PRINTF -Wall -Werror -I$(XEN_LIBXENSTAT)
- LDFLAGS += -L$(XEN_LIBXENSTAT)
-+LDFLAGS += $(call LDFLAGS_RPATH,../lib)
- LDLIBS += -lxenstat $(CURSES_LIBS) $(SOCKET_LIBS)
- CFLAGS += -DHOST_$(XEN_OS)
-
---- xen-unstable.orig/tools/misc/Makefile
-+++ xen-unstable/tools/misc/Makefile
-@@ -50,4 +50,4 @@
- $(CC) -c $(CFLAGS) -o $@ $<
-
- xenperf: %: %.o Makefile
-- $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl)
-+ $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl) $(call LDFLAGS_RPATH,../lib)
---- xen-unstable.orig/tools/xentrace/Makefile
-+++ xen-unstable/tools/xentrace/Makefile
-@@ -5,6 +5,7 @@
-
- CFLAGS += $(CFLAGS_libxenctrl)
- LDFLAGS += $(LDFLAGS_libxenctrl)
-+LDFLAGS += $(call LDFLAGS_RPATH,../lib)
-
- HDRS = $(wildcard *.h)
- OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
---- xen-unstable.orig/tools/console/Makefile
-+++ xen-unstable/tools/console/Makefile
-@@ -8,6 +8,7 @@
- CFLAGS += $(CFLAGS_libxenstore)
- LDFLAGS += $(LDFLAGS_libxenctrl)
- LDFLAGS += $(LDFLAGS_libxenstore)
-+LDFLAGS += $(call LDFLAGS_RPATH,../lib)
-
- BIN = xenconsoled xenconsole
-
---- xen-unstable.orig/tools/xenmon/Makefile
-+++ xen-unstable/tools/xenmon/Makefile
-@@ -17,6 +17,7 @@
- CFLAGS += -I $(XEN_XC)
- CFLAGS += $(CFLAGS_libxenctrl)
- LDFLAGS += $(LDFLAGS_libxenctrl)
-+LDFLAGS += $(call LDFLAGS_RPATH,../lib)
-
- BIN = xentrace_setmask xenbaked
- SCRIPTS = xenmon.py
---- xen-unstable.orig/tools/libfsimage/Rules.mk
-+++ xen-unstable/tools/libfsimage/Rules.mk
-@@ -4,6 +4,7 @@
-
- CFLAGS += -I$(XEN_ROOT)/tools/libfsimage/common/ -Werror -Wp,-MD,.$(@F).d
- LDFLAGS += -L../common/
-+LDFLAGS += $(call LDFLAGS_RPATH,../..)
-
- PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y))
-
---- xen-unstable.orig/tools/xenstore/Makefile
-+++ xen-unstable/tools/xenstore/Makefile
-@@ -12,6 +12,9 @@
- CFLAGS += -Wp,-MD,.$(@F).d
- DEP = .*.d
-
-+LDFLAGS_libxenctrl += $(call LDFLAGS_RPATH,../lib)
-+LDFLAGS_libxenstore = -L. -lxenstore $(call LDFLAGS_RPATH,../lib)
-+
- CLIENTS := xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod
- CLIENTS += xenstore-write xenstore-ls
-
-@@ -55,10 +58,10 @@
- ln -f xenstore $@
-
- xenstore: xenstore_client.o $(LIBXENSTORE)
-- $(CC) $(CFLAGS) $(LDFLAGS) $< -L. -lxenstore $(SOCKET_LIBS) -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) $< $(LDFLAGS_libxenstore) $(SOCKET_LIBS) -o $@
-
- xenstore-control: xenstore_control.o $(LIBXENSTORE)
-- $(CC) $(CFLAGS) $(LDFLAGS) $< -L. -lxenstore $(SOCKET_LIBS) -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) $< $(LDFLAGS_libxenstore) $(SOCKET_LIBS) -o $@
-
- xs_tdb_dump: xs_tdb_dump.o utils.o tdb.o talloc.o
- $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
---- xen-unstable.orig/tools/pygrub/setup.py
-+++ xen-unstable/tools/pygrub/setup.py
-@@ -4,11 +4,13 @@
- import sys
-
- extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ]
-+extra_link_args = [ "-Wl,-rpath,${ORIGIN}/.." ]
-
- XEN_ROOT = "../.."
-
- fsimage = Extension("fsimage",
- extra_compile_args = extra_compile_args,
-+ extra_link_args = extra_link_args,
- include_dirs = [ XEN_ROOT + "/tools/libfsimage/common/" ],
- library_dirs = [ XEN_ROOT + "/tools/libfsimage/common/" ],
- libraries = ["fsimage"],
---- xen-unstable.orig/tools/blktap/lib/Makefile
-+++ xen-unstable/tools/blktap/lib/Makefile
-@@ -9,6 +9,7 @@
- CFLAGS += $(CFLAGS_libxenctrl)
- CFLAGS += $(CFLAGS_libxenstore)
- LDFLAGS += $(LDFLAGS_libxenstore)
-+LDFLAGS += $(call LDFLAGS_RPATH)
-
- SRCS :=
- SRCS += xenbus.c blkif.c xs_api.c
---- xen-unstable.orig/tools/blktap/drivers/Makefile
-+++ xen-unstable/tools/blktap/drivers/Makefile
-@@ -25,7 +25,7 @@
- $(warning *** libgcrypt not installed: falling back to libcrypto ***)
- endif
-
--LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) -L../lib -lblktap
-+LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib) -L../lib -lblktap
- LDFLAGS_img := $(LIBAIO_DIR)/libaio.a $(CRYPT_LIB) -lpthread -lz
-
- BLK-OBJS-y := block-aio.o
Added: trunk/xen-3/debian/patches/tools-xcutils-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xcutils-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,11 @@
+--- a/tools/xcutils/Makefile
++++ b/tools/xcutils/Makefile
+@@ -20,7 +20,7 @@
+
+ PROGRAMS = xc_restore xc_save readnotes lsevtchn
+
+-LDLIBS = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore)
++LDLIBS = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib)
+
+ .PHONY: all
+ all: build
Added: trunk/xen-3/debian/patches/tools-xenmon-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xenmon-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,17 @@
+--- a/tools/xenmon/Makefile
++++ b/tools/xenmon/Makefile
+@@ -29,10 +29,10 @@
+
+ .PHONY: install
+ install: build
+- $(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
+- $(INSTALL_PROG) xenbaked $(DESTDIR)$(SBINDIR)/xenbaked
+- $(INSTALL_PROG) xentrace_setmask $(DESTDIR)$(SBINDIR)/xentrace_setmask
+- $(INSTALL_PROG) xenmon.py $(DESTDIR)$(SBINDIR)/xenmon.py
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
++ $(INSTALL_PROG) xenbaked $(DESTDIR)$(PRIVATE_BINDIR)/xenbaked
++ $(INSTALL_PROG) xentrace_setmask $(DESTDIR)$(PRIVATE_BINDIR)/xentrace_setmask
++ $(INSTALL_PROG) xenmon.py $(DESTDIR)$(PRIVATE_BINDIR)/xenmon.py
+ $(INSTALL_DIR) $(DESTDIR)$(DOCDIR)
+ $(INSTALL_DATA) README $(DESTDIR)$(DOCDIR)/README.xenmon
+
Added: trunk/xen-3/debian/patches/tools-xenmon-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xenmon-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,10 @@
+--- a/tools/xenmon/Makefile
++++ b/tools/xenmon/Makefile
+@@ -17,6 +17,7 @@
+ CFLAGS += -I $(XEN_XC)
+ CFLAGS += $(CFLAGS_libxenctrl)
+ LDFLAGS += $(LDFLAGS_libxenctrl)
++LDFLAGS += $(call LDFLAGS_RPATH,../lib)
+
+ BIN = xentrace_setmask xenbaked
+ SCRIPTS = xenmon.py
Added: trunk/xen-3/debian/patches/tools-xenstat-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xenstat-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,13 @@
+--- a/tools/xenstat/xentop/Makefile
++++ b/tools/xenstat/xentop/Makefile
+@@ -28,8 +28,8 @@
+
+ .PHONY: install
+ install: xentop xentop.1
+- $(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
+- $(INSTALL_PROG) xentop $(DESTDIR)$(SBINDIR)/xentop
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
++ $(INSTALL_PROG) xentop $(DESTDIR)$(PRIVATE_BINDIR)/xentop
+ $(INSTALL_DIR) $(DESTDIR)$(MAN1DIR)
+ $(INSTALL_DATA) xentop.1 $(DESTDIR)$(MAN1DIR)/xentop.1
+
Added: trunk/xen-3/debian/patches/tools-xenstat-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xenstat-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,10 @@
+--- a/tools/xenstat/xentop/Makefile
++++ b/tools/xenstat/xentop/Makefile
+@@ -20,6 +20,7 @@
+
+ CFLAGS += -DGCC_PRINTF -Wall -Werror -I$(XEN_LIBXENSTAT)
+ LDFLAGS += -L$(XEN_LIBXENSTAT)
++LDFLAGS += $(call LDFLAGS_RPATH,../lib)
+ LDLIBS += -lxenstat $(CURSES_LIBS) $(SOCKET_LIBS)
+ CFLAGS += -DHOST_$(XEN_OS)
+
Added: trunk/xen-3/debian/patches/tools-xenstore-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xenstore-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,22 @@
+--- a/tools/xenstore/Makefile
++++ b/tools/xenstore/Makefile
+@@ -96,14 +96,14 @@
+ install: all
+ $(INSTALL_DIR) $(DESTDIR)/var/run/xenstored
+ $(INSTALL_DIR) $(DESTDIR)/var/lib/xenstored
+- $(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)/usr/bin
++ $(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 \
+- ln -f $(DESTDIR)/usr/bin/xenstore $(DESTDIR)/usr/bin/$${c} ; \
++ ln -f xenstore $(DESTDIR)$(SBINDIR)/$${c} ; \
+ done
+ $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
+ $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
Added: trunk/xen-3/debian/patches/tools-xenstore-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xenstore-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,11 @@
+--- a/tools/xenstore/Makefile
++++ b/tools/xenstore/Makefile
+@@ -12,6 +12,8 @@
+ CFLAGS += -Wp,-MD,.$(@F).d
+ DEP = .*.d
+
++LDFLAGS_libxenctrl += $(call LDFLAGS_RPATH,../lib)
++
+ CLIENTS := xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod
+ CLIENTS += xenstore-write xenstore-ls
+
Added: trunk/xen-3/debian/patches/tools-xentrace-prefix.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xentrace-prefix.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,17 @@
+--- a/tools/xentrace/Makefile
++++ b/tools/xentrace/Makefile
+@@ -35,12 +35,10 @@
+
+ .PHONY: install
+ install: build
+- $(INSTALL_DIR) $(DESTDIR)$(BINDIR)
+- [ -z "$(LIBBIN)" ] || $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
++ $(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
+ $(INSTALL_DIR) $(DESTDIR)$(MAN1DIR)
+ $(INSTALL_DIR) $(DESTDIR)$(MAN8DIR)
+- $(INSTALL_PROG) $(BIN) $(SCRIPTS) $(DESTDIR)$(BINDIR)
+- [ -z "$(LIBBIN)" ] || $(INSTALL_PROG) $(LIBBIN) $(DESTDIR)$(PRIVATE_BINDIR)
++ $(INSTALL_PROG) $(BIN) $(LIBBIN) $(SCRIPTS) $(DESTDIR)$(PRIVATE_BINDIR)
+ $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(MAN1DIR)
+ $(INSTALL_DATA) $(MAN8) $(DESTDIR)$(MAN8DIR)
+
Added: trunk/xen-3/debian/patches/tools-xentrace-rpath.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen-3/debian/patches/tools-xentrace-rpath.diff Sun May 10 14:59:28 2009 (r625)
@@ -0,0 +1,10 @@
+--- a/tools/xentrace/Makefile
++++ b/tools/xentrace/Makefile
+@@ -5,6 +5,7 @@
+
+ CFLAGS += $(CFLAGS_libxenctrl)
+ LDFLAGS += $(LDFLAGS_libxenctrl)
++LDFLAGS += $(call LDFLAGS_RPATH,../lib)
+
+ HDRS = $(wildcard *.h)
+ OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
Copied and modified: trunk/xen-3/debian/patches/version.patch (from r623, trunk/xen-unstable/debian/patches/version.patch)
==============================================================================
--- trunk/xen-unstable/debian/patches/version.patch Sun May 10 13:53:51 2009 (r623, copy source)
+++ trunk/xen-3/debian/patches/version.patch Sun May 10 14:59:28 2009 (r625)
@@ -5,8 +5,8 @@
## DP: No description.
@DPATCH@
---- xen-unstable.orig/xen/Makefile
-+++ xen-unstable/xen/Makefile
+--- a/xen/Makefile
++++ b/xen/Makefile
@@ -84,17 +84,16 @@
include/xen/compile.h: include/xen/compile.h.in .banner
@sed -e 's/@@date@@/$(shell LC_ALL=C date)/g' \
@@ -14,7 +14,7 @@
- -e 's/@@whoami@@/$(XEN_WHOAMI)/g' \
- -e 's/@@domain@@/$(XEN_DOMAIN)/g' \
- -e 's/@@hostname@@/$(shell hostname)/g' \
- -e 's!@@compiler@@!$(shell $(CC) $(CFLAGS) -v 2>&1 | grep -i "gcc.*version")!g' \
+ -e 's!@@compiler@@!$(shell $(CC) $(CFLAGS) -v 2>&1 | tail -1)!g' \
-e 's/@@version@@/$(XEN_VERSION)/g' \
-e 's/@@subversion@@/$(XEN_SUBVERSION)/g' \
-e 's/@@extraversion@@/$(XEN_EXTRAVERSION)/g' \
@@ -29,9 +29,9 @@
@mv -f $@.new $@
include/asm-$(TARGET_ARCH)/asm-offsets.h: arch/$(TARGET_ARCH)/asm-offsets.s
---- xen-unstable.orig/xen/common/kernel.c
-+++ xen-unstable/xen/common/kernel.c
-@@ -159,8 +159,8 @@
+--- a/xen/common/kernel.c
++++ b/xen/common/kernel.c
+@@ -158,8 +158,8 @@
{
struct xen_compile_info info;
safe_strcpy(info.compiler, xen_compiler());
@@ -42,9 +42,9 @@
safe_strcpy(info.compile_date, xen_compile_date());
if ( copy_to_guest(arg, &info, 1) )
return -EFAULT;
---- xen-unstable.orig/xen/common/version.c
-+++ xen-unstable/xen/common/version.c
-@@ -10,19 +10,24 @@
+--- a/xen/common/version.c
++++ b/xen/common/version.c
+@@ -11,19 +11,24 @@
return XEN_COMPILE_TIME;
}
@@ -75,7 +75,7 @@
}
const char *xen_compiler(void)
-@@ -50,7 +55,3 @@
+@@ -51,7 +56,3 @@
return XEN_CHANGESET;
}
@@ -83,9 +83,9 @@
-{
- return XEN_BANNER;
-}
---- xen-unstable.orig/xen/drivers/char/console.c
-+++ xen-unstable/xen/drivers/char/console.c
-@@ -552,14 +552,11 @@
+--- a/xen/drivers/char/console.c
++++ b/xen/drivers/char/console.c
+@@ -560,14 +560,11 @@
serial_set_rx_handler(sercon_handle, serial_rx);
/* HELLO WORLD --- start-of-day banner text. */
@@ -103,8 +103,8 @@
if ( opt_sync_console )
{
---- xen-unstable.orig/xen/include/xen/compile.h.in
-+++ xen-unstable/xen/include/xen/compile.h.in
+--- a/xen/include/xen/compile.h.in
++++ b/xen/include/xen/compile.h.in
@@ -1,8 +1,9 @@
#define XEN_COMPILE_DATE "@@date@@"
#define XEN_COMPILE_TIME "@@time@@"
@@ -123,8 +123,8 @@
#define XEN_CHANGESET "@@changeset@@"
-#define XEN_BANNER \
---- xen-unstable.orig/xen/include/xen/version.h
-+++ xen-unstable/xen/include/xen/version.h
+--- a/xen/include/xen/version.h
++++ b/xen/include/xen/version.h
@@ -3,14 +3,14 @@
const char *xen_compile_date(void);
More information about the Pkg-xen-changes
mailing list