sanity.bbclass: improve error message, check for cvs and svn
authorMichael Lauer <mickey@vanille-media.de>
Thu, 25 May 2006 17:59:57 +0000 (17:59 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Thu, 25 May 2006 17:59:57 +0000 (17:59 +0000)
classes/sanity.bbclass

index a06753b..a626162 100644 (file)
@@ -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')