diff options
-rw-r--r-- | meta/classes/base.bbclass | 2 | ||||
-rw-r--r-- | meta/classes/logging.bbclass | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index e5417897d0..e0f1053164 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -47,7 +47,7 @@ def lsb_distro_identifier(d): return oe.lsb.distro_identifier(adjust_func) die() { - bbfatal "$*" + bbfatal_log "$*" } oe_runmake_call() { diff --git a/meta/classes/logging.bbclass b/meta/classes/logging.bbclass index f19edddde5..6b24839af5 100644 --- a/meta/classes/logging.bbclass +++ b/meta/classes/logging.bbclass @@ -40,6 +40,14 @@ bbfatal() { exit 1 } +# Like bbfatal, except prevents the suppression of the error log by +# bitbake's UI. +# Output: logs console +bbfatal_log() { + printf "%b\0" "bbfatal_log $*" > ${LOGFIFO} + exit 1 +} + # Print debug messages. These are appropriate for progress checkpoint # messages to the logs. Depending on the debug log level, they may also # go to the console. |