> On Fri, May 29, 2009 at 02:25:26PM +0900, Charles Plessy wrote: > > I almost finished to package Staden's io_lib. In contrary to Upstream's > > defaults, the Debian package builds a dynamic library. Could somebody help > > me > > to figure out the Right Thing to do with the sonames?
Le Fri, May 29, 2009 at 09:41:27AM +0200, Andreas Tille a écrit : > > Well, I successfully used d-shlibs which is intended to implement the > rules which are layed out in he library packaging guide. For instance > you might look into libgenome. It somehow works like this: > > 1. make install INSTALLDIR=`pwd`/debian/tmp > 2. use d-shlibmove to move files from debian/tmp to the package > directories. The code should look somehow like this: > > pkg=libstaden-read > name=libstaden-read > version=1.11 > # series=1.11.6 Le Wed, Jun 03, 2009 at 09:23:12AM +0100, James Bonfield a écrit : > > Perhaps if I was more rigorous then only the major version number need > be in the soname field, but I can't guarantee that would mean > precisely the same API from 1.1 all the way to 1.11. Typically I add > new functions and try not to change old ones. > > It's also worth noting that the major version number isn't likely to > change soon (despite plans to do it for the last 10 years!) and so > it's far more likely that a user would say "I need version 1.10 and > above" than "I need version 1.x". I'm not fully up to speed on how > versioning and soname should work though so how does soname cover > "version x and above" requirements? Is it simply smarts in the linker > that knows 1.12 should be 1.11 + more? Dear James and Andreas, I was still unsure on the versionning scheme, so I decided to upload a package called libstaden-read0 because with the libtoolisation patch I applied, the soname version is 0.0.0. This leaves room for uploading new packages with name libstaden-read1 or libstaden-read-1.11, once I can figure out how to instruct the build system to do the right thing. Can sonames have a decimal part, like libstaden-read.so.1.11? Have a nice day, -- Charles Plessy Debian Med packaging team, http://www.debian.org/devel/debian-med Tsurumi, Kanagawa, Japan -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

