* 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