aboutsummaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorMichael Lauer <mickey@vanille-media.de>2006-05-25 17:59:57 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2006-05-25 17:59:57 +0000
commit2e830d61c49b369e19e94e203c085a30d3116fc2 (patch)
tree4e27493f3ddbceaa6c5bba73d2c3c989f122146f /classes
parent2778f69aff1605a888311176059c5ddfd85796df (diff)
downloadopenembedded-2e830d61c49b369e19e94e203c085a30d3116fc2.tar.gz
sanity.bbclass: improve error message, check for cvs and svn
Diffstat (limited to 'classes')
-rw-r--r--classes/sanity.bbclass12
1 files changed, 11 insertions, 1 deletions
diff --git a/classes/sanity.bbclass b/classes/sanity.bbclass
index a06753b198..a626162ffb 100644
--- a/classes/sanity.bbclass
+++ b/classes/sanity.bbclass
@@ -4,7 +4,11 @@
def raise_sanity_error(msg):
import bb
- bb.fatal("Openembedded's config sanity checker detected a potential misconfiguration.\nEither fix the cause of this error or at your own risk disable the checker (see sanity.conf).\n%s" % msg)
+ bb.fatal(""" Openembedded's config sanity checker detected a potential misconfiguration.
+ Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
+ Following is the list of potential problems / advisories:
+
+ %s""" % msg)
def check_conf_exists(fn, data):
import bb, os
@@ -86,6 +90,12 @@ def check_sanity(e):
if not check_app_exists('texi2html', e.data):
raise_sanity_error('Please install the texi2html binary')
+ if not check_app_exists('cvs', e.data):
+ raise_sanity_error('Please install the cvs utility')
+
+ if not check_app_exists('svn', e.data):
+ raise_sanity_error('Please install the svn utility')
+
oes_bb_conf = data.getVar( 'OES_BITBAKE_CONF', e.data, True )
if not oes_bb_conf:
raise_sanity_error('You do not include OpenEmbeddeds version of conf/bitbake.conf')