[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFS: libconfig



* José Luis Tallón <jltallon@adv-solutions.net>, 2010-04-13, 22:15:
(unstable)joseluis@vortex:/usr/src/debian/libconfig/libconfig-1.4.3$
tail -n +24 lib/Makefile.am | head
# For more info see section 6.3 of the GNU Libtool Manual.
VERINFO = -version-info 9:2:1
PARSER_PREFIX = libconfig_yy
libconfig_la_LDFLAGS = $(VERINFO) -no-undefined
libconfig___la_LDFLAGS = $(VERINFO) -no-undefined
libsrc = libconfig.c scanner.l grammar.y parsectx.h wincompat.h \
       scanctx.c scanctx.h strbuf.c strbuf.h
---------------
and upstream ships a set of (most basic) debian/libconfig9* files

... but in fact the libraries are compiled as  ".so.8.1.2", which means
8:1:2

This is not how libtool versioning works. (And it is explained how it works in the very same file, lib/Makefile.am.) If I'm not mistaken, on GNU systems libtool maps "C:R:A" to ".so.V.A.R" where V = C - A.

Re-reading upstream's Changelog, the newly-introduced copy constructor
would indeed change the ABI, and hence need a soname bump -- upstream
just changed the "micro" version ????

Adding new interfaces does not break ABI.

--
Jakub Wilk

Attachment: signature.asc
Description: Digital signature


Reply to: