[Pkg-xen-changes] r831 - in trunk/xen/debian: . patches

Bastian Blank waldi at alioth.debian.org
Wed Mar 16 16:18:12 UTC 2011


Author: waldi
Date: Wed Mar 16 16:18:07 2011
New Revision: 831

Log:
* debian/changelog: Set version to 4.1.0~rc6-1.
* debian/patches: Update patches.
* debian/patches/tools-firmware-etherboot-packaged.diff:
  Use (not yet) packaged version of ipxe.
* debian/patches/tools-disable.diff,
  debian/rules.real: Disable hvmloader for now.

Added:
   trunk/xen/debian/patches/tools-firmware-etherboot-packaged.diff
Deleted:
   trunk/xen/debian/patches/tools-misc-xend-startup.diff
   trunk/xen/debian/patches/upstream-21547:ca2738f258f8
   trunk/xen/debian/patches/upstream-22765:0dbad563a659
Modified:
   trunk/xen/debian/changelog
   trunk/xen/debian/patches/config-prefix.diff
   trunk/xen/debian/patches/docs-pdflatex.patch
   trunk/xen/debian/patches/series
   trunk/xen/debian/patches/tools-blktap2-link.diff
   trunk/xen/debian/patches/tools-blktap2-optimize.diff
   trunk/xen/debian/patches/tools-blktap2-prefix.diff
   trunk/xen/debian/patches/tools-console-prefix.diff
   trunk/xen/debian/patches/tools-disable.diff
   trunk/xen/debian/patches/tools-flask-abiname.diff
   trunk/xen/debian/patches/tools-libfsimage-abiname.diff
   trunk/xen/debian/patches/tools-libfsimage-rpath.diff
   trunk/xen/debian/patches/tools-libxc-abiname.diff
   trunk/xen/debian/patches/tools-libxc-prefix.diff
   trunk/xen/debian/patches/tools-libxl-abiname.diff
   trunk/xen/debian/patches/tools-libxl-link.diff
   trunk/xen/debian/patches/tools-libxl-prefix.diff
   trunk/xen/debian/patches/tools-misc-prefix.diff
   trunk/xen/debian/patches/tools-misc-rpath.diff
   trunk/xen/debian/patches/tools-pygrub-remove-static-solaris-support.patch
   trunk/xen/debian/patches/tools-python-rpath.diff
   trunk/xen/debian/patches/tools-python-xen-relative-path.diff
   trunk/xen/debian/patches/tools-xcutils-rpath.diff
   trunk/xen/debian/patches/tools-xenmon-rpath.diff
   trunk/xen/debian/patches/tools-xenpaging-prefix.diff
   trunk/xen/debian/patches/tools-xenstore-prefix.diff
   trunk/xen/debian/patches/tools-xenstore-rpath.diff
   trunk/xen/debian/patches/tools-xentrace-prefix.diff
   trunk/xen/debian/patches/tools-xentrace-rpath.diff
   trunk/xen/debian/patches/version.patch
   trunk/xen/debian/rules.real

Modified: trunk/xen/debian/changelog
==============================================================================
--- trunk/xen/debian/changelog	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/changelog	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,4 +1,4 @@
-xen (4.0.2~rc2-1) UNRELEASED; urgency=low
+xen (4.1.0~rc6-1) UNRELEASED; urgency=low
 
   * New upstream release candidate.
   * Build documentation using pdflatex.
@@ -10,6 +10,7 @@
     - Fix includes.
     - Fix linking of blktap2 binaries.
     - Remove optimization setting.
+  * Temporarily disable hvmloader, wants to download ipxe.
 
  -- Bastian Blank <waldi at debian.org>  Tue, 08 Mar 2011 13:21:34 +0100
 

Modified: trunk/xen/debian/patches/config-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/config-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/config-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -6,7 +6,7 @@
  INCLUDEDIR = $(PREFIX)/include
 -LIBLEAFDIR = lib
 -LIBLEAFDIR_x86_32 = lib
--LIBLEAFDIR_x86_64 = lib64
+-LIBLEAFDIR_x86_64 ?= lib64
 -LIBDIR = $(PREFIX)/$(LIBLEAFDIR)
 -LIBDIR_x86_32 = $(PREFIX)/$(LIBLEAFDIR_x86_32)
 -LIBDIR_x86_64 = $(PREFIX)/$(LIBLEAFDIR_x86_64)
@@ -24,8 +24,8 @@
  PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
 +PRIVATE_LIBDIR = $(PRIVATE_PREFIX)/lib
 +
-+XENFIRMWAREDIR = $(PRIVATE_PREFIX)/boot
 +LIBEXEC = $(PRIVATE_LIBDIR)
++XENFIRMWAREDIR = $(PRIVATE_PREFIX)/boot
  
  ifeq ($(PREFIX),/usr)
  CONFIG_DIR = /etc
@@ -45,7 +45,7 @@
  LDFLAGS_DIRECT += -melf_x86_64_obsd
 --- a/Config.mk
 +++ b/Config.mk
-@@ -33,14 +33,14 @@
+@@ -49,14 +49,14 @@
  
  ifneq ($(EXTRA_PREFIX),)
  EXTRA_INCLUDES += $(EXTRA_PREFIX)/include

Modified: trunk/xen/debian/patches/docs-pdflatex.patch
==============================================================================
--- trunk/xen/debian/patches/docs-pdflatex.patch	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/docs-pdflatex.patch	Wed Mar 16 16:18:07 2011	(r831)
@@ -194,4 +194,4 @@
 +\newcommand{\coversheetlogo}{xen}
  
  %% Document date
- \newcommand{\datestring}{20th November 2009}
+ \newcommand{\datestring}{10th January 2010}

Modified: trunk/xen/debian/patches/series
==============================================================================
--- trunk/xen/debian/patches/series	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/series	Wed Mar 16 16:18:07 2011	(r831)
@@ -36,9 +36,9 @@
 tools-xentrace-rpath.diff
 
 tools-python-xen-relative-path.diff
-tools-misc-xend-startup.diff
 
 tools-disable.diff
+tools-firmware-etherboot-packaged.diff
 
 tools-pygrub-remove-static-solaris-support.patch
 
@@ -46,6 +46,3 @@
 tools-xenmon-install.diff
 
 tools-python-shebang.diff
-
-upstream-21547:ca2738f258f8
-upstream-22765:0dbad563a659

Modified: trunk/xen/debian/patches/tools-blktap2-link.diff
==============================================================================
--- trunk/xen/debian/patches/tools-blktap2-link.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-blktap2-link.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,14 +1,14 @@
 --- a/tools/blktap2/drivers/Makefile
 +++ b/tools/blktap2/drivers/Makefile
-@@ -15,7 +15,6 @@
- CFLAGS    += -I../lib -I../../libxc
- CFLAGS    += -I../include -I../../include
+@@ -14,7 +14,6 @@
+ CFLAGS    += -fno-strict-aliasing
+ CFLAGS    += -I$(BLKTAP_ROOT)/include -I$(BLKTAP_ROOT)/drivers
  CFLAGS    += $(CFLAGS_libxenctrl)
 -CFLAGS    += -I $(LIBAIO_DIR)
  CFLAGS    += -I $(MEMSHR_DIR)
  CFLAGS    += -D_GNU_SOURCE
  CFLAGS    += -DUSE_NFS_LOCKS
-@@ -53,7 +52,6 @@
+@@ -40,7 +39,6 @@
  
  $(REMUS-OBJS): CFLAGS += -I$(XEN_XENSTORE)
  
@@ -16,7 +16,7 @@
  MEMSHR_DIR = $(XEN_ROOT)/tools/memshr
  
  MEMSHRLIBS :=
-@@ -62,8 +60,8 @@
+@@ -49,8 +47,8 @@
  MEMSHRLIBS += $(MEMSHR_DIR)/libmemshr.a
  endif
  
@@ -27,3 +27,13 @@
  
  ifeq ($(VHD_STATIC),y)
  td-util: CFLAGS += -static
+--- a/tools/Rules.mk
++++ b/tools/Rules.mk
+@@ -35,6 +35,7 @@
+ ifeq ($(LIBXL_BLKTAP),y)
+ CFLAGS_libblktapctl = -I$(XEN_BLKTAP2)/control -I$(XEN_BLKTAP2)/include $(CFLAGS_include)
+ LDLIBS_libblktapctl = -L$(XEN_BLKTAP2)/control -lblktapctl
++LDRPATH_libblktapctl = -Wl,-rpath-link,$(XEN_BLKTAP2)/control
+ else
+ CFLAGS_libblktapctl =
+ LDLIBS_libblktapctl =

Modified: trunk/xen/debian/patches/tools-blktap2-optimize.diff
==============================================================================
--- trunk/xen/debian/patches/tools-blktap2-optimize.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-blktap2-optimize.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -7,4 +7,4 @@
 -CFLAGS    += -Werror -g -O0
  CFLAGS    += -Wno-unused
  CFLAGS    += -fno-strict-aliasing
- CFLAGS    += -I../lib -I../../libxc
+ CFLAGS    += -I$(BLKTAP_ROOT)/include -I$(BLKTAP_ROOT)/drivers

Modified: trunk/xen/debian/patches/tools-blktap2-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-blktap2-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-blktap2-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,15 +1,3 @@
---- 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 @@
@@ -22,8 +10,14 @@
  CFLAGS            += -fPIC
 --- a/tools/blktap2/vhd/lib/Makefile
 +++ b/tools/blktap2/vhd/lib/Makefile
-@@ -8,9 +8,7 @@
+@@ -2,15 +2,9 @@
+ BLKTAP_ROOT := ../..
+ include $(XEN_ROOT)/tools/Rules.mk
  
+-LIBVHD-MAJOR     = 1.0
+-LIBVHD-MINOR     = 0
+-LIBVHD-SONAME    = libvhd.so.$(LIBVHD-MAJOR)
+-
  LVM-UTIL-OBJ    := $(BLKTAP_ROOT)/lvm/lvm-util.o
  
 -LIBVHD-BUILD    := libvhd.a
@@ -33,7 +27,7 @@
  
  CFLAGS          += -Werror
  CFLAGS          += -Wno-unused
-@@ -18,10 +16,12 @@
+@@ -18,10 +12,12 @@
  CFLAGS          += -D_GNU_SOURCE
  CFLAGS          += -fPIC
  CFLAGS          += -g
@@ -46,34 +40,91 @@
  
  # Get gcc to generate the dependencies for us.
  CFLAGS          += -Wp,-MD,.$(@F).d
-@@ -48,24 +48,19 @@
+@@ -48,24 +44,22 @@
  LIB-OBJS         = $(patsubst %.c,%.o,$(LIB-SRCS))
  LIB-OBJS        += $(LVM-UTIL-OBJ)
  
 -LIBVHD           = libvhd.a libvhd.so.$(LIBVHD-MAJOR).$(LIBVHD-MINOR)
-+LIBVHD           = libvhd.so
++LIBVHD           = libvhd.a libvhd.so
  
  all: build
  
- build: $(LIBVHD-BUILD)
+-build: $(LIBVHD-BUILD)
++build: $(LIBVHD)
++
++libvhd.so: $(LIB-OBJS)
++	$(CC) $(CFLAGS) $(SHLIB_LDFLAGS) \
++		$(LDFLAGS) -o $@ $(LIBS) $^
  
--libvhd.a: $(LIB-OBJS)
--	$(CC) $(CFLAGS) -Wl,$(SONAME_LDFLAG),$(LIBVHD-SONAME) $(SHLIB_CFLAGS) \
+ libvhd.a: $(LIB-OBJS)
+-	$(CC) $(CFLAGS) -Wl,$(SONAME_LDFLAG),$(LIBVHD-SONAME) $(SHLIB_LDFLAGS) \
 -		$(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) $^
+ 	$(AR) rc $@ $^
  
  install: all
