[geos-devel] CAPI and libtool (question for BSD users)

Eric Faurot eric.faurot at gmail.com
Thu Feb 9 11:41:46 EST 2006


On 2/9/06, strk at refractions.net <strk at refractions.net> wrote:
> The CAPI has a new function GEOSArea().
> Libtool manual says that this should trigger
> an INTERFACE_CURRENT increment, so from
>
> CURRENT=1
> AGE=0
> REVISION=1
>
> we should go to
>
> CURRENT=2
> AGE=1 // support all previous interfaces
> REVISION=0
>
> I know this will bring to libgeos_c.so.1.1.0
> under GNU/Linux, but IIRC on BSD systems this
> resulted in 2.0.0 instead, if not worst.
>
> Is there any BSD user willing to test this ?
> Basically we need to check:
>
>         1) what would the resulting library
>            SONAME be in BSD
>
>         2) if 2.0.0 wheter ABI compatibility
>            is really broke or not (could
>            be libtool is right)

As far as OpenBSD is concerned, version info <current>:<revision>:<age>
results in lib<name>.so.<current>.<revision>, ignoring age completely.
That said, the package team decided to takeover library versioning in
ports. So anyway I do not think it is really necessary for you to try
to come up with a portable scheme wrt versioning, as it will eventually
be controlled by the packagers. They just need to be informed of backward
compatibility issues between releases to know if a major bump is required
or not.

Eric.


More information about the geos-devel mailing list