PreviousIndexLast

[bug-gsl] Re: GSL 1.10 dropping symbols from 1.9? (2007-11-01)

From: Richard Guenther <rguenther@.......>
Subject: Re: GSL 1.10 dropping symbols from 1.9?
Date: Wed, 31 Oct 2007 14:27:10 +0100 (CET)
To: Brian Gough <bjg@gnu.org>
Cc: bug-gsl@gnu.org

On Wed, 31 Oct 2007, Brian Gough wrote:

> At Tue, 30 Oct 2007 14:06:50 +0100 (CET),
> Richard Guenther wrote:
> > I see that my build of GSL 1.10 misses the shared library symbols
> > gsl_linalg_hessenberg and gsl_schur_standardize compared to the symbols
> > of a GSL 1.9 shared library. Was it intentional to break the ABI here
> > or is this harmless?
>
> Unfortunately this was a mistake. Thanks for reporting it.

Another issue that comes up is that with 1.9 being GPLv2+ and 1.10
now GPLv3+ it is no longer possible to link GPLv2 only programs
(such as those linking against the Qt libraries) against 1.10. A nice
solution would be to install 1.9 in parallel to 1.10, but as they share
the same SONAME the dynamic linker cannot distinguish them :/

I wish you had bumped the shared library major version for the
license change from GPLv2+ to GPLv3+. Now distributors are forced to
either stay with 1.9 or introduce a distribution-local SONAME for
the 1.10 version.

*sigh*

Thanks,
Richard.

--
Richard Guenther <rguenther@.......>
Novell / SUSE Labs
SUSE LINUX Products GmbH - Nuernberg - AG Nuernberg - HRB 16746 - GF: Markus Rex