summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-yocto/conf/local.conf.sample12
-rw-r--r--meta/classes/sanity.bbclass13
-rw-r--r--meta/conf/bitbake.conf20
3 files changed, 4 insertions, 41 deletions
diff --git a/meta-yocto/conf/local.conf.sample b/meta-yocto/conf/local.conf.sample
index da3f8df9a0..ca8636c151 100644
--- a/meta-yocto/conf/local.conf.sample
+++ b/meta-yocto/conf/local.conf.sample
@@ -190,20 +190,16 @@ USER_CLASSES ?= "image-mklibs image-prelink"
190# Under certain circumstances the system may need input from you and to do this it 190# Under certain circumstances the system may need input from you and to do this it
191# can launch an interactive shell. It needs to do this since the build is 191# can launch an interactive shell. It needs to do this since the build is
192# multithreaded and needs to be able to handle the case where more than one parallel 192# multithreaded and needs to be able to handle the case where more than one parallel
193# process may require the user's attention. The default is to use xterm. 193# process may require the user's attention. The default is iterate over the available
194# terminal types to find one that works.
194# 195#
195# Examples of the occasions this may happen are when resolving patches which cannot 196# Examples of the occasions this may happen are when resolving patches which cannot
196# be applied, to use the devshell or the kernel menuconfig 197# be applied, to use the devshell or the kernel menuconfig
197# 198#
198# If you do not use (or have installed) xterm you will need to 199# Supported values are auto, gnome, xfce, rxvt, xcreen, konsole (3.x only), none
199# uncomment these variables and set them to the terminal you wish to use
200#
201# Supported shell prefixes for *_TERMCMD and *_TERMCMDRUN are:
202# GNOME, SCREEN, XTERM and KONSOLE
203# Note: currently, Konsole support only works for KDE 3.x due to the way 200# Note: currently, Konsole support only works for KDE 3.x due to the way
204# newer Konsole versions behave 201# newer Konsole versions behave
205#TERMCMD = "${XTERM_TERMCMD}" 202#OE_TERMINAL = "auto"
206#TERMCMDRUN = "${XTERM_TERMCMDRUN}"
207# By default disable interactive patch resolution (tasks will just fail instead): 203# By default disable interactive patch resolution (tasks will just fail instead):
208PATCHRESOLVE = "noop" 204PATCHRESOLVE = "noop"
209 205
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 406740819c..3f42b4f7cd 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -331,19 +331,6 @@ def check_sanity(e):
331 if not data.getVar( 'DISPLAY', e.data, True ) and data.getVar( 'IMAGETEST', e.data, True ) == 'qemu': 331 if not data.getVar( 'DISPLAY', e.data, True ) and data.getVar( 'IMAGETEST', e.data, True ) == 'qemu':
332 messages = messages + 'qemuimagetest needs a X desktop to start qemu, please set DISPLAY correctly (e.g. DISPLAY=:1.0)\n' 332 messages = messages + 'qemuimagetest needs a X desktop to start qemu, please set DISPLAY correctly (e.g. DISPLAY=:1.0)\n'
333 333
334 if data.getVar('PATCHRESOLVE', e.data, True) != 'noop':
335 # Ensure we have the binary for TERMCMD, as when patch application fails the error is fairly intimidating
336 termcmd = data.getVar("TERMCMD", e.data, True)
337 term = termcmd.split()[0]
338 if not check_app_exists(term, e.data):
339 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
340 elif "konsole" in term:
341 import oe.terminal
342 vernum = oe.terminal.check_konsole_version(term)
343 if vernum:
344 if vernum.split('.')[0] == '2':
345 messages = messages + 'Konsole from KDE 4.x will not work as TERMCMD/TERMCMDRUN, please specify a different terminal or set PATCHRESOLVE = "noop" to disable interactive patch resolution.\n'
346
347 if os.path.basename(os.readlink('/bin/sh')) == 'dash': 334 if os.path.basename(os.readlink('/bin/sh')) == 'dash':
348 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" 335 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"
349 336
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 9938a676a5..d405b6a7ff 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -589,26 +589,6 @@ FAKEROOTENV = "PSEUDO_PREFIX=${STAGING_DIR_NATIVE}${prefix_native} PSEUDO_LOCALS
589FAKEROOTDIRS = "${PSEUDO_LOCALSTATEDIR}" 589FAKEROOTDIRS = "${PSEUDO_LOCALSTATEDIR}"
590PREFERRED_PROVIDER_virtual/fakeroot-native ?= "pseudo-native" 590PREFERRED_PROVIDER_virtual/fakeroot-native ?= "pseudo-native"
591 591
592
593##################################################################
594# UI/Interaction Configuration
595##################################################################
596
597export SHELLCMDS = "bash"
598# Some common terminal programs to choose from
599GNOME_TERMCMD = 'gnome-terminal --disable-factory -t "$TERMWINDOWTITLE"'
600GNOME_TERMCMDRUN = '${GNOME_TERMCMD} -x $SHELLCMDS'
601SCREEN_TERMCMD = 'screen -D -m -t "$TERMWINDOWTITLE"'
602SCREEN_TERMCMDRUN = '${SCREEN_TERMCMD} $SHELLCMDS'
603XTERM_TERMCMD = 'xterm -T "$TERMWINDOWTITLE"'
604XTERM_TERMCMDRUN = '${XTERM_TERMCMD} -e $SHELLCMDS'
605KONSOLE_TERMCMD = 'konsole -T "$TERMWINDOWTITLE"'
606KONSOLE_TERMCMDRUN = '${KONSOLE_TERMCMD} -e $SHELLCMDS'
607
608# Set a default
609TERMCMD ?= "${XTERM_TERMCMD}"
610TERMCMDRUN ?= "${XTERM_TERMCMDRUN}"
611
612################################################################## 592##################################################################
613# Miscellaneous utilities. 593# Miscellaneous utilities.
614################################################################## 594##################################################################