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

Bastian Blank waldi at alioth.debian.org
Wed Oct 26 19:35:19 UTC 2011


Author: waldi
Date: Wed Oct 26 19:35:18 2011
New Revision: 920

Log:
* debian/changelog: Update.
* debian/patches/series, debian/patches/tools-libxc-prefix.diff: Remove patch.
* debian/patches/tools-libxc-abiname.diff: Rename libs.
* debian/templates/control.main.in: Add libxen-$version package.
* debian/rules.real: Install libxen-$version package.

Deleted:
   trunk/xen/debian/patches/tools-libxc-prefix.diff
Modified:
   trunk/xen/debian/changelog
   trunk/xen/debian/patches/series
   trunk/xen/debian/patches/tools-libxc-abiname.diff
   trunk/xen/debian/rules.real
   trunk/xen/debian/templates/control.main.in

Modified: trunk/xen/debian/changelog
==============================================================================
--- trunk/xen/debian/changelog	Wed Oct 26 18:42:07 2011	(r919)
+++ trunk/xen/debian/changelog	Wed Oct 26 19:35:18 2011	(r920)
@@ -2,6 +2,7 @@
 
   * New upstream release.
   * Build-depend on pkg-config.
+  * Add package libxen-4.1. Includes some shared libs.
 
  -- Bastian Blank <waldi at debian.org>  Wed, 26 Oct 2011 15:01:06 +0200
 

Modified: trunk/xen/debian/patches/series
==============================================================================
--- trunk/xen/debian/patches/series	Wed Oct 26 18:42:07 2011	(r919)
+++ trunk/xen/debian/patches/series	Wed Oct 26 19:35:18 2011	(r920)
@@ -17,7 +17,6 @@
 tools-flask-prefix.diff
 tools-libfsimage-prefix.diff
 tools-libfsimage-rpath.diff
-tools-libxc-prefix.diff
 tools-libxl-prefix.diff
 tools-misc-prefix.diff
 tools-misc-rpath.diff

Modified: trunk/xen/debian/patches/tools-libxc-abiname.diff
==============================================================================
--- trunk/xen/debian/patches/tools-libxc-abiname.diff	Wed Oct 26 18:42:07 2011	(r919)
+++ trunk/xen/debian/patches/tools-libxc-abiname.diff	Wed Oct 26 19:35:18 2011	(r920)
@@ -10,52 +10,64 @@
  CTRL_SRCS-y       :=
  CTRL_SRCS-y       += xc_core.c
  CTRL_SRCS-$(CONFIG_X86) += xc_core_x86.c
-@@ -90,12 +87,12 @@
+@@ -77,8 +74,6 @@
+ # libraries.
+ #CFLAGS   += -DVALGRIND -O0 -ggdb3
+ 
+-LDFLAGS  += -L.
+-
+ CTRL_LIB_OBJS := $(patsubst %.c,%.o,$(CTRL_SRCS-y))
+ CTRL_PIC_OBJS := $(patsubst %.c,%.opic,$(CTRL_SRCS-y))
+ 
+@@ -90,12 +85,12 @@
  
  LIB := libxenctrl.a
  ifneq ($(stubdom),y)
 -LIB += libxenctrl.so libxenctrl.so.$(MAJOR) libxenctrl.so.$(MAJOR).$(MINOR)
-+LIB += libxenctrl.so
++LIB += libxenctrl.so libxenctrl-$(XEN_VERSION).so
  endif
  
  LIB += libxenguest.a
  ifneq ($(stubdom),y)
 -LIB += libxenguest.so libxenguest.so.$(MAJOR) libxenguest.so.$(MAJOR).$(MINOR)
-+LIB += libxenguest.so
++LIB += libxenguest.so libxenguest-$(XEN_VERSION).so
  endif
  
  ifneq ($(stubdom),y)
