diff options
author | Chris Johns <chrisj@rtems.org> | 2020-10-03 21:53:04 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2020-10-06 12:00:21 +1100 |
commit | 158ad680aed1c4fd00f00d5b0e269391597872ef (patch) | |
tree | b3c448838c3471d418cfbc8a49b38b1ba32a7211 /source-builder/sb/check.py | |
parent | freebsd: FreeBSD 12.1 does not build gcc (diff) | |
download | rtems-source-builder-158ad680aed1c4fd00f00d5b0e269391597872ef.tar.bz2 |
sb: Back port the RTEMS 5 and 6 RSB engine.
- Build GDb first as we do for RTEMS 5 and later
- Update GDB to 9.1 for all archs expect SPARC. The SIS patches
only apply to 7.9. Disable Python for SPARC
Closes #4111
Diffstat (limited to 'source-builder/sb/check.py')
-rw-r--r-- | source-builder/sb/check.py | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/source-builder/sb/check.py b/source-builder/sb/check.py index ef8f6a4..7e23223 100644 --- a/source-builder/sb/check.py +++ b/source-builder/sb/check.py @@ -23,16 +23,16 @@ from __future__ import print_function -import os - -import error -import execute import fnmatch -import log -import options -import path +import os import re -import version + +from . import error +from . import execute +from . import log +from . import options +from . import path +from . import version def _check_none(_opts, macro, value, constraint): return True @@ -104,20 +104,24 @@ def path_check(opts, silent = False): if 'PATH' in os.environ: paths = os.environ['PATH'].split(os.pathsep) for p in paths: - if len(p.strip()) == 0: - if not silent: - log.notice('error: environment PATH contains an empty path') - return False - elif not options.host_windows and (p.strip() == '.' or p.strip() == '..'): + try: + if len(p.strip()) == 0: + if not silent: + log.notice('error: environment PATH contains an empty path') + return False + elif not options.host_windows and (p.strip() == '.' or p.strip() == '..'): + if not silent: + log.notice('error: environment PATH invalid path: %s' % (p)) + return False + elif not path.exists(p): + if not silent and opts.warn_all(): + log.notice('warning: environment PATH not found: %s' % (p)) + elif not path.isdir(p): + if not silent and opts.warn_all(): + log.notice('warning: environment PATH not a directory: %s' % (p)) + except Exception as e: if not silent: - log.notice('error: environment PATH invalid path: %s' % (p)) - return False - elif not path.exists(p): - if not silent and opts.warn_all(): - log.notice('warning: environment PATH not found: %s' % (p)) - elif not path.isdir(p): - if not silent and opts.warn_all(): - log.notice('warning: environment PATH not a directory: %s' % (p)) + log.notice('warning: environment PATH suspicious path: %s' % (e)) return True @@ -264,7 +268,7 @@ def run(): import sys try: _opts = options.load(args = sys.argv, logfile = False) - log.notice('RTEMS Source Builder - Check, %s' % (version.str())) + log.notice('RTEMS Source Builder - Check, %s' % (version.string())) orphans = _opts.parse_args('--check-orphans', error = False, extra = False) if orphans: |