From: Josua Mayer Date: Fri, 14 Feb 2014 15:02:24 +0000 (+0100) Subject: package.bbclass: do_split_packages should always return something. X-Git-Tag: 2015-4~3631 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=39737e00e85bd4a6053f63f0c959fd424aa009be;p=openembedded-core.git package.bbclass: do_split_packages should always return something. So far, when do_split_packages is passed a non-existing folder, it will return nothing. While building Mesa with PACKAGECONFIG="egl gles" for qemux86, do_package threw a nice exception on a line reading "pkgs += do_split_packages": "Exception: TypeError: 'NoneType' object is not iterable" I think a function should always return something, and in this specific case, returning an empty list should be right. This patch simply fixes the return statement to do just that. Signed-off-by: Josua Mayer Signed-off-by: Saul Wold --- diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 042d74c17b..297d962266 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -126,7 +126,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst # If the root directory doesn't exist, don't error out later but silently do # no splitting. if not os.path.exists(dvar + root): - return + return [] ml = d.getVar("MLPREFIX", True) if ml: