Bug#901807: libmath-gsl-perl: incompatible with GSL >= 2.5
gregor herrmann
gregoa at debian.org
Wed Jun 27 16:34:50 BST 2018
On Tue, 26 Jun 2018 10:25:06 +0300, Niko Tyni wrote:
> On Sun, Jun 24, 2018 at 04:02:06PM +0200, gregor herrmann wrote:
> > -my $ver2func = do(catfile(qw/inc ver2func/));
> > +my $ver2func = do('./' . catfile(qw/inc ver2func/));
> Yeah, that's better than -I. (hardcoding '/' as the directory separator is
> a bit ugly but works for us, and I see catfile is rather eager to remove
> './' if it sees it.)
Right, I also started by adding '.' to catfile() :)
> > sub is_release {
> > - return -e '.git' ? 0 : 1;
> > + return 0;
> > }
> I think I was testing all the time with inside a git checkout,
> that probably explains it. Happy if that's enough to trigger
> the rebuild. Not sure if it still looks at file mtime stamps
> and would need an explicit clean first?
Hm, good question.
They do get recreated for me in my cowbuilder chroot without any
further intervention; and when I build twice-in-a-row, a clean
happens anyway.
But in theory ... maybe ... Ok, after looking at inc/GSLBuilder.pm a
bit: It uses Module::Build's
up_to_date($source_file, $derived_file)
up_to_date(\@source_files, \@derived_files)
to check swig/FOO.i and pod/FOO.pod against the derived
xs/FOO_wrap.VERSION.c which happens to end well for us; but maybe
only because our spelling patch touches about all pod files :)
Maybe it would be safer to make sure that up_to_date() always returns
false ...
When I `touch xs/*' before dh_auto_build, indeed re-swig-ification is
skipped for all files; so on the other hand, touching swig/* should
make sure that it happens. -- Does this make sense? Committed in git
and pushed.
> > > The latter one may not turn out to be
> > > necessary if the deprecated functions get reinstated with #902281.
> > Ack.
> It looks like the deprecated symbols will be reinstated for now.
> Not sure if we still want to disable them on our side. Probably not.
I'm a bit confused here; the current upload of gsl activates the
patch which reinstates them but the maintainer sounded like he'd
prefer to disable the patch again? If I understood this correctly we
should probably keep our patch, right?
And I guess at least if we keep "our" patch, we don't need a
versioned build dependency?
> In any case, I think we should still do a swig rebuild every
> time as part of the normal package build.
Ack.
> > I've pushed your and my patches, but I'd rather have another
> > doublecheck before uploading.
> Looks good to me, thanks!
Thanks for checking!
Cheers,
gregor
--
.''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
: :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
`. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
`- NP: Beatles: While My Guitar Gently Weeps
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20180627/c9b145b0/attachment.sig>
More information about the pkg-perl-maintainers
mailing list