--	$(INSTALL_DIR) -p $(DESTDIR)$(INST-DIR)
--	$(INSTALL_DATA) $(LIBVHD) $(DESTDIR)$(INST-DIR)
+ 	$(INSTALL_DIR) -p $(DESTDIR)$(INST-DIR)
+ 	$(INSTALL_PROG) $(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)
+--- a/tools/blktap2/control/Makefile
++++ b/tools/blktap2/control/Makefile
+@@ -1,10 +1,7 @@
+ XEN_ROOT := ../../../
+ include $(XEN_ROOT)/tools/Rules.mk
+ 
+-MAJOR              = 1.0
+-MINOR              = 0
+ LIBNAME            = libblktapctl
+-LIBSONAME          = $(LIBNAME).so.$(MAJOR)
+ 
+ IBIN               = tap-ctl
+ 
+@@ -41,35 +38,29 @@
+ PICS = $(CTL_PICS)
+ 
+ LIB_STATIC = $(LIBNAME).a
+-LIB_SHARED = $(LIBSONAME).$(MINOR)
++LIB_SHARED = $(LIBNAME).so
+ IBIN = tap-ctl
+ 
+ all: build
+ 
+ build: $(IBIN) $(LIB_STATIC) $(LIB_SHARED)
+ 
+-$(LIBNAME).so: $(LIBSONAME)
+-	ln -sf $< $@
+-
+-$(LIBSONAME): $(LIB_SHARED)
+-	ln -sf $< $@
+-
+ tap-ctl: tap-ctl.o $(LIBNAME).so
+-	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(call LDFLAGS_RPATH,../lib) -o $@ $^
+ 
+ $(LIB_STATIC): $(CTL_OBJS)
+ 	$(AR) r $@ $^
+ 
+ $(LIB_SHARED): $(CTL_PICS)
+-	$(CC) $(CFLAGS) $(LDFLAGS) -fPIC  -Wl,$(SONAME_LDFLAG) -Wl,$(LIBSONAME) $(SHLIB_LDFLAGS) -rdynamic $^ -o $@
++	$(CC) $(CFLAGS) $(LDFLAGS) -fPIC $(SHLIB_LDFLAGS) -rdynamic $^ -o $@
+ 
+ install: $(IBIN) $(LIB_STATIC) $(LIB_SHARED)
+-	$(INSTALL_DIR) -p $(DESTDIR)$(SBINDIR)
+-	$(INSTALL_PROG) $(IBIN) $(DESTDIR)$(SBINDIR)
++	$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_SBINDIR)
++	$(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
++	$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
++	$(INSTALL_PROG) $(IBIN) $(DESTDIR)$(PRIVATE_BINDIR)
+ 	$(INSTALL_DATA) $(LIB_STATIC) $(DESTDIR)$(LIBDIR)
+-	$(INSTALL_PROG) $(LIB_SHARED) $(DESTDIR)$(LIBDIR)
+-	ln -sf $(LIBSONAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME).so
+-	ln -sf $(LIB_SHARED) $(DESTDIR)$(LIBDIR)/$(LIBSONAME)
++	$(INSTALL_PROG) $(LIB_SHARED) $(DESTDIR)$(PRIVATE_LIBDIR)
+ 
+ clean:
+ 	rm -f $(OBJS) $(PICS) $(DEPS) $(IBIN) $(LIB_STATIC) $(LIB_SHARED)

Modified: trunk/xen/debian/patches/tools-console-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-console-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-console-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,14 +1,14 @@
 --- a/tools/console/Makefile
 +++ b/tools/console/Makefile
-@@ -8,6 +8,7 @@
- CFLAGS  += $(CFLAGS_libxenstore)
- LDFLAGS += $(LDFLAGS_libxenctrl)
- LDFLAGS += $(LDFLAGS_libxenstore)
+@@ -11,6 +11,7 @@
+ LDLIBS += $(UTIL_LIBS)
+ LDLIBS += $(SOCKET_LIBS)
+ LDLIBS += -lrt
 +LDFLAGS += $(call LDFLAGS_RPATH,../lib)
  
  BIN      = xenconsoled xenconsole
  
-@@ -29,9 +30,7 @@
+@@ -30,9 +31,7 @@
  
  .PHONY: install
  install: $(BIN)

Modified: trunk/xen/debian/patches/tools-disable.diff
==============================================================================
--- trunk/xen/debian/patches/tools-disable.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-disable.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,6 +1,13 @@
 --- a/tools/Makefile
 +++ b/tools/Makefile
-@@ -20,9 +20,7 @@
+@@ -12,28 +12,19 @@
+ SUBDIRS-y += hotplug
+ SUBDIRS-y += xentrace
+ SUBDIRS-$(CONFIG_XCUTILS) += xcutils
+-SUBDIRS-$(CONFIG_X86) += firmware
+ SUBDIRS-$(ACM_SECURITY) += security
+ SUBDIRS-y += console
+ SUBDIRS-y += xenmon
  SUBDIRS-$(VTPM_TOOLS) += vtpm_manager
  SUBDIRS-$(VTPM_TOOLS) += vtpm
  SUBDIRS-y += xenstat
@@ -10,11 +17,15 @@
  SUBDIRS-$(CONFIG_Linux) += blktap2
  SUBDIRS-$(CONFIG_NetBSD) += libaio
  SUBDIRS-$(CONFIG_NetBSD) += blktap2
-@@ -31,7 +29,6 @@
+ SUBDIRS-$(CONFIG_NetBSD) += xenbackendd
+ SUBDIRS-y += libfsimage
  SUBDIRS-$(LIBXENAPI_BINDINGS) += libxen
- SUBDIRS-$(CONFIG_Linux) += fs-back
- SUBDIRS-$(CONFIG_NetBSD) += fs-back
+-
+-# do not recurse in to a dir we are about to delete
+-ifneq "$(MAKECMDGOALS)" "distclean"
 -SUBDIRS-$(CONFIG_IOEMU) += ioemu-dir
+-endif
+-
  SUBDIRS-y += xenpmd
  SUBDIRS-y += libxl
  SUBDIRS-y += remus

Added: trunk/xen/debian/patches/tools-firmware-etherboot-packaged.diff
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/xen/debian/patches/tools-firmware-etherboot-packaged.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -0,0 +1,56 @@
+--- a/tools/firmware/etherboot/Makefile
++++ b/tools/firmware/etherboot/Makefile
+@@ -14,50 +14,19 @@
+ 
+ IPXE_TARBALL_URL := $(XEN_EXTFILES_URL)/ipxe-git-$(IPXE_GIT_TAG).tar.gz
+ 
+-D=ipxe
+-T=ipxe.tar.gz
+-
+-ROMS = $(addprefix $D/src/bin/, $(addsuffix .rom, $(NICS)))
++ROMS = $(addprefix /usr/lib/ipxe/, $(addsuffix .rom, $(NICS)))
+ 
+ .NOTPARALLEL:
+ 
+ .PHONY: all
+ all: eb-roms.h
+ 
+-%.rom: $D/src/arch/i386/Makefile
+-	$(MAKE) -C $D/src bin/$(*F).rom
+-
+-eb-roms.h.new: $(ROMS)
++eb-roms.h: $(ROMS)
+ 	cat $^ | ../hvmloader/mkhex etherboot >$@
+ 
+-eb-roms.h: Config
+-	$(MAKE) NO_WERROR=1 $@.new
+-	mv -f $@.new $@
+-
+-$T:
+-	if ! wget -O _$T $(IPXE_TARBALL_URL); then \
+-		$(GIT) clone $(IPXE_GIT_URL) $D.git; \
+-		(cd $D.git && $(GIT) archive --format=tar --prefix=$D/ \
+-		$(IPXE_GIT_TAG) | gzip >../_$T); \
+-		rm -rf $D.git; \
+-	fi
+-	mv _$T $T
+-
+-$D/src/arch/i386/Makefile: $T Config
+-	rm -rf $D
+-	gzip -dc $T | tar xf -
+-	for i in $$(cat patches/series) ; do                 \
+-	    patch -d $D -p1 --quiet <patches/$$i || exit 1 ; \
+-	done
+-	cat Config >>$@
+-
+-$D/src/bin/NIC: $D/src/arch/i386/Makefile
+-	$(MAKE) -C $D/src bin/NIC
+-
+ .PHONY: clean
+ clean:
+-	rm -rf $D $D.git *~ eb-roms.h _$T
++	rm -rf *~ eb-roms.h
+ 
+ .PHONY: distclean
+ distclean: clean
+-	rm -rf $T

Modified: trunk/xen/debian/patches/tools-flask-abiname.diff
==============================================================================
--- trunk/xen/debian/patches/tools-flask-abiname.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-flask-abiname.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -38,8 +38,8 @@
 -	ln -sf $< $@
 -
 -libflask.so.$(MAJOR).$(MINOR): $(PIC_OBJS)
--	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libflask.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^
+-	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libflask.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^
 +libflask.so: $(PIC_OBJS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $^
  
  -include $(DEPS)

Modified: trunk/xen/debian/patches/tools-libfsimage-abiname.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libfsimage-abiname.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libfsimage-abiname.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -40,9 +40,9 @@
 -	ln -sf $< $@
 -
 -libfsimage.so.$(MAJOR).$(MINOR): $(PIC_OBJS)
--	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libfsimage.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^ -lpthread
+-	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libfsimage.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ -lpthread
 +libfsimage.so: $(PIC_OBJS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^ -lpthread
++	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $^ -lpthread
  
  -include $(DEPS)
  

Modified: trunk/xen/debian/patches/tools-libfsimage-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libfsimage-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libfsimage-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,8 +1,8 @@
 --- a/tools/libfsimage/Rules.mk
 +++ b/tools/libfsimage/Rules.mk
-@@ -2,6 +2,7 @@
- 
- CFLAGS += -I$(XEN_ROOT)/tools/libfsimage/common/ -Werror
+@@ -3,6 +3,7 @@
+ CFLAGS += -Wno-unknown-pragmas -I$(XEN_ROOT)/tools/libfsimage/common/
+ CFLAGS += -Werror -D_GNU_SOURCE
  LDFLAGS += -L../common/
 +LDFLAGS += $(call LDFLAGS_RPATH,../..)
  

Modified: trunk/xen/debian/patches/tools-libxc-abiname.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libxc-abiname.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libxc-abiname.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -10,7 +10,7 @@
  CTRL_SRCS-y       :=
  CTRL_SRCS-y       += xc_core.c
  CTRL_SRCS-$(CONFIG_X86) += xc_core_x86.c
-@@ -77,12 +74,12 @@
+@@ -90,12 +87,12 @@
  
  LIB := libxenctrl.a
  ifneq ($(stubdom),y)
@@ -24,8 +24,8 @@
 +LIB += libxenguest.so
  endif
  
- .PHONY: all
-@@ -99,16 +96,12 @@
+ ifneq ($(stubdom),y)
+@@ -116,15 +113,11 @@
  install: build
  	$(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
  	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
@@ -34,8 +34,7 @@
  	$(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
- 	$(INSTALL_DATA) xenctrl.h $(DESTDIR)$(INCLUDEDIR)
- 
+ 	$(INSTALL_DATA) xenctrl.h xenctrlosdep.h xentoollog.h $(DESTDIR)$(INCLUDEDIR)
 -	$(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
 +	$(INSTALL_PROG) libxenguest.so $(DESTDIR)$(LIBDIR)
  	$(INSTALL_DATA) libxenguest.a $(DESTDIR)$(LIBDIR)
@@ -44,7 +43,7 @@
  	$(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
  
  .PHONY: TAGS
-@@ -136,24 +129,14 @@
+@@ -153,24 +146,14 @@
  libxenctrl.a: $(CTRL_LIB_OBJS)
  	$(AR) rc $@ $^
  
@@ -54,9 +53,9 @@
 -	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) $(DLOPEN_LIBS) $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS)
 +libxenctrl.so: $(CTRL_PIC_OBJS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^ $(PTHREAD_LIBS)
++	$(CC) $(CFLAGS) $(LDFLAGS) $(DLOPEN_LIBS) $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS)
  
  # libxenguest
  
@@ -71,16 +70,16 @@
  ifeq ($(CONFIG_MiniOS),y)
  zlib-options =
  else
-@@ -172,9 +155,9 @@
+@@ -193,9 +176,9 @@
  xc_dom_bzimageloader.o: CFLAGS += $(call zlib-options,D)
  xc_dom_bzimageloader.opic: CFLAGS += $(call zlib-options,D)
  
--libxenguest.so.$(MAJOR).$(MINOR): LDFLAGS += $(call zlib-options,l)
+-libxenguest.so.$(MAJOR).$(MINOR): COMPRESSION_LIBS = $(call zlib-options,l)
 -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)
-+libxenguest.so: LDFLAGS += $(call zlib-options,l)
+-	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(GUEST_PIC_OBJS) $(COMPRESSION_LIBS) -lz -lxenctrl $(PTHREAD_LIBS)
++libxenguest.so: COMPRESSION_LIBS = $(call zlib-options,l)
 +libxenguest.so: $(GUEST_PIC_OBJS) libxenctrl.so
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
- 
- -include $(DEPS)
++	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(GUEST_PIC_OBJS) $(COMPRESSION_LIBS) -lz -lxenctrl $(PTHREAD_LIBS)
  
+ xenctrl_osdep_ENOSYS.so: $(OSDEP_PIC_OBJS) libxenctrl.so
+ 	$(CC) -g $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OSDEP_PIC_OBJS) -lxenctrl

Modified: trunk/xen/debian/patches/tools-libxc-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libxc-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libxc-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,6 +1,6 @@
 --- a/tools/libxc/Makefile
 +++ b/tools/libxc/Makefile
-@@ -94,13 +94,14 @@
+@@ -111,12 +111,13 @@
  
  .PHONY: install
  install: build
@@ -10,28 +10,27 @@
 -	$(INSTALL_PROG) libxenctrl.so $(DESTDIR)$(LIBDIR)
 +	$(INSTALL_PROG) libxenctrl.so $(DESTDIR)$(PRIVATE_LIBDIR)
  	$(INSTALL_DATA) libxenctrl.a $(DESTDIR)$(LIBDIR)
- 	$(INSTALL_DATA) xenctrl.h $(DESTDIR)$(INCLUDEDIR)
- 
+ 	$(INSTALL_DATA) xenctrl.h xenctrlosdep.h xentoollog.h $(DESTDIR)$(INCLUDEDIR)
 -	$(INSTALL_PROG) libxenguest.so $(DESTDIR)$(LIBDIR)
 +	$(INSTALL_PROG) libxenguest.so $(DESTDIR)$(PRIVATE_LIBDIR)
  	$(INSTALL_DATA) libxenguest.a $(DESTDIR)$(LIBDIR)
  	$(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
  
-@@ -130,7 +131,7 @@
+@@ -147,7 +148,7 @@
  	$(AR) rc $@ $^
  
  libxenctrl.so: $(CTRL_PIC_OBJS)
--	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^ $(PTHREAD_LIBS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $^ $(PTHREAD_LIBS)
+-	$(CC) $(CFLAGS) $(LDFLAGS) $(DLOPEN_LIBS) $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS)
++	$(CC) $(CFLAGS) $(LDFLAGS) $(DLOPEN_LIBS) $(SHLIB_LDFLAGS) $(call LDFLAGS_RPATH) -o $@ $^ $(PTHREAD_LIBS)
  
  # libxenguest
  
-@@ -157,7 +158,7 @@
+@@ -178,7 +179,7 @@
  
- libxenguest.so: LDFLAGS += $(call zlib-options,l)
+ libxenguest.so: COMPRESSION_LIBS = $(call zlib-options,l)
  libxenguest.so: $(GUEST_PIC_OBJS) libxenctrl.so
--	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
- 
- -include $(DEPS)
+-	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(GUEST_PIC_OBJS) $(COMPRESSION_LIBS) -lz -lxenctrl $(PTHREAD_LIBS)
++	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) $(call LDFLAGS_RPATH) -o $@ $(GUEST_PIC_OBJS) $(COMPRESSION_LIBS) -lz -lxenctrl $(PTHREAD_LIBS)
  
+ xenctrl_osdep_ENOSYS.so: $(OSDEP_PIC_OBJS) libxenctrl.so
+ 	$(CC) -g $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OSDEP_PIC_OBJS) -lxenctrl

Modified: trunk/xen/debian/patches/tools-libxl-abiname.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libxl-abiname.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libxl-abiname.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -10,12 +10,12 @@
 -XLUMAJOR = 1.0
 -XLUMINOR = 0
 -
- CFLAGS += -Werror
+ CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations
  CFLAGS += -I. -fPIC
- CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore)
-@@ -52,26 +46,14 @@
- 
- libxl_paths.c: _libxl_paths.h
+ CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore) $(CFLAGS_libblktapctl)
+@@ -74,26 +68,14 @@
+ 	mv __libxl_$*.h _libxl_$*.h
+ 	mv __libxl_$*.c _libxl_$*.c
  
 -libxenlight.so: libxenlight.so.$(MAJOR)
 -	ln -sf $< $@
