summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/sanity.bbclass6
-rw-r--r--meta/conf/local.conf.sample7
2 files changed, 13 insertions, 0 deletions
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 06aeddc3b0..e1f37ac1f4 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -139,6 +139,12 @@ def check_sanity(e):
139 missing = missing.rstrip(',') 139 missing = missing.rstrip(',')
140 messages = messages + "Please install following missing utilities: %s\n" % missing 140 messages = messages + "Please install following missing utilities: %s\n" % missing
141 141
142 # Ensure we have the binary for TERMCMD, as when patch application fails the error is fairly intimidating
143 termcmd = data.getVar("TERMCMD", e.data, True)
144 term = termcmd.split()[0]
145 if not check_app_exists(term, e.data):
146 messages = messages + "The console for use in patch error resolution is not available, please install %s or set TERMCMD and TERMCMDRUN (as documented in local.conf).\n" % term
147
142 if os.path.basename(os.readlink('/bin/sh')) == 'dash': 148 if os.path.basename(os.readlink('/bin/sh')) == 'dash':
143 messages = messages + "Using dash as /bin/sh causes various subtle build problems, please use bash instead (e.g. 'dpkg-reconfigure dash' on an Ubuntu system.\n" 149 messages = messages + "Using dash as /bin/sh causes various subtle build problems, please use bash instead (e.g. 'dpkg-reconfigure dash' on an Ubuntu system.\n"
144 150
diff --git a/meta/conf/local.conf.sample b/meta/conf/local.conf.sample
index 9bff292980..9c58e6bc0c 100644
--- a/meta/conf/local.conf.sample
+++ b/meta/conf/local.conf.sample
@@ -170,3 +170,10 @@ ENABLE_BINARY_LOCALE_GENERATION = "1"
170# out if that is desired 170# out if that is desired
171NO32LIBS = "1" 171NO32LIBS = "1"
172 172
173# If you do not use (or have installed) gnome-terminal you will need to
174# uncomment these variables and set them to the terminal you wish to use
175# when resolving patches which cannot be applied
176# Supported shell prefixes for *_TERMCMD and *_TERMCMDRUN ARE:
177# GNOME, SCREEN, XTERM and KONSOLE
178#TERMCMD = "${KONSOLE_TERMCMD}"
179#TERMCMDRUN = "${KONSOLE_TERMCMDRUN}"