-@@ -116,15 +113,11 @@
+@@ -116,15 +111,13 @@
  install: build
  	$(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
  	$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
 -	$(INSTALL_PROG) libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
-+	$(INSTALL_PROG) libxenctrl.so $(DESTDIR)$(LIBDIR)
++	$(INSTALL_PROG) libxenctrl-$(XEN_VERSION).so $(DESTDIR)$(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-$(XEN_VERSION).so $(DESTDIR)$(LIBDIR)/libxenctrl.so
  	$(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_PROG) libxenguest-$(XEN_VERSION).so $(DESTDIR)$(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-$(XEN_VERSION).so $(DESTDIR)$(LIBDIR)/libxenguest.so
  	$(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
  
  .PHONY: TAGS
-@@ -153,24 +146,14 @@
+@@ -153,22 +146,18 @@
  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: libxenctrl-$(XEN_VERSION).so
+ 	ln -sf $< $@
+ 
 -libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
 -	$(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) $(DLOPEN_LIBS) $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS)
++libxenctrl-$(XEN_VERSION).so: $(CTRL_PIC_OBJS)
++	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,-soname=$@ $(DLOPEN_LIBS) $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS)
  
  # libxenguest
  
@@ -65,21 +77,40 @@
 -libxenguest.so: libxenguest.so.$(MAJOR)
 -	ln -sf $< $@
 -libxenguest.so.$(MAJOR): libxenguest.so.$(MAJOR).$(MINOR)
--	ln -sf $< $@
--
++libxenguest.so: libxenguest-$(XEN_VERSION).so
+ 	ln -sf $< $@
+ 
  ifeq ($(CONFIG_MiniOS),y)
- zlib-options =
- else
-@@ -193,9 +176,9 @@
+@@ -193,12 +182,12 @@
  xc_dom_bzimageloader.o: CFLAGS += $(call zlib-options,D)
  xc_dom_bzimageloader.opic: CFLAGS += $(call zlib-options,D)
  
 -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_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_LDFLAGS) -o $@ $(GUEST_PIC_OBJS) $(COMPRESSION_LIBS) -lz -lxenctrl $(PTHREAD_LIBS)
++libxenguest-$(XEN_VERSION).so: COMPRESSION_LIBS = $(call zlib-options,l)
++libxenguest-$(XEN_VERSION).so: $(GUEST_PIC_OBJS) libxenctrl-$(XEN_VERSION).so
++	$(CC) $(CFLAGS) $(LDFLAGS) -Wl,-soname=$@ $(SHLIB_LDFLAGS) -o $@ $^ $(COMPRESSION_LIBS) -lz $(PTHREAD_LIBS)
+ 
+-xenctrl_osdep_ENOSYS.so: $(OSDEP_PIC_OBJS) libxenctrl.so
+-	$(CC) -g $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OSDEP_PIC_OBJS) -lxenctrl
++xenctrl_osdep_ENOSYS.so: $(OSDEP_PIC_OBJS) libxenctrl-$(XEN_VERSION).so
++	$(CC) -g $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $^
+ 
+ -include $(DEPS)
+ 
+--- a/tools/Rules.mk
++++ b/tools/Rules.mk
+@@ -18,10 +18,10 @@
+ CFLAGS_include = -I$(XEN_INCLUDE)
+ 
+ CFLAGS_libxenctrl = -I$(XEN_LIBXC) $(CFLAGS_include)
+-LDLIBS_libxenctrl = -L$(XEN_LIBXC) -lxenctrl $(DLOPEN_LIBS)
++LDLIBS_libxenctrl = $(XEN_LIBXC)/libxenctrl-$(XEN_VERSION).so $(DLOPEN_LIBS)
+ 
+ CFLAGS_libxenguest = -I$(XEN_LIBXC) $(CFLAGS_include)
+-LDLIBS_libxenguest = -L$(XEN_LIBXC) -lxenguest
++LDLIBS_libxenguest = $(XEN_LIBXC)/libxenguest-$(XEN_VERSION).so
  
- xenctrl_osdep_ENOSYS.so: $(OSDEP_PIC_OBJS) libxenctrl.so
- 	$(CC) -g $(CFLAGS) $(LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OSDEP_PIC_OBJS) -lxenctrl
+ CFLAGS_libxenstore = -I$(XEN_XENSTORE) $(CFLAGS_include)
+ LDLIBS_libxenstore = -L$(XEN_XENSTORE) -lxenstore

Modified: trunk/xen/debian/rules.real
==============================================================================
--- trunk/xen/debian/rules.real	Wed Oct 26 18:42:07 2011	(r919)
+++ trunk/xen/debian/rules.real	Wed Oct 26 19:35:18 2011	(r920)
@@ -13,7 +13,8 @@
 
 stamp = [ -d $(dir $@) ] || mkdir $(dir $@); touch $@
 
-binary-arch-arch: install-lib-dev_$(ARCH)
+binary-arch-arch: install-libxen_$(ARCH)
+binary-arch-arch: install-libxen-dev_$(ARCH)
 binary-arch-arch: install-libxenstore_$(ARCH)
 binary-arch-arch: install-utils_$(ARCH)
 binary-arch-arch: install-xenstore-utils_$(ARCH)
@@ -119,10 +120,22 @@
 	cp $(DIR)/xen/xen.gz debian/$(PACKAGE_NAME)/boot/xen-$(VERSION)-$(FLAVOUR).gz
 	+$(MAKE_SELF) install-base
 
-install-lib-dev_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
-install-lib-dev_$(ARCH): PACKAGE_NAME = libxen-dev
-install-lib-dev_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
-install-lib-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
+install-libxen_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
+install-libxen_$(ARCH): DH_OPTIONS = -plibxen-$(VERSION)
+install-libxen_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
+	dh_testdir
+	dh_testroot
+	dh_prep
+	dh_install --sourcedir=$(DIR) usr/lib/libxen*-$(VERSION).so
+	dh_strip
+	dh_makeshlibs -V
+	dh_shlibdeps
+	+$(MAKE_SELF) install-base
+
+install-libxen-dev_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH)
+install-libxen-dev_$(ARCH): PACKAGE_NAME = libxen-dev
+install-libxen-dev_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME)
+install-libxen-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH)
 	dh_testdir
 	dh_testroot
 	dh_prep

Modified: trunk/xen/debian/templates/control.main.in
==============================================================================
--- trunk/xen/debian/templates/control.main.in	Wed Oct 26 18:42:07 2011	(r919)
+++ trunk/xen/debian/templates/control.main.in	Wed Oct 26 19:35:18 2011	(r920)
@@ -7,6 +7,12 @@
  includes a description interface (both the API, and a nice explanation of
  how XEN works).
 
+Package: libxen- at version@
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Public libs for Xen
+ This package contains the shared libraries for Xen.
+
 Package: libxenstore3.0
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -15,7 +21,7 @@
 
 Package: libxen-dev
 Section: libdevel
-Depends: libxenstore3.0 (= ${binary:Version}), ${misc:Depends}
+Depends: libxen- at version@ (= ${binary:Version}), libxenstore3.0 (= ${binary:Version}), ${misc:Depends}
 Description: Public headers and libs for Xen
  This package contains the public headers and static libraries for Xen.
 



More information about the Pkg-xen-changes mailing list