WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH] library soname versions

To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] library soname versions
From: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
Date: Fri, 7 Dec 2007 14:05:09 +0000
Delivery-date: Fri, 07 Dec 2007 06:06:52 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
The attached patch:
 * Arranges for the sonames of libxenstore, libxc and libblktap
   to be set from a single place in Config.mk.
 * Bumps the soname major version number to 3.2 in preparation for
   3.2 rc1 after which we do not expect to have ABI changes.

I have not done anything about libaio, libfsimage and libflask.  The
former two are from important elsewhere and if we're lucky will have
sane versioning upstream.

libflask has a very small interface and I'm hoping that the XSM
authors have been keeping some ABI discipline.

Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

diff -r c0f7ba3aa9b2 Config.mk
--- a/Config.mk Fri Dec 07 12:48:36 2007 +0000
+++ b/Config.mk Fri Dec 07 13:32:18 2007 +0000
@@ -12,6 +12,9 @@ ifeq ($(XEN_TARGET_ARCH),x86_32)
 ifeq ($(XEN_TARGET_ARCH),x86_32)
 XEN_TARGET_X86_PAE  ?= y
 endif
+
+LIBRARIES_VERSION_MAJOR = 3.2
+LIBRARIES_VERSION_MINOR = 0
 
 CONFIG_$(XEN_OS) := y
 
diff -r c0f7ba3aa9b2 tools/blktap/lib/Makefile
--- a/tools/blktap/lib/Makefile Fri Dec 07 12:48:36 2007 +0000
+++ b/tools/blktap/lib/Makefile Fri Dec 07 13:32:18 2007 +0000
@@ -1,8 +1,8 @@ XEN_ROOT = ../../..
 XEN_ROOT = ../../..
 include $(XEN_ROOT)/tools/Rules.mk
 
-MAJOR    = 3.0
-MINOR    = 0
+MAJOR = $(LIBRARIES_VERSION_MAJOR)
+MINOR = $(LIBRARIES_VERSION_MINOR)
 SONAME   = libblktap.so.$(MAJOR)
 
 BLKTAP_INSTALL_DIR = /usr/sbin
diff -r c0f7ba3aa9b2 tools/libxc/Makefile
--- a/tools/libxc/Makefile      Fri Dec 07 12:48:36 2007 +0000
+++ b/tools/libxc/Makefile      Fri Dec 07 13:32:18 2007 +0000
@@ -1,8 +1,8 @@ XEN_ROOT = ../..
 XEN_ROOT = ../..
 include $(XEN_ROOT)/tools/Rules.mk
 
-MAJOR    = 3.1
-MINOR    = 0
+MAJOR = $(LIBRARIES_VERSION_MAJOR)
+MINOR = $(LIBRARIES_VERSION_MINOR)
 
 CTRL_SRCS-y       :=
 CTRL_SRCS-y       += xc_core.c
diff -r c0f7ba3aa9b2 tools/xenstore/Makefile
--- a/tools/xenstore/Makefile   Fri Dec 07 12:48:36 2007 +0000
+++ b/tools/xenstore/Makefile   Fri Dec 07 13:29:09 2007 +0000
@@ -2,8 +2,8 @@ include $(XEN_ROOT)/tools/Rules.mk
 include $(XEN_ROOT)/tools/Rules.mk
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 
-MAJOR = 3.0
-MINOR = 0
+MAJOR = $(LIBRARIES_VERSION_MAJOR)
+MINOR = $(LIBRARIES_VERSION_MINOR)
 
 PROFILE=#-pg
 BASECFLAGS=-Werror
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>