diff options
Diffstat (limited to 'scripts/lib/mic/utils/oe/misc.py')
-rw-r--r-- | scripts/lib/mic/utils/oe/misc.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/scripts/lib/mic/utils/oe/misc.py b/scripts/lib/mic/utils/oe/misc.py index d65b77a7aa..7ad3aa9685 100644 --- a/scripts/lib/mic/utils/oe/misc.py +++ b/scripts/lib/mic/utils/oe/misc.py | |||
@@ -51,7 +51,7 @@ def exec_cmd(cmd_and_args, as_shell = False, catch = 3): | |||
51 | # parted always fails to reload part table with loop devices. This | 51 | # parted always fails to reload part table with loop devices. This |
52 | # prevents us from distinguishing real errors based on return | 52 | # prevents us from distinguishing real errors based on return |
53 | # code. | 53 | # code. |
54 | msger.debug("WARNING: %s returned '%s' instead of 0" % (args[0], rc)) | 54 | msger.warning("WARNING: %s returned '%s' instead of 0" % (cmd_and_args, rc)) |
55 | 55 | ||
56 | return (rc, out) | 56 | return (rc, out) |
57 | 57 | ||
@@ -82,7 +82,14 @@ def exec_native_cmd(cmd_and_args, native_sysroot, catch = 3): | |||
82 | args = cmd_and_args.split() | 82 | args = cmd_and_args.split() |
83 | msger.debug(args) | 83 | msger.debug(args) |
84 | 84 | ||
85 | return exec_cmd(native_cmd_and_args, True, catch) | 85 | rc, out = exec_cmd(native_cmd_and_args, True, catch) |
86 | |||
87 | if rc == 127: # shell command-not-found | ||
88 | msger.error("A native (host) program required to build the image " | ||
89 | "was not found (see details above). Please make sure " | ||
90 | "it's installed and try again.") | ||
91 | |||
92 | return (rc, out) | ||
86 | 93 | ||
87 | 94 | ||
88 | def exec_native_cmd_quiet(cmd_and_args, native_sysroot): | 95 | def exec_native_cmd_quiet(cmd_and_args, native_sysroot): |