On Thu, 27 Nov 2014 18:35:00 +0000 "Gary V. Vaughan" <g...@gnu.org> wrote: > On 27 Nov 2014, at 17:59, Tijl Coosemans <t...@freebsd.org> wrote: >> On FreeBSD we have switched from using .so.$current as library extension >> to .so.$major.$age.$revision where $major is $current-$age. Our package >> of libtool has been patched similar to the patch below which you can see >> here: https://svnweb.freebsd.org/ports/head/devel/libtool/files/ > > What about people who want to build packages for an old BSD a with the > earlier versioning scheme? Is it possible to redo your patch so that the > change only takes effect for *-freebsdx.y* (or similar) where x.y denotes > the earliest release that fully supports the new versioning scheme?
FreeBSD has always supported the new scheme. The name of a library doesn't matter at all. I think the reason the old scheme was chosen was because the extension .so.X had always been used for non-libtool libraries and .so.X.Y.Z was unusual.