[yocto] build failure on current

Evade Flow evadeflow at gmail.com
Fri Sep 28 07:16:27 PDT 2012


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 at 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



More information about the yocto mailing list