aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alexander.kanavin@linux.intel.com>2015-09-25 14:41:36 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-09-28 11:58:26 +0100
commitea7cd81d6d1d4d00553cd475623af0d24f5ea84f (patch)
tree0c8258ec65eec7d6f2bdf19c1e33fb723e6a7e9a
parent10c948a67546dd4ed2ac00b5210ef4b3eeca9401 (diff)
downloadopenembedded-core-contrib-ea7cd81d6d1d4d00553cd475623af0d24f5ea84f.tar.gz
distrodata: handle recipes with empty or absent SRC_URI in checkpkg()
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
-rw-r--r--meta/classes/distrodata.bbclass12
1 files changed, 8 insertions, 4 deletions
diff --git a/meta/classes/distrodata.bbclass b/meta/classes/distrodata.bbclass
index 4168e43849..e6eb3f32b3 100644
--- a/meta/classes/distrodata.bbclass
+++ b/meta/classes/distrodata.bbclass
@@ -272,9 +272,10 @@ python do_checkpkg() {
"""first check whether a uri is provided"""
src_uri = d.getVar('SRC_URI', True)
- if not src_uri:
- return
- uri_type, _, _, _, _, _ = decodeurl(src_uri)
+ if src_uri:
+ uri_type, _, _, _, _, _ = decodeurl(src_uri)
+ else:
+ uri_type = "none"
"""initialize log files."""
logpath = d.getVar('LOG_DIR', True)
@@ -354,7 +355,10 @@ python do_checkpkg() {
elif cmp == 0:
pstatus = "MATCH"
- psrcuri = psrcuri.split()[0]
+ if psrcuri:
+ psrcuri = psrcuri.split()[0]
+ else:
+ psrcuri = "none"
pdepends = "".join(pdepends.split("\t"))
pdesc = "".join(pdesc.split("\t"))
no_upgr_reason = d.getVar('RECIPE_NO_UPDATE_REASON', True)