[Pkg-xen-changes] r822 - trunk/xen/debian/patches

Bastian Blank waldi at alioth.debian.org
Wed Mar 9 11:41:55 UTC 2011


Author: waldi
Date: Wed Mar  9 11:41:53 2011
New Revision: 822

Log:
* debian/patches/series: Add new patch.
* debian/patches/tools-libxl-link.diff: Fix linking.

Added:
   trunk/xen/debian/patches/tools-libxl-link.diff
Modified:
   trunk/xen/debian/patches/series

Modified: trunk/xen/debian/patches/series
==============================================================================
--- trunk/xen/debian/patches/series	Wed Mar  9 11:06:05 2011	(r821)
+++ trunk/xen/debian/patches/series	Wed Mar  9 11:41:53 2011	(r822)
@@ -32,6 +32,7 @@
 tools-flask-abiname.diff
 tools-libfsimage-abiname.diff
 tools-libxc-abiname.diff
+tools-libxl-link.diff
 
 tools-python-xen-relative-path.diff
 tools-misc-xend-startup.diff

Added: trunk/xen/debian/patches/tools-libxl-link.diff
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/xen/debian/patches/tools-libxl-link.diff	Wed Mar  9 11:41:53 2011	(r822)
@@ -0,0 +1,53 @@
+--- a/tools/libxl/Makefile
++++ b/tools/libxl/Makefile
+@@ -15,7 +15,8 @@
+ CFLAGS += -I. -fPIC
+ CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore)
+ 
+-LIBS = $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenguest) $(LDFLAGS_libxenstore) $(call LDFLAGS_RPATH,../lib)
++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_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)
+@@ -24,10 +25,8 @@
+ AUTOSRCS= libxlu_cfg_y.c libxlu_cfg_l.c
+ LIBXLU_OBJS = libxlu_cfg_y.o libxlu_cfg_l.o libxlu_cfg.o
+ 
+-CLIENTS = xl
+-
+ .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)
+@@ -59,7 +58,7 @@
+ 	ln -sf $< $@
+ 
+ libxenlight.so.$(MAJOR).$(MINOR): $(LIBXL_OBJS)
+-	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenlight.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^
++	$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_LIBXL) -Wl,$(SONAME_LDFLAG) -Wl,libxenlight.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $^
+ 
+ libxenlight.a: $(LIBXL_OBJS)
+ 	$(AR) rcs libxenlight.a $^
+@@ -85,8 +84,8 @@
+ xl_cmdtable.o: xl_cmdtable.c
+ 	$(CC) $(CFLAGS) -c xl_cmdtable.c
+ 
+-$(CLIENTS): xl.o xl_cmdimpl.o xl_cmdtable.o 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)
+ 
+ .PHONY: install
+ install: all
+@@ -109,7 +108,7 @@
+ 
+ .PHONY: clean
+ clean:
+-	$(RM) -f _*.h *.o *.so* *.a $(CLIENTS) $(DEPS)
++	$(RM) -f _*.h *.o *.so* *.a xl $(DEPS)
+ #	$(RM) -f $(AUTOSRCS) $(AUTOINCS)
+ 
+ distclean: clean



More information about the Pkg-xen-changes mailing list