bug-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gsl] incorrect GSL_AGE


From: Peter Johansson
Subject: [Bug-gsl] incorrect GSL_AGE
Date: Thu, 5 Nov 2015 17:03:33 +1000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0

Hi,

On 11/01/2015 08:00 AM, Patrick Alken wrote:
  Version 2.0 of the GNU Scientific Library (GSL) is now available. GSL
provides a large collection of routines for numerical computing in C.
The major version number was increased, since a number of internal
workspaces have changed and so existing binaries must be recompiled
against this new library. There are also a small number of API changes
and deprecated functions.

Since existing binaries need to be recompiled against GSLv2, I think GSL_AGE in `configure.ac' should be set to zero to set the versions of the dunamic library correctly to inform the dynamic linker that it should not try to link "old binaries" against GSL2.

The comment in configure.ac says (which is copied from libtool manual):

|increment if any interfaces have been added; set to 0 if any interfaces have been removed. removal has precedence over adding, so set to 0 if both happened. |

in this context a change that cause incompatibility I'd interpret equivalent to a removal for versioning purposes.

I suggest that the GSL_LT_VERSION is bumped to 19:0:0 in the next version to avoid the problem at least for people who never installed v2.0.

Cheers,
Peter


reply via email to

[Prev in Thread] Current Thread [Next in Thread]