summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/base.bbclass2
-rw-r--r--meta/classes/logging.bbclass8
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):
47 return oe.lsb.distro_identifier(adjust_func) 47 return oe.lsb.distro_identifier(adjust_func)
48 48
49die() { 49die() {
50 bbfatal "$*" 50 bbfatal_log "$*"
51} 51}
52 52
53oe_runmake_call() { 53oe_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() {
40 exit 1 40 exit 1
41} 41}
42 42
43# Like bbfatal, except prevents the suppression of the error log by
44# bitbake's UI.
45# Output: logs console
46bbfatal_log() {
47 printf "%b\0" "bbfatal_log $*" > ${LOGFIFO}
48 exit 1
49}
50
43# Print debug messages. These are appropriate for progress checkpoint 51# Print debug messages. These are appropriate for progress checkpoint
44# messages to the logs. Depending on the debug log level, they may also 52# messages to the logs. Depending on the debug log level, they may also
45# go to the console. 53# go to the console.