[Libvirt-cim] [PATCH] libcmpiutil: Add libtool version info

Chip Vincent cvincent at linux.vnet.ibm.com
Tue May 24 14:35:01 UTC 2011


+1

before:
/usr/lib64/libcmpiutil.so -> libcmpiutil.so.0.0.0
/usr/lib64/libcmpiutil.so.0 -> libcmpiutil.so.0.0.0
/usr/lib64/libcmpiutil.so.0.0.0

after:
/usr/lib64/libcmpiutil.so -> libcmpiutil.so.0.5.5
/usr/lib64/libcmpiutil.so.0 -> libcmpiutil.so.0.5.5
/usr/lib64/libcmpiutil.so.0.5.5

On 05/20/2011 05:05 PM, Eduardo Lima (Etrunko) wrote:
> # HG changeset patch
> # User Eduardo Lima (Etrunko)<eblima at br.ibm.com>
> # Date 1305902058 10800
> # Node ID 4bc55e4ed0c003e5e56205d64839b1b239921e92
> # Parent  308920f42e59be2aa8a4055a277fed5c373a319e
> libcmpiutil: Add libtool version info
>
> With this patch, we will produce nicely versioned .so for libcmpiutil
> and libcueoparser, as follows:
>
> /usr/lib64/libcmpiutil.so ->  libcmpiutil.so.0.5.5
> /usr/lib64/libcmpiutil.so.0 ->  libcmpiutil.so.0.5.5
> /usr/lib64/libcmpiutil.so.0.5.5
>
> /usr/lib64/libcueoparser.so ->  libcueoparser.so.0.5.5
> /usr/lib64/libcueoparser.so.0 ->  libcueoparser.so.0.5.5
> /usr/lib64/libcueoparser.so.0.5.5
>
> Signed-off-by: Eduardo Lima (Etrunko)<eblima at br.ibm.com>
>
> diff --git a/Makefile.am b/Makefile.am
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -25,6 +25,7 @@
>                            debug_util.c eo_parser_xml.c
>   libcmpiutil_la_CFLAGS = $(CFLAGS) $(CFLAGS_STRICT)
>   libcmpiutil_la_LIBADD = -lxml2
> +libcmpiutil_la_LDFLAGS = -version-info @CMPIUTIL_VERSION_INFO@
>   libcmpiutil_la_DEPENDENCIES =
>
>   AM_LFLAGS = -Peo_parse_
> @@ -32,6 +33,7 @@
>
>   if build_eoparser
>   libcueoparser_la_SOURCES = eo_util_parser.y eo_util_lexer.l eo_parser.c
> +libcueoparser_la_LDFLAGS = -version-info @CMPIUTIL_VERSION_INFO@
>   libcmpiutil_la_DEPENDENCIES += libcueoparser.la
>   libcmpiutil_la_LIBADD += -lcueoparser
>   EOPARSER = libcueoparser.la
> diff --git a/configure.ac b/configure.ac
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1,5 +1,10 @@
>   # Copyright IBM Corp. 2007
> -AC_INIT(CMPI Utility Library, 0.5.5,cvincent at us.ibm.com, libcmpiutil)
> +m4_define([cmpiutil_maj], [0])
> +m4_define([cmpiutil_min], [5])
> +m4_define([cmpiutil_mic], [5])
> +m4_define([cmpiutil_version], [cmpiutil_maj.cmpiutil_min.cmpiutil_mic])
> +
> +AC_INIT([CMPI Utility Library], [cmpiutil_version], [cvincent at us.ibm.com], [libcmpiutil])
>
>   AC_CONFIG_SRCDIR([libcmpiutil.h])
>
> @@ -34,6 +39,12 @@
>   AM_INIT_AUTOMAKE
>   m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
>
> +m4_define([lt_cur], m4_eval(cmpiutil_maj + cmpiutil_min))
> +m4_define([lt_rev], cmpiutil_mic)
> +m4_define([lt_age], cmpiutil_min)
> +CMPIUTIL_VERSION_INFO="lt_cur:lt_rev:lt_age"
> +AC_SUBST(CMPIUTIL_VERSION_INFO)
> +
>   AC_PROG_CC
>
>   AC_PROG_LEX
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim

-- 
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list