]> code.ossystems Code Review - openembedded-core.git/commit
populate_sdk_ext: install the latest buildtools-tarball
authorQi.Chen@windriver.com <Qi.Chen@windriver.com>
Mon, 7 Sep 2015 12:42:21 +0000 (13:42 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 7 Sep 2015 15:10:59 +0000 (16:10 +0100)
commitfa708504d71e0b01ee97a172ac17ad16a9e3b897
treed9952f44ebe2a0f6abe895b7ddfb24ab25228978
parent78ea4fcdea468888c0faef22a95dea7015a91df2
populate_sdk_ext: install the latest buildtools-tarball

If we do `bitbake buildtools-tarball' and then after one day do `bitbake
core-image-minimal -c populate_sdk_ext', we would meet errors like below.

| install: cannot stat '/buildarea2/chenqi/poky/build-systemd/tmp/deploy/sdk/
poky-glibc-x86_64-buildtools-tarball-core2-64-buildtools-nativesdk-standalone
-1.8+snapshot-20150429.sh': No such file or directory

The problem is that the output name for buildtools-tarball has ${DATE} in it.
So if populate_sdk_ext task is executed but buildtools-tarball is not rebuilt,
the above error appears.

Instead of hardcoding ${DISTRO_VERSION} which consists of ${DATE} in the
install_tools() function, we should find the latest buildtools-tarball based
on the modification time and install it.

[YOCTO #7674]

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/populate_sdk_ext.bbclass