On Tue, Jun 26, 2018 at 08:37:58AM -0500, Dirk Eddelbuettel wrote: > On 26 June 2018 at 10:12, Niko Tyni wrote:
> | For the record, the Perl GSL bindings package libmath-gsl-perl (can be > | made to) work without the deprecated symbols too. It just needs a rebuild, > | and forcing that rebuild (and the associated dependency metadata updates) > | is the main point of SONAME bumps. > | > | So please don't feel obliged to carry those symbols forever because of us. > > I like to be similar to upstream, so consider this to be a simple but > forceful nudge towards that rebuild on your side. The way to remove symbols from a shared library in Debian (or otherwise change its ABI in an incompatible way) is to upload a version with SONAME bumped to experimental, check that reverse dependencies still build, file bugs if they don't, and when everything is ready enough ask for a transition slot from the release team. They will then handle the rebuilds. The libmath-gsl-perl package does need a bit of work to become source compatible with the removal of the deprecated functions. We're already handling that in #901807 now that this issue brought it to our attention. > Do we know if any other packages depending on GSL use these? codesearch.debian.net does give some hits for at least gsl_sf_legendre_array_size and gsl_linalg_hessenberg. I didn't check whether they are false positives. Test rebuilds with the new library version need to be done anyway and should pinpoint any such issues. Hope this helps, -- Niko