svn commit: r369236 - in head/science: ghemical libghemical libint mpqc

John Marino freebsd.contact at marino.st
Thu Sep 25 12:51:16 UTC 2014


On 9/25/2014 14:41, Tijl Coosemans wrote:
> On Thu, 25 Sep 2014 13:37:01 +0200 John Marino <freebsd.contact at marino.st> wrote:
>> The previous commit changes all the extensions from 8.0.1 to 7.1.0.
>> This puts it back to how it was before.  The libtool caused a regression
>> (it's not the first time I've run into this) so this commit fixes that
>> regression manually.
> 
> The extension was .so.8 and the previous commit changed it into
> .so.7.1.0.  That is not a regression.  

More accurately it changed it from .so.8 to .so.7 and .so.7.1.0

>It is supposed to work like
> that.  That's how libtool works on Linux, Darwin and a number of
> other systems and USES=libtool makes it work like that on FreeBSD
> as well.
> 
> The advantage of this new version scheme is that the major number
> doesn't change as much.  In the new scheme these libraries are still
> at version 7 and have not been bumped to 8 yet like in the old scheme.
> This is a good thing.  Fewer changes to the major version means fewer
> cases where dependent ports need a PORTREVISION bump.

So it would appear that when one selects USES=libtool, shared library
version changes are common, expected, and according to above, desired.
I have to admit that I was surprised to see a replacement tool change
the version numbers; I didn't expect it.

Did your libtool writeup on email make it into a wiki?  and is this
effect of switching from USE_LIBTOOL to USES=libtool noted anywhere?

I was actually trying to ping you on IRC about this last night.  I ended
up wasting a lot of time on something that's going to get reverted again. :(

John


More information about the svn-ports-head mailing list