mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 18:32:12 +02:00
externalsrc: verify that EXTERNALSRC/EXTERNALSRC_BUILD are absolute paths
If these are set to URLs then the errors produced are not helpful. (From OE-Core rev: 946b6623154e748a0d75ff498802a720aeec27a6) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
231c9fe94d
commit
4de6b89843
@@ -29,6 +29,12 @@ EXTERNALSRC_SYMLINKS ?= "oe-workdir:${WORKDIR} oe-logs:${T}"
|
||||
|
||||
python () {
|
||||
externalsrc = d.getVar('EXTERNALSRC')
|
||||
externalsrcbuild = d.getVar('EXTERNALSRC_BUILD')
|
||||
|
||||
if externalsrc and not externalsrc.startswith("/"):
|
||||
bb.error("EXTERNALSRC must be an absolute path")
|
||||
if externalsrcbuild and not externalsrcbuild.startswith("/"):
|
||||
bb.error("EXTERNALSRC_BUILD must be an absolute path")
|
||||
|
||||
# If this is the base recipe and EXTERNALSRC is set for it or any of its
|
||||
# derivatives, then enable BB_DONT_CACHE to force the recipe to always be
|
||||
@@ -48,7 +54,6 @@ python () {
|
||||
|
||||
if externalsrc:
|
||||
d.setVar('S', externalsrc)
|
||||
externalsrcbuild = d.getVar('EXTERNALSRC_BUILD')
|
||||
if externalsrcbuild:
|
||||
d.setVar('B', externalsrcbuild)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user