]> code.ossystems Code Review - openembedded-core.git/commit
perl-ptest.inc: fix tar call to prevent objcopy failure
authorEnrico Jorns <ejo@pengutronix.de>
Mon, 30 May 2016 13:04:05 +0000 (15:04 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 27 Jul 2016 08:00:23 +0000 (09:00 +0100)
commita27b907dd3ad20fc60b7732c19012793aaaba2df
tree2b5c16ea664c7b0da4a58750a855824ebdf869f3
parentf28840de3912c805acde8d11188f0c48617678ab
perl-ptest.inc: fix tar call to prevent objcopy failure

With tar version 1.29, the tar call used to copy the ptest files will
not work anymore. While the call did not match the man page (but worked)
before, anyway, the latest update of tar seems to have a more strict argument
handling.

With the current version of the tar call, the copying of files still
works with latest tar version, but the excludes will not be handled
properly anymore.
This results in having binaries compiled with host GCC in the package.
When doing the strip_and_split files in do_package() with the target
objcopy, bitbake will fail with this error:

  ERROR: objcopy failed with exit code 256 (cmd was [...])
  [...]
  File format not recognized

Thus, the current argument issues and required changes are:

 * Options must be placed _before_ the pathnames.

 * --exclude must be followd by a '=' in order to work properly

 * 'f' options is for providing an archive file, which is unnecessary in
   this case

Note that this could also be a candidate for backporting.

(From OE-Core master rev: 2e498879098f7d84610aed7961d92433083d9a02)

Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/recipes-devtools/perl/perl-ptest.inc