@@ -24,9 +24,9 @@
 -	ln -sf $< $@
 -
 -libxenlight.so.$(MAJOR).$(MINOR): $(LIBXL_OBJS)
--	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenlight.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^
+-	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenlight.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^
 +libxenlight.so: $(LIBXL_OBJS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $^
  
  libxenlight.a: $(LIBXL_OBJS)
  	$(AR) rcs libxenlight.a $^
@@ -38,13 +38,13 @@
 -	ln -sf $< $@
 -
 -libxlutil.so.$(XLUMAJOR).$(XLUMINOR): $(LIBXLU_OBJS)
--	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxlutil.so.$(XLUMAJOR) $(SHLIB_CFLAGS) -o $@ $^
+-	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxlutil.so.$(XLUMAJOR) $(SHLIB_LDFLAGS) -o $@ $^
 +libxlutil.so: $(LIBXLU_OBJS)
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $^
  
  libxlutil.a: $(LIBXLU_OBJS)
  	$(AR) rcs libxlutil.a $^
-@@ -95,13 +77,9 @@
+@@ -108,13 +90,9 @@
  	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
  	$(INSTALL_DIR) $(DESTDIR)$(BASH_COMPLETION_DIR)
  	$(INSTALL_PROG) xl $(DESTDIR)$(SBINDIR)
@@ -58,5 +58,5 @@
 -	ln -sf libxlutil.so.$(XLUMAJOR) $(DESTDIR)$(LIBDIR)/libxlutil.so
 +	$(INSTALL_PROG) libxlutil.so $(DESTDIR)$(LIBDIR)
  	$(INSTALL_DATA) libxlutil.a $(DESTDIR)$(LIBDIR)
- 	$(INSTALL_DATA) libxl.h $(DESTDIR)$(INCLUDEDIR)
+ 	$(INSTALL_DATA) libxl.h _libxl_types.h libxl_uuid.h $(DESTDIR)$(INCLUDEDIR)
  	$(INSTALL_DATA) bash-completion $(DESTDIR)$(BASH_COMPLETION_DIR)/xl.sh

Modified: trunk/xen/debian/patches/tools-libxl-link.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libxl-link.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libxl-link.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,53 +1,60 @@
 --- a/tools/libxl/Makefile
 +++ b/tools/libxl/Makefile
-@@ -9,7 +9,8 @@
+@@ -9,9 +9,12 @@
  CFLAGS += -I. -fPIC
- CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore)
+ CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore) $(CFLAGS_libblktapctl)
  
