]> code.ossystems Code Review - openembedded-core.git/commit
perl: fix re-execution of patch/configure
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Mon, 16 Apr 2012 16:43:02 +0000 (17:43 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 16 Apr 2012 21:29:54 +0000 (22:29 +0100)
commit19255032e7744fce5cbe466e4869ded378d3b4f5
tree64a107407599c3e66b42155df97f60ee3acdde4d
parent25a997ca9b24d9265b62717fd01ebb26e7d21bba
perl: fix re-execution of patch/configure

The perl recipe's do_configure() does some manual sed replacements over
the entire WORKDIR. Fix the following issues with this:

* Skip patches, which fixes re-execution of do_patch after do_configure
  has run once
* Ensure that the replacement operation does nothing if do_configure is
  re-executed
* Avoid unnecessarily modifying /usr/include paths within documentation
  that will end up being packaged
* Fix a quoting issue in the expression used in the grep command that
  ended up causing files that did not contain .*\.h after /usr/include
  to be matched and modified.

The files modified during do_configure have been compared before and
after this patch to ensure there are no unexpected changes. Some
/usr/include paths that are not within documentation are no longer
being substituted however these are all within comments or scripts for
other Unix operating systems that are not applicable.

[YOCTO #2194]

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/perl/perl_5.14.2.bb