Bug#508876: Bug#508696: Module::CoreList does not list ExtUtils::Miniperl as included with 5.10.0

Damyan Ivanov dmn at debian.org
Fri Dec 19 08:22:46 UTC 2008


-=| Niko Tyni, Fri, Dec 19, 2008 at 09:08:41AM +0200 |=-
> On Fri, Dec 19, 2008 at 07:33:13AM +0200, Damyan Ivanov wrote:
> > I assume that the whole purpose of CoreList is to say whether a given 
> > module is to be found in the core Perl distribution or is it to be 
> > found on CPAN or somewhere else. For this kind of classification, 
> > Miniperl is a "core" module and should be reported.
> 
> Is this just aesthetics, or are you actually using ExtUtils::Miniperl
> for something?

Not really.

I discovered that it is not reported by Module::CoreList when I tested 
a routine in dh-make-perl that is supposed to find Debian packages, 
corresponding to a given Perl module. It needs a way to determine if 
a given module is a core one and assume it is contained in 
perl-modules. So the test just blindly invokes the routine on all 
modules found in /usr/{share,lib}/perl/$Config{version}/ and complains 
if some of them is not reported as a core module. All pass, except for 
ExtUtils::Miniperl.

The problem I have at hand is that M::CoreList does not match what is 
actually shipped.

> I see it was removed from the CPAN side in 2002
> (ExtUtils-MakeMaker-5.50_01) with the rationale that it's not useful to
> anyone outside the Perl core.

I think usability is not relevant here. Is ExtUtils::Miniperl a core 
module or not? How is that judged?

My (admittedly naive) criteria is "does it come with perl" and 
therefore I think Module::CoreList is wrong here. I also fail to see 
why EU::Miniperl is still considered "core" in perls up to 5.9.5, but 
not after that.

If EU::Miniperl is not useful for anything else, but only for building 
perl, then it should not be shipped at all. That's where my initial 
doubt has come from -- is this a bug in M::CoreList or maybe 
EU::Miniperl should not be shipped.

It is my belief that this still stands -- either EU::Miniperl is not 
to be shipped with perl from 5.10.0 on and M::CoreList is correct, or 
EU::Miniperl is to be shipped, is therefore "core", and M::CoreList 
has a bug.

Sadly there is no reply to the RT bug :/

-- 
dam            JabberID: dam at jabber.minus273.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20081219/d84330ff/attachment-0001.pgp 


More information about the pkg-perl-maintainers mailing list