[lttng-dev] [PATCH urcu] Fix: SONAME bump to 6.1.0

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Mon Jun 3 17:28:31 EDT 2019


Merged into master and stable-0.11. Will release a 0.11.1 version with this
fix right away.

Thanks!

Mathieu

----- On Jun 3, 2019, at 4:36 PM, Michael Jeanson mjeanson at efficios.com wrote:

> In commit d6c78161aed9b2d550ce201b0a8cd5b3ee515ac8 we bumped the 'age'
> part of the library version with the intention of keeping the same major
> SONAME because we only introduced new symbols. However by bumping the
> 'age' and not the 'current' we substracted 1 to the major SONAME which
> we did not intend. Seems like we missed this in testing.
> 
> Fix it by bumping the 'current' to end up with an SONAME of 6.1.0 which
> is what we originally intended.
> 
> From the libtool manual for reference :
> 
>  Programs using the previous version may use the new version as drop-in
>  replacement, but programs using the new version may use APIs not present
>  in the previous one. In other words, a program linking against the new
>  version may fail with “unresolved symbols” if linking against the old
>  version at runtime: set revision to 0, bump current and age.
> 
> Signed-off-by: Michael Jeanson <mjeanson at efficios.com>
> ---
> configure.ac | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/configure.ac b/configure.ac
> index ed60885..1d13ea3 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -3,7 +3,7 @@ AC_INIT([userspace-rcu],[0.11.0],[mathieu dot desnoyers at
> efficios dot com], []
> 
> # Following the numbering scheme proposed by libtool for the library version
> #
> http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
> -AC_SUBST([URCU_LIBRARY_VERSION], [6:0:1])
> +AC_SUBST([URCU_LIBRARY_VERSION], [7:0:1])
> 
> AC_CONFIG_HEADERS([include/config.h include/urcu/config.h])
> AC_CONFIG_AUX_DIR([config])
> --
> 2.17.1

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com


More information about the lttng-dev mailing list