Could Debian Perl team take over PDL?

Sebastiaan Couwenberg sebastic at xs4all.nl
Sun Jun 12 21:32:56 UTC 2016


On 06/12/2016 09:34 PM, Niko Tyni wrote:
> (trimmed cc's; perhaps we should record this stuff in a bug?)

Thanks. I think the list archive sufficient, no need for a bugreport.

> On Sun, Jun 12, 2016 at 03:55:41PM +0200, Sebastiaan Couwenberg wrote:
> 
>> I've started to update the pdl package to the latest upstream release.
>> The history from the debian-science git repo has been pushed to the
>> newly created git repository under pkg-perl.
> 
> Thanks! FWIW, I looked at the old debian/patches last week. Many of
> them are unfortunately rather tersely documented.

Unfortunately, yes.

I've disabled all patches for now to not prematurely fail the build.

> These seem to be droppable:
>  fix_pod2man_errors.patch (applied upstream)
>  build-pdl-wrapper-via-makefile.patch (pdl.PL no longer exists)
>  gsl-2.patch (fixed upstream)
> 
> Not quite sure if we could drop
>  fix_manifest.patch
> If we still need it definitely needs updating.
> 
> These look like they should be pushable upstream:
>  doc_dirlist.patch (multiple arguments to scantree.pl)
>  dumper_gnukfreebsd.patch (trivial)

scantree.pl is a still a bit problematic even with doc_dirlist.patch
applied, the doc_vendor_install target fails because the
/usr/lib/x86_64-linux-gnu/perl5/5.22 directory doesn't exist yet. This
seems to be race condition with parallel make install.

I've patched Makefile.PL to use DESTDIR in the doc_*_install targets,
scantree.pl fails without trying to write
/usr/lib/x86_64-linux-gnu/perl5/5.22/PDL/pdldoc.db. It also fixes the
failure to find PDL.pm making doc_dirlist.patch obsolete, although we
may still need that for the trigger which uses scantree.pl too.

> These look scary but still seem to be needed, despite the changelog
> saying 2.015 "improved 64-bit integer support":
>  minuit_default_integer_8.patch
>  slatec_default_integer_8.patch
> 
> This seems to conflate several issues like 64-bit integer support,
> reproducible builds and F77 usage?
>  debian/patches/testsuite_fixes.patch
> 
> Also, I fear debian/copyright is going to need quite some love.

It did, I've done an extensive update as part of the changes for 2.016.

> Sorry for not actually doing much about these yet, just wanted to send
> this out to avoid duplicate work.

With the recent changes in git the package builds, but only with test
failures ignored. I'll look into fixing those where possible later.
There are also a bunch of lintian issues that need to be addressed. An
upload to experimental should happen soon, so we can start testing and
updating the reverse dependencies too (only libtfbs-perl is not
maintained by the Perl team).

There are now also git repositories for libpdl-io-hdf5-perl &
libpdl-netcdf-perl under the pkg-perl umbrella on Alioth, they're
populated with gbp import-dscs since no VCS appears to be in use for
these packages so far. I've not gotten around to updating these packages
yet, I'd like to get pdl ready for experimental first.

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



More information about the pkg-perl-maintainers mailing list