On 24 November 2015 at 11:14, Dirk Eddelbuettel wrote: | | On 24 November 2015 at 17:07, Iain Lane wrote: | | Control: reopen -1 = | | Control: block 805814 by -1 | | | | On Fri, Nov 13, 2015 at 09:12:09AM +0000, Iain Lane wrote: | | > On Thu, Nov 12, 2015 at 02:17:16PM -0600, Dirk Eddelbuettel wrote: | | > > | | > > On 11 November 2015 at 11:45, Iain Lane wrote: | | > > | Package: gsl | | > > | Version: 2.0+dfsg-1 | | > > | Severity: normal | | > > | Tags: patch | | > > | User: ubuntu-de...@lists.ubuntu.com | | > > | Usertags: origin-ubuntu xenial ubuntu-patch | | > > | | | > > | I noticed when rebuilding packages for the gsl transition in Ubuntu that | | > > | mrtrix FTBFS due to disabled deprecatead functions. Maybe we should | | > > | re-enable them for now to ease the transition? Patch attached. | | > > | | > > Did you report that upstream too? Looks like I no longer need the patch in | | > > the brand new gsl 2.1. | | > | | > No I didn't, sorry - in Ubuntu the transition got entangled with a whole | | > bunch of other stuff (poppler, ocaml, ...) and so I was frantically | | > fixing many packages at once. | | > | | > If mrtrix continues to build with 2.1 then by all means drop it. :) | | | | Ah. OK. Now I've looked again and here's the situation. | | | | mrtrix build-depends on the old libgsl0-dev. If you update this then it | | fails to build on a missing cstddef include. After adding that it then | | fails to build on the deprecated functions. | | | | So the patch is still needed to fully transition Debian. Sorry. | | No -- my bad, and I am sorry. I was too hopeful as I saw similar language in | the new _and_ the patch failed to apply. | | If you have a moment, can you see if applies cleanly for you? Maybe I messed | something else up. Would be happy to apply (carefully) by hand, but am | sadly not that fluent with quilt et al.
On second thought it is not bad. Your patch had two (small, self-contained) changes: i) change configure.ac to not disable deprecated functions -- and this we still need and can apply ii) a minimal fix adding NULL to the fdjac() call in multifit/fdjac.c -- which is already in upstream and which is why the patch series failed. I will just reduce the patch in half and should be good. Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org