|
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
[Prev in Thread] | Current Thread | [Next in Thread] |