--LIBS = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore)
-+LDFLAGS_XL =  -Wl,-rpath-link,$(XEN_LIBXC),-rpath-link,$(XEN_XENSTORE)
-+LDFLAGS_LIBXL = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore)
- 
- LIBXL_OBJS-y = osdeps.o libxl_paths.o
- LIBXL_OBJS = flexarray.o libxl.o libxl_dom.o libxl_exec.o libxl_xshelp.o libxl_device.o libxl_internal.o xenguest.o libxl_utils.o $(LIBXL_OBJS-y)
-@@ -18,10 +19,8 @@
+-LIBS = $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(LDLIBS_libblktapctl) $(UTIL_LIBS)
++LDLIBS_XL =  $(LDLIBS_libxenctrl)
++LDLIBS_XL += -Wl,-rpath-link,$(XEN_LIBXC),-rpath-link,$(XEN_XENSTORE) $(LDRPATH_libblktapctl)
++LDLIBS_LIBXL = $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(LDLIBS_libblktapctl)
+ ifeq ($(CONFIG_Linux),y)
+-LIBS += -luuid
++LDLIBS_XL += -luuid
++LDLIBS_LIBXL += -lutil
+ endif
+ 
+ LIBXL_OBJS-y = osdeps.o libxl_paths.o libxl_bootloader.o flexarray.o
+@@ -32,12 +35,10 @@
  AUTOSRCS= libxlu_cfg_y.c libxlu_cfg_l.c
  LIBXLU_OBJS = libxlu_cfg_y.o libxlu_cfg_l.o libxlu_cfg.o
  
 -CLIENTS = xl
 -
+ XL_OBJS = xl.o xl_cmdimpl.o xl_cmdtable.o
+ 
  .PHONY: all
 -all: $(CLIENTS) libxenlight.so libxenlight.a libxlutil.so libxlutil.a \
 +all: xl libxenlight.so libxenlight.a libxlutil.so libxlutil.a \
  	$(AUTOSRCS) $(AUTOINCS)
  
- $(AUTOINCS): $(AUTOSRCS)
-@@ -47,7 +46,7 @@
- libxl_paths.c: _libxl_paths.h
+ $(LIBXLU_OBJS): $(AUTOINCS)
+@@ -69,7 +70,7 @@
+ 	mv __libxl_$*.c _libxl_$*.c
  
  libxenlight.so: $(LIBXL_OBJS)
--	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_CFLAGS) -o $@ $^
-+	$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_LIBXL) $(SHLIB_CFLAGS) -o $@ $^
+-	$(CC) $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(LDLIBS_LIBXL) $(SHLIB_LDFLAGS) -o $@ $^
  
  libxenlight.a: $(LIBXL_OBJS)
  	$(AR) rcs libxenlight.a $^
-@@ -67,8 +66,8 @@
- xl_cmdtable.o: xl_cmdtable.c
- 	$(CC) $(CFLAGS) -c xl_cmdtable.c
+@@ -80,8 +81,8 @@
+ libxlutil.a: $(LIBXLU_OBJS)
+ 	$(AR) rcs libxlutil.a $^
  
--$(CLIENTS): xl.o xl_cmdimpl.o xl_cmdtable.o libxlutil.so libxenlight.so
+-$(CLIENTS): $(XL_OBJS) libxlutil.so libxenlight.so
 -	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
-+xl: xl.o xl_cmdimpl.o xl_cmdtable.o libxlutil.so libxenlight.so
-+	$(CC) $(LDFLAGS) -o $@ $^ $(LDFLAGS_XL)
++xl: $(XL_OBJS) libxlutil.so libxenlight.so
++	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS_XL)
  
  .PHONY: install
  install: all
-@@ -86,7 +85,7 @@
+@@ -99,7 +100,7 @@
  
  .PHONY: clean
  clean:
 -	$(RM) -f _*.h *.o *.so* *.a $(CLIENTS) $(DEPS)
 +	$(RM) -f _*.h *.o *.so* *.a xl $(DEPS)
+ 	$(RM) -f _*.c *.pyc _libxl_paths.*.tmp
  #	$(RM) -f $(AUTOSRCS) $(AUTOINCS)
  
- distclean: clean

Modified: trunk/xen/debian/patches/tools-libxl-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libxl-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-libxl-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,30 +1,45 @@
 --- a/tools/libxl/Makefile
 +++ b/tools/libxl/Makefile
