Bug#854046: dh-make-perl: Incorrect dependencies created from List::Util
Niko Tyni
ntyni at debian.org
Fri Feb 3 18:57:36 UTC 2017
On Fri, Feb 03, 2017 at 12:47:10PM +0000, Carnë Draug wrote:
> Package: dh-make-perl
> Version: 0.93
> Severity: normal
>
> dh-make-perl creates this weird dependency line if there is
> a dependency on List::Util:
>
> libperl5.24:amd64 (>= 1.45) | libscalar-list-utils-perl (>= 1.45) | perl-base (>= 1.45)
Thanks.
This should read either something like
libscalar-list-utils-perl (>= 1.45) | perl-base (>= 5.25.1)
or alternatively just
libscalar-list-utils-perl (>= 1.45)
In particular, libperl5.xx is always wrong and should be transformed to
'perl' or 'perl-base' instead, with some version mangling as well.
Looks like Debian::Control::FromCPAN::find_debs_for_modules() needs to
be smarter about newer versions of core modules. Currently it just sees
that it's not in core for the current Perl, and goes ahead to look for
it in the package file lists, without giving any special handling to
the src:perl packages.
Sorry, no patch :)
--
Niko
More information about the pkg-perl-maintainers
mailing list