pcp
[Top] [All Lists]

Re: [pcp] perl MANIFEST files in the pcp-3.6.4-1.src.tar.gz release tarb

To: David Disseldorp <ddiss@xxxxxxxx>
Subject: Re: [pcp] perl MANIFEST files in the pcp-3.6.4-1.src.tar.gz release tarball
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Wed, 27 Jun 2012 10:25:51 +1000
Cc: pcp <pcp@xxxxxxxxxxx>
In-reply-to: <20120626151705.2047f58e@xxxxxxxxxxxx>
References: <20120618140732.456019c4@xxxxxxxxxxxx> <1340155761.2787.7.camel@xxxxxxxxxxxxxxxxxxxxxxx> <20120620111722.585e6996@xxxxxxxxxxxx> <1340671377.7165.45.camel@xxxxxxxxxxxxxxxx> <20120626151705.2047f58e@xxxxxxxxxxxx>
On Tue, 2012-06-26 at 15:17 +0200, David Disseldorp wrote:
> On Tue, 26 Jun 2012 10:42:57 +1000
> Ken McDonell <kenj@xxxxxxxxxxxxxxxx> wrote:
> 
> > # --- MakeMaker distmeta section:
> > distmeta : create_distdir metafile
> >         $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) 
> > -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{META.yml} => q{Module 
> > meta-data (added by MakeMaker)}}) } ' \
> >           -e '    or print "Could not add META.yml to MANIFEST: 
> > $${'\''@'\''}\n"' --
> > 
> > This comes from Perl automake magic that we don't control ... there is
> > no reference to yml in the Makefile.PL that is used to generate
> > Makefile.
> 
> Yes, but there is a reference to META.yml in MANIFEST files shipped with
> the pcp-3.6.4-1.src.tar.gz tarball, it is _not_ present in the git tree
> tree.

Where does this tarball come from?

I've tried installing the src RPM (built from a git-based build on
SuSE), and unpacking the pcp-3.6.4-1.src.tar.gz from there and there is
no .yml reference in any of the MANIFEST files, so where does your
tarball come from?


> Full build logs can be found at:
> https://build.opensuse.org/package/rawlog?arch=x86_64&package=pcp&project=home%3Admdiss%3Apcp_perl_manifests&repository=SLE_11_SP2
> 
> We will continue to run with the following patch:
> https://build.opensuse.org/package/view_file?file=fix_cpan_pmda_manifest.patch&package=pcp&project=home%3Admdiss%3Apcp_commonspec&rev=0290d15eaae597d4b4dce8d77aa76e7f

Thanks for this, but I'm still in the dark I'm afraid. ... the patch
only makes sense if there is .yml lines in the MANIFEST files, but I
don't yet understand how you get to this starting point.

If someone else understands this better than I, please jump in.

<Prev in Thread] Current Thread [Next in Thread>