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): |
