> > Erm... that *specific* bit prints nothing when pasted into a file and > > executed. (Is it really supposed to?)
> No, but the rest of the script (the bit following the blank line that you've > omitted) is... My bad, sorry. (I really need to read more carefully.) Here's what I get when I add the missing lines: evadeflow% cat > temp.sh #!/bin/sh needtar=1 TARVERSION=`tar --version | head -n 1 | cut -d ' ' -f 4` float_test() { echo | awk 'END { exit ( !( '"$1"')); }' } # Tar version 1.24 and onwards handle overwriting symlinks correctly # but earlier versions do not; this needs to work properly for sstate float_test "$TARVERSION > 1.23" && needtar="0" echo $needtar evadeflow% chmod +x temp.sh evadeflow% ./temp.sh 1 So... it correctly determines that it needs to build tar, but... the built tar can't unpack the tarball from CPAN: evadeflow% wget http://www.cpan.org/src/5.0/perl-5.14.2.tar.gz --2012-09-28 11:46:13-- http://www.cpan.org/src/5.0/perl-5.14.2.tar.gz Resolving usaprox1.lightning.com... 10.102.184.7 Connecting to usaprox1.lightning.com|10.102.184.7|:8080... connected. Proxy request sent, awaiting response... 200 OK Length: 15223598 (15M) [application/x-gzip] Saving to: `perl-5.14.2.tar.gz' 100%[================================================================>] 15,223,598 62.2M/s in 0.2s 2012-09-28 11:46:13 (62.2 MB/s) - `perl-5.14.2.tar.gz' saved [15223598/15223598] evadeflow% ./poky-git/build/tmp/sysroots/i686-linux/usr/bin/tar xf perl-5.14.2.tar.gz gzip: stdin: invalid compressed data--crc error ./poky-git/build/tmp/sysroots/i686-linux/usr/bin/tar: Child returned status 1 ./poky-git/build/tmp/sysroots/i686-linux/usr/bin/tar: Error is not recoverable: exiting now Weird. Anyway, I have a workaround, so it's not a big deal--especially given that Ubuntu 10.04 isn't officially supported. I'm happy to run any other tests you can think of to hunt down the cause of this (I've got a pretty fast build mchine now), but I totally understand if you've got bigger fish to fry at the moment... On Fri, Sep 28, 2012 at 11:19 AM, Paul Eggleton <paul.eggle...@linux.intel.com> wrote: > On Friday 28 September 2012 11:13:22 Evade Flow wrote: >> > ... could you put this into a file and run it and tell >> > me >> > what it prints on your system? >> > >> > --------------- snip -------------- >> > #!/bin/sh >> > needtar=1 >> > TARVERSION=`tar --version | head -n 1 | cut -d ' ' -f 4` >> > float_test() { >> > >> > echo | awk 'END { exit ( !( '"$1"')); }' >> > >> > } >> >> Erm... that *specific* bit prints nothing when pasted into a file and >> executed. (Is it really supposed to?) > > No, but the rest of the script (the bit following the blank line that you've > omitted) is... I wanted to ensure that both the stripping out of the version > and float_test were working. > > Cheers, > Paul > > -- > > Paul Eggleton > Intel Open Source Technology Centre _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto