Bug#762638: missing source: Configure

Dominic Hargreaves dom at earth.li
Wed Sep 24 23:32:47 UTC 2014


On Wed, Sep 24, 2014 at 08:52:14AM +0200, Helmut Grohne wrote:
> On Tue, Sep 23, 2014 at 11:58:09PM +0100, Dominic Hargreaves wrote:
> > metaconfig is meant to be run according to this recipe:
> > 
> > http://perl5.git.perl.org/metaconfig.git/blob/HEAD:/README
> > 
> > it won't be a perfect match, as manual patching of the file is
> > allowed (see the comments) and indeed we patch Configure in the
> > Debian package.
> 
> Yes, I figured that there is a metaconfig.git that is used to generate
> Configure. I observed that it is not included in the Debian archive or
> only in a very diverged form. So from a Debian archive point of view the
> source is not available.
> 
> This is very similar to how we currently handle compressed javascript.
> Many javascript libraries are distributed under a BSD-ish license. The
> compressed javascript files most often include a reference for obtaining
> the source. Still it is generally not acceptable to not include their
> exact source in the source package.
> 
> Even though we can and do patch Configure, for the modifications I would
> like to apply privately, it is not the preferred form for modification,
> because I would have to edit very many places that collapse to fewer
> places in metaconfig.
> 
> > We could certainly document this better (in README.source) but I am
> > not convinced that this deserves RC severity.
> 
> It's you who makes the call about what is RC in perl , but I still think that it
> should be RC as long as the perl source package does not contain the
> corresponding metaconfig source (even if it is not used during build).
> That can be as easy as adding a .orig-metaconfig.tar.bz2 to the source
> package.
> 
> I argue that documenting how to regenerate Configure is not enough. The
> documentation is already there (albeit a bit non-obvious). What is
> missing is the source.

Yep, agree about all of this. I'll contact upstream in the first
instance to find out a bit about why the metaconfig sources for the
perl package are kept in a separate location.

Cheers,
Dominic.




More information about the Perl-maintainers mailing list