]> code.ossystems Code Review - openembedded-core.git/commit
scriptutils: fix fetch_uri() to work with RSS
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Mon, 29 May 2017 02:01:56 +0000 (14:01 +1200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 29 May 2017 23:25:57 +0000 (00:25 +0100)
commit9e7905c7bada1bafda661fc4a6177afeef0f5015
tree956e8e007068cd0b5b0673300f79ac68aa09e7c1
parent3195f7e68eb5cfb2af3506fe4b0dcb2f8cd9ee10
scriptutils: fix fetch_uri() to work with RSS

Since recipe-specific sysroots were implemented, devtool add and devtool
upgrade operations that fetch from a URL that requires native sysroot
dependencies will fail to work as there is no recipe-specific sysroot
set up for them during fetching. An example was any URL pointing to a
tarball compressed with xz, e.g. devtool upgrade on gnutls.

The most expedient way to fix this is to set up a dummy recipe-specific
sysroot to use for the fetch/unpack operations. We do this in the same
manner as bitbake -b does, so we're just taking all of the sysroot
components available and creating a sysroot from those rather than
ensuring the correct dependencies are there - this means that we're
still going to have problems if e.g. xz-native hasn't been built yet,
but that issue will be trickier to solve and is tracked separately.

Fixes [YOCTO #11474].

(From OE-Core master rev: 559151e783759af78b5cdd76cdbb9ce325a391e6)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/lib/scriptutils.py