-@@ -9,8 +9,8 @@
- CFLAGS += -I. -fPIC
- CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore)
+@@ -16,6 +16,8 @@
+ LDLIBS_XL += -luuid
+ LDLIBS_LIBXL += -lutil
+ endif
++LDFLAGS_XL = $(call LDFLAGS_RPATH,../lib)
++LDFLAGS_LIBXL = $(call LDFLAGS_RPATH)
  
--LDFLAGS_XL =  -Wl,-rpath-link,$(XEN_LIBXC),-rpath-link,$(XEN_XENSTORE)
--LDFLAGS_LIBXL = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore)
-+LDFLAGS_XL =  -Wl,-rpath-link,$(XEN_LIBXC),-rpath-link,$(XEN_XENSTORE) $(call LDFLAGS_RPATH,../lib)
-+LDFLAGS_LIBXL = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH)
+ LIBXL_OBJS-y = osdeps.o libxl_paths.o libxl_bootloader.o flexarray.o
+ ifeq ($(LIBXL_BLKTAP),y)
+@@ -70,7 +72,7 @@
+ 	mv __libxl_$*.c _libxl_$*.c
+ 
+ libxenlight.so: $(LIBXL_OBJS)
+-	$(CC) $(CFLAGS) $(LDFLAGS) $(LDLIBS_LIBXL) $(SHLIB_LDFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_LIBXL) $(LDLIBS_LIBXL) $(SHLIB_LDFLAGS) -o $@ $^
+ 
+ libxenlight.a: $(LIBXL_OBJS)
+ 	$(AR) rcs libxenlight.a $^
+@@ -82,18 +84,19 @@
+ 	$(AR) rcs libxlutil.a $^
+ 
+ xl: $(XL_OBJS) libxlutil.so libxenlight.so
+-	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS_XL)
++	$(CC) $(LDFLAGS) $(LDFLAGS_XL) -o $@ $^ $(LDLIBS_XL)
  
- LIBXL_OBJS-y = osdeps.o libxl_paths.o
- LIBXL_OBJS = flexarray.o libxl.o libxl_dom.o libxl_exec.o libxl_xshelp.o libxl_device.o libxl_internal.o xenguest.o libxl_utils.o $(LIBXL_OBJS-y)
-@@ -72,13 +72,14 @@
  .PHONY: install
  install: all
- 	$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
+-	$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
++	$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
 +	$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_LIBDIR)
  	$(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
  	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
  	$(INSTALL_DIR) $(DESTDIR)$(BASH_COMPLETION_DIR)
- 	$(INSTALL_PROG) xl $(DESTDIR)$(SBINDIR)
+-	$(INSTALL_PROG) xl $(DESTDIR)$(SBINDIR)
 -	$(INSTALL_PROG) libxenlight.so $(DESTDIR)$(LIBDIR)
++	$(INSTALL_PROG) xl $(DESTDIR)$(PRIVATE_BINDIR)
 +	$(INSTALL_PROG) libxenlight.so $(DESTDIR)$(PRIVATE_LIBDIR)
  	$(INSTALL_DATA) libxenlight.a $(DESTDIR)$(LIBDIR)
 -	$(INSTALL_PROG) libxlutil.so $(DESTDIR)$(LIBDIR)
 +	$(INSTALL_PROG) libxlutil.so $(DESTDIR)$(PRIVATE_LIBDIR)
  	$(INSTALL_DATA) libxlutil.a $(DESTDIR)$(LIBDIR)
- 	$(INSTALL_DATA) libxl.h $(DESTDIR)$(INCLUDEDIR)
+ 	$(INSTALL_DATA) libxl.h _libxl_types.h libxl_uuid.h $(DESTDIR)$(INCLUDEDIR)
  	$(INSTALL_DATA) bash-completion $(DESTDIR)$(BASH_COMPLETION_DIR)/xl.sh

Modified: trunk/xen/debian/patches/tools-misc-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-misc-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-misc-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,26 +1,6 @@
 --- a/tools/misc/Makefile
 +++ b/tools/misc/Makefile
-@@ -18,13 +18,12 @@
- SUBDIRS-$(CONFIG_MINITERM) += miniterm
- SUBDIRS := $(SUBDIRS-y)
- 
--INSTALL_BIN-y := xencons
--INSTALL_BIN-$(CONFIG_X86) += xen-detect
--INSTALL_BIN := $(INSTALL_BIN-y)
--
--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-$(CONFIG_X86) += xen-detect
-+
-+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)
- 
- .PHONY: all
- all: build
-@@ -35,10 +34,8 @@
+@@ -37,10 +37,8 @@
  
  .PHONY: install
  install: build
@@ -29,7 +9,7 @@
 -	$(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)
++	$(INSTALL_PYTHON_PROG) $(INSTALL_BIN) $(INSTALL_SBIN) $(DESTDIR)$(PRIVATE_BINDIR)
  	set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d install-recurse; done
  
  .PHONY: clean

Modified: trunk/xen/debian/patches/tools-misc-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-misc-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-misc-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,11 +1,11 @@
 --- a/tools/misc/Makefile
 +++ b/tools/misc/Makefile
-@@ -47,7 +47,7 @@
+@@ -50,7 +50,7 @@
  	$(CC) -c $(CFLAGS) -o $@ $<
  
- xen-hvmctx xenperf xenpm gtracestat xenlockprof: %: %.o Makefile
--	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl)
-+	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_libxenctrl) $(call LDFLAGS_RPATH,../lib)
+ xen-hvmctx xen-hvmcrash xenperf xenpm gtracestat xenlockprof xen-hptool xenwatchdogd: %: %.o Makefile
+-	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore)
++	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(call LDFLAGS_RPATH,../lib)
  
  gtraceview: %: %.o Makefile
  	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(CURSES_LIBS)

Modified: trunk/xen/debian/patches/tools-pygrub-remove-static-solaris-support.patch
==============================================================================
--- trunk/xen/debian/patches/tools-pygrub-remove-static-solaris-support.patch	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-pygrub-remove-static-solaris-support.patch	Wed Mar 16 16:18:07 2011	(r831)
@@ -8,7 +8,7 @@
  
  import curses, _curses, curses.wrapper, curses.textpad, curses.ascii
  import getopt
-@@ -578,48 +577,6 @@
+@@ -585,48 +584,6 @@
  
      return grubcfg
  
@@ -57,15 +57,15 @@
  def sniff_netware(fs, cfg):
      if not fs.file_exists("/nwserver/xnloader.sys"):
          return cfg
-@@ -706,10 +663,7 @@
-     else:
-         fs = fsimage.open(file, get_fs_offset(file))
+@@ -751,10 +708,7 @@
+         try:
+             fs = fsimage.open(file, offset, bootfsoptions)
  
--    chosencfg = sniff_solaris(fs, incfg)
+-            chosencfg = sniff_solaris(fs, incfg)
 -
--    if not chosencfg["kernel"]:
--        chosencfg = sniff_netware(fs, incfg)
-+    chosencfg = sniff_netware(fs, incfg)
+-            if not chosencfg["kernel"]:
+-                chosencfg = sniff_netware(fs, incfg)
++            chosencfg = sniff_netware(fs, incfg)
  
