On Wed, Dec 28, 2005 at 12:54:09PM +0100, Marc Espie wrote: > On Wed, Dec 28, 2005 at 12:28:04PM +0100, Moritz Grimm wrote: > > One final question: One of my ports, net/libshout, uses ``-version-info > > 4:0:1'' -- SHARED_LIBS only handles what libtool calls CURRENT (major) > > and REVISION version numbers, not the AGE (patch-level?) thing. This is > > probably not a big deal, however, when SHARED_LIBS'ifying a port, should > > the new version be 4.0 (4:0:0, effectively a downgrade ... doesn't sound > > good) or 4.1 (4:1:0) or 5.0 (5:0:0)? I'm betting on "4.1", or are we > > always bumping major .so version numbers?
per my understanding, -version-info 4:0:1 means that programs that linked against libfoo.so.3.0 will still work without any changes when linked against libfoo.so.4.0. _but_ ... > You have to understand how shared library numbers actually work. > I don't think the libtool shit, and the related misuse of it makes a lot > of sense. > > Incompatible binary libraries -> major bump. > Any other change -> minor bump. > > Clear enough. > > Don't care about AGE and similar shit. the libtool documentation for AGE is pretty confusing, so it's not surprising that people don't understand it and misuse it. better to just ignore it. -- <[EMAIL PROTECTED]>
