Re: build failure on current


Evade Flow <evadeflow@...>
 

Seems it definitely didn't build tar:

evadeflow% pwd
/home/evadeflow/projects/poky-git/build/tmp/sysroots/i686-linux/usr/bin
evadeflow% ls t*
tabs tailf taskset tic toe tput tset tunctl tzselect
evadeflow% tar --version
tar (GNU tar) 1.22
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.


This is on denzil, BTW. (Maybe the check against the tar version was added
later?)


evadeflow% bitbake core-image-sato
WARNING: Host distribution "Ubuntu 10.04 LTS" has not been validated
with this version of the build system; you may possibly experience
unexpected failures. It is recommended that you use a tested
distribution.
Parsing recipes: 100%
|###################################################################|
Time: 00:00:07
Parsing of 829 .bb files complete (0 cached, 829 parsed). 1105
targets, 34 skipped, 0 masked, 0 errors.

OE Build Configuration:
BB_VERSION = "1.15.2"
TARGET_ARCH = "arm"
TARGET_OS = "linux-gnueabi"
MACHINE = "qemuarm"
DISTRO = "poky"
DISTRO_VERSION = "1.2.1"
TUNE_FEATURES = "armv5 dsp thumb arm926ejs"
TARGET_FPU = "soft"
meta
meta-yocto = "denzil:65ffa7395055f7e012cb973f63f92380828eed0d"


Maybe I got my build tree into an inconsistent state somehow when I was trying
to 'fix' this. I can try rebuilding if it helps, using the original perl
archive (not the one I re-tarballed with tar 1.22)...


On Thu, Sep 27, 2012 at 6:58 PM, Paul Eggleton
<paul.eggleton@linux.intel.com> wrote:
On Thursday 27 September 2012 17:55:45 Evade Flow wrote:
Fair enough. And I should mention that the error I reported occurs on
Ubuntu 10.04. It's not like I wasn't warned. :-}

WARNING: Host distribution "Ubuntu 10.04 LTS" has not been validated
with this version of the build system; you may possibly experience
unexpected failures. It is recommended that you use a tested
distribution.

(Other than this oddity with the perl package, things seem to work fine.)
Yeah, it's just a warning :)

This issue is rather perplexing. We're supposed to not be using the host tar
if it is older than 1.24 due to another bug in earlier versions - if an older
version is found we build tar-replacement-native before anything else gets
built. Was tar-replacement-native built on the machine where it was failing?
You can verify it built by just checking under tmp/sysroots/<native
sysroot>/usr/bin/ to see if tar exists there.

Cheers,
Paul

--

Paul Eggleton
Intel Open Source Technology Centre

Join yocto@lists.yoctoproject.org to automatically receive all group messages.