-     if not chosencfg["kernel"]:
-         chosencfg = run_grub(file, entry, fs, incfg["args"])
+             if not chosencfg["kernel"]:
+                 chosencfg = run_grub(file, entry, fs, incfg["args"])

Modified: trunk/xen/debian/patches/tools-python-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-python-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-python-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -8,7 +8,7 @@
  
  include_dirs = [ XEN_ROOT + "/tools/libxc",
                   XEN_ROOT + "/tools/xenstore",
-@@ -19,6 +20,7 @@
+@@ -37,6 +38,7 @@
  
  xc = Extension("xc",
                 extra_compile_args = extra_compile_args,
@@ -16,7 +16,7 @@
                 include_dirs       = include_dirs + [ "xen/lowlevel/xc" ],
                 library_dirs       = library_dirs,
                 libraries          = libraries,
-@@ -26,6 +28,7 @@
+@@ -45,6 +47,7 @@
  
  xs = Extension("xs",
                 extra_compile_args = extra_compile_args,
@@ -24,7 +24,7 @@
                 include_dirs       = include_dirs + [ "xen/lowlevel/xs" ],
                 library_dirs       = library_dirs,
                 libraries          = libraries,
-@@ -33,6 +36,7 @@
+@@ -53,6 +56,7 @@
  
  scf = Extension("scf",
                 extra_compile_args = extra_compile_args,
@@ -32,7 +32,7 @@
                 include_dirs       = include_dirs + [ "xen/lowlevel/scf" ],
                 library_dirs       = library_dirs,
                 libraries          = libraries,
-@@ -47,6 +51,7 @@
+@@ -69,6 +73,7 @@
  
  acm = Extension("acm",
                 extra_compile_args = extra_compile_args,
@@ -40,7 +40,7 @@
                 include_dirs       = include_dirs + [ "xen/lowlevel/acm" ],
                 library_dirs       = library_dirs,
                 libraries          = libraries,
-@@ -54,6 +59,7 @@
+@@ -77,6 +82,7 @@
  
  flask = Extension("flask",
                 extra_compile_args = extra_compile_args,
@@ -48,7 +48,7 @@
                 include_dirs       = include_dirs + [ "xen/lowlevel/flask" ] + 
                                          [ "../flask/libflask/include" ],
                 library_dirs       = library_dirs + [ "../flask/libflask" ],
-@@ -62,6 +68,7 @@
+@@ -86,6 +92,7 @@
  
  ptsname = Extension("ptsname",
                 extra_compile_args = extra_compile_args,
@@ -56,7 +56,7 @@
                 include_dirs       = include_dirs + [ "ptsname" ],
                 library_dirs       = library_dirs,
                 libraries          = libraries,
-@@ -69,6 +76,7 @@
+@@ -94,6 +101,7 @@
  
  checkpoint = Extension("checkpoint",
                         extra_compile_args = extra_compile_args,
@@ -64,7 +64,7 @@
                         include_dirs       = include_dirs,
                         library_dirs       = library_dirs,
                         libraries          = libraries + [ "rt" ],
-@@ -77,6 +85,7 @@
+@@ -103,6 +111,7 @@
  
  netlink = Extension("netlink",
                      extra_compile_args = extra_compile_args,
@@ -72,3 +72,11 @@
                      include_dirs       = include_dirs,
                      library_dirs       = library_dirs,
                      libraries          = libraries,
+@@ -112,6 +121,7 @@
+ 
+ xl = Extension("xl",
+                extra_compile_args = extra_compile_args,
++               extra_link_args    = extra_link_args,
+                include_dirs       = include_dirs + [ "xen/lowlevel/xl" ],
+                library_dirs       = library_dirs,
+                libraries          = libraries + ["xenlight" ] + blktap_ctl_libs + uuid_libs,

Modified: trunk/xen/debian/patches/tools-python-xen-relative-path.diff
==============================================================================
--- trunk/xen/debian/patches/tools-python-xen-relative-path.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-python-xen-relative-path.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,6 +1,6 @@
 --- a/tools/python/xen/xm/create.py
 +++ b/tools/python/xen/xm/create.py
-@@ -704,45 +704,39 @@
+@@ -708,45 +708,39 @@
          return None
      config_image = [ vals.builder ]
      if vals.kernel:
@@ -56,7 +56,7 @@
          else:
              raise ValueError('Cannot find loader "%s"' % vals.loader)
      if vals.cmdline_ip:
-@@ -1072,7 +1066,7 @@
+@@ -1076,7 +1070,7 @@
      args = [ 'acpi', 'apic',
               'boot',
               'cpuid', 'cpuid_check',
@@ -65,7 +65,7 @@
               'fda', 'fdb',
               'gfx_passthru', 'guest_os_type',
               'hap', 'hpet',
-@@ -1094,6 +1088,8 @@
+@@ -1098,6 +1092,8 @@
      for a in args:
          if a in vals.__dict__ and vals.__dict__[a] is not None:
              config_image.append([a, vals.__dict__[a]])
@@ -74,7 +74,7 @@
      if vals.vncpasswd is not None:
          config_image.append(['vncpasswd', vals.vncpasswd])
  
-@@ -1160,10 +1156,9 @@
+@@ -1166,10 +1162,9 @@
  
      config_image = configure_image(vals)
      if vals.bootloader:
@@ -109,7 +109,7 @@
          log.debug("[xc_restore]: %s", string.join(cmd))
 --- a/tools/python/xen/xend/XendConfig.py
 +++ b/tools/python/xen/xend/XendConfig.py
-@@ -480,11 +480,11 @@
+@@ -493,11 +493,11 @@
  
          if self.is_hvm() or self.has_rfb():
              if 'device_model' not in self['platform']:
@@ -120,10 +120,10 @@
                  self['platform']['device_model'] = \
 -                    auxbin.pathTo(self['platform']['device_model'])
 +                    auxbin.path_bin(self['platform']['device_model'])
-             if not os.path.exists(self['platform']['device_model']):
-                 raise VmError("device model '%s' not found" % str(self['platform']['device_model']))
- 
-@@ -511,14 +511,14 @@
+             # If the device_model is not set the os.path.exists() would raise
+             # an exception so we return our error message instead if applicable
+             if not self['platform']['device_model']:
+@@ -528,14 +528,14 @@
                  # Old configs may have hvmloader set as PV_kernel param
                  if self.has_key('PV_kernel') and self['PV_kernel'] != '':
                      if self['PV_kernel'] == 'hvmloader':
@@ -141,7 +141,7 @@
              if not os.path.exists(self['platform']['loader']):
                  raise VmError("kernel '%s' not found" % str(self['platform']['loader']))
  
-@@ -1638,7 +1638,7 @@
+@@ -1662,7 +1662,7 @@
                      # is invoked for pvfb services
                      if 'device_model' not in target['platform']:
                          target['platform']['device_model'] = \
@@ -152,7 +152,7 @@
                      # as well that is not really exposed to Xen API
 --- a/tools/python/xen/xend/XendDomainInfo.py
 +++ b/tools/python/xen/xend/XendDomainInfo.py
-@@ -3215,7 +3215,7 @@
+@@ -3233,7 +3233,7 @@
          else:
              # Boot using bootloader
              if not blexec or blexec == 'pygrub':

Modified: trunk/xen/debian/patches/tools-xcutils-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xcutils-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xcutils-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -4,8 +4,8 @@
  
  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)
+-LDLIBS   = $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore)
++LDLIBS   = $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(call LDFLAGS_RPATH,../lib)
  
  .PHONY: all
  all: build

Modified: trunk/xen/debian/patches/tools-xenmon-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xenmon-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xenmon-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -3,7 +3,7 @@
 @@ -17,6 +17,7 @@
  CFLAGS  += -I $(XEN_XC)
  CFLAGS  += $(CFLAGS_libxenctrl)
- LDFLAGS += $(LDFLAGS_libxenctrl)
+ LDLIBS  += $(LDLIBS_libxenctrl)
 +LDFLAGS += $(call LDFLAGS_RPATH,../lib)
  
  BIN = xentrace_setmask xenbaked

Modified: trunk/xen/debian/patches/tools-xenpaging-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xenpaging-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xenpaging-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -4,15 +4,15 @@
  CFLAGS   += -I $(XEN_XC)
  CFLAGS   += -I ./
  CFLAGS   += $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore)
--LDFLAGS  += $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore)
-+LDFLAGS  += $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib)
+-LDLIBS  += $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore)
++LDLIBS  += $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(call LDFLAGS_RPATH,../lib)
  
  POLICY    = default
  
-@@ -30,8 +30,8 @@
- 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+@@ -28,8 +28,8 @@
  
  install: all
+ 	$(INSTALL_DIR) $(DESTDIR)/var/lib/xen/xenpaging
 -	$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
 -	$(INSTALL_PROG) $(IBINS) $(DESTDIR)$(SBINDIR)
 +	$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)

Modified: trunk/xen/debian/patches/tools-xenstore-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xenstore-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xenstore-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -1,21 +1,28 @@
 --- a/tools/xenstore/Makefile
 +++ b/tools/xenstore/Makefile
-@@ -95,18 +95,19 @@
+@@ -47,7 +47,7 @@
+ endif
+  
+ xenstored: $(XENSTORED_OBJS)
+-	$(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@
++	$(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS_libxenctrl) $(call LDFLAGS_RPATH,../lib) $(SOCKET_LIBS) -o $@
+ 
+ $(CLIENTS): xenstore
+ 	ln -f xenstore $@
+@@ -92,16 +92,16 @@
  
  .PHONY: install
  install: all
+-	$(INSTALL_DIR) $(DESTDIR)$(BINDIR)
 +	$(INSTALL_DIR) $(DESTDIR)$(PRIVATE_BINDIR)
- ifneq ($(CONFIG_OCAML_XENSTORED),y)
+ 	$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
+ 	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
  	$(INSTALL_DIR) $(DESTDIR)/var/run/xenstored
  	$(INSTALL_DIR) $(DESTDIR)/var/lib/xenstored
 -	$(INSTALL_PROG) xenstored $(DESTDIR)$(SBINDIR)
-+	$(INSTALL_PROG) xenstored $(DESTDIR)$(PRIVATE_BINDIR)
- endif
- 	$(INSTALL_DIR) $(DESTDIR)$(BINDIR)
- 	$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
- 	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
 -	$(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/tools-xenstore-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xenstore-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xenstore-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -7,5 +7,5 @@
 +LDFLAGS_libxenctrl += $(call LDFLAGS_RPATH,../lib)
 +
  CLIENTS := xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod
- CLIENTS += xenstore-write xenstore-ls
+ CLIENTS += xenstore-write xenstore-ls xenstore-watch
  

Modified: trunk/xen/debian/patches/tools-xentrace-prefix.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xentrace-prefix.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xentrace-prefix.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -10,9 +10,10 @@
  	$(INSTALL_DIR) $(DESTDIR)$(MAN1DIR)
  	$(INSTALL_DIR) $(DESTDIR)$(MAN8DIR)
 -	$(INSTALL_PROG) $(BIN) $(DESTDIR)$(BINDIR)
-+	$(INSTALL_PROG) $(BIN) $(LIBBIN) $(DESTDIR)$(PRIVATE_BINDIR)
- 	$(INSTALL_PYTHON_PROG) $(SCRIPTS) $(DESTDIR)$(BINDIR)
+-	$(INSTALL_PYTHON_PROG) $(SCRIPTS) $(DESTDIR)$(BINDIR)
 -	[ -z "$(LIBBIN)" ] || $(INSTALL_PROG) $(LIBBIN) $(DESTDIR)$(PRIVATE_BINDIR)
++	$(INSTALL_PROG) $(BIN) $(LIBBIN) $(DESTDIR)$(PRIVATE_BINDIR)
++	$(INSTALL_PYTHON_PROG) $(SCRIPTS) $(DESTDIR)$(PRIVATE_BINDIR)
  	$(INSTALL_DATA) $(MAN1) $(DESTDIR)$(MAN1DIR)
  	$(INSTALL_DATA) $(MAN8) $(DESTDIR)$(MAN8DIR)
  

Modified: trunk/xen/debian/patches/tools-xentrace-rpath.diff
==============================================================================
--- trunk/xen/debian/patches/tools-xentrace-rpath.diff	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/tools-xentrace-rpath.diff	Wed Mar 16 16:18:07 2011	(r831)
@@ -3,7 +3,7 @@
 @@ -5,6 +5,7 @@
  
  CFLAGS  += $(CFLAGS_libxenctrl)
- LDFLAGS += $(LDFLAGS_libxenctrl)
+ LDLIBS += $(LDLIBS_libxenctrl)
 +LDFLAGS += $(call LDFLAGS_RPATH,../lib)
  
  HDRS     = $(wildcard *.h)

Modified: trunk/xen/debian/patches/version.patch
==============================================================================
--- trunk/xen/debian/patches/version.patch	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/patches/version.patch	Wed Mar 16 16:18:07 2011	(r831)
@@ -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
-@@ -177,8 +177,8 @@
+@@ -226,8 +226,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
-@@ -572,14 +572,11 @@
+@@ -573,14 +573,11 @@
      serial_set_rx_handler(sercon_handle, serial_rx);
  
      /* HELLO WORLD --- start-of-day banner text. */

Modified: trunk/xen/debian/rules.real
==============================================================================
--- trunk/xen/debian/rules.real	Mon Mar 14 21:28:33 2011	(r830)
+++ trunk/xen/debian/rules.real	Wed Mar 16 16:18:07 2011	(r831)
@@ -85,7 +85,8 @@
 $(STAMPS_DIR)/install-utils_$(ARCH): $(STAMPS_DIR)/build-utils_$(ARCH)
 	@rm -rf $(INSTALL_DIR)
 	+$(MAKE_CLEAN) -C $(DIR)/tools install DESTDIR=$(CURDIR)/$(INSTALL_DIR) $(CONFIG)
-	strip --remove-section=.comment --remove-section=.note $(INSTALL_DIR)/usr/lib/xen*/boot/*
+	# hvmloader
+	#strip --remove-section=.comment --remove-section=.note $(INSTALL_DIR)/usr/lib/xen*/boot/*
 	touch $@
 
 install-base:



More information about the Pkg-xen-changes mailing list