summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/options.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-05-01 05:30:22 +1000
committerChris Johns <chrisj@rtems.org>2013-05-01 05:30:22 +1000
commit2edd4c9f2829a02c5c484f0dfe2e73070b2852a4 (patch)
tree9120a5481c93db106880748edb04bb3bca4dd90d /source-builder/sb/options.py
parentUse float for version number such as CentOS 6.3. (diff)
downloadrtems-source-builder-2edd4c9f2829a02c5c484f0dfe2e73070b2852a4.tar.bz2
Produce a better error message if the host support code does not load.
Diffstat (limited to 'source-builder/sb/options.py')
-rw-r--r--source-builder/sb/options.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/source-builder/sb/options.py b/source-builder/sb/options.py
index deff2ce..42bfadc 100644
--- a/source-builder/sb/options.py
+++ b/source-builder/sb/options.py
@@ -479,8 +479,11 @@ def load(args, optargs = None, defaults = '%{_sbdir}/defaults.mc'):
overrides = None
if os.name == 'nt':
- import windows
- overrides = windows.load()
+ try:
+ import windows
+ overrides = windows.load()
+ except:
+ raise error.general('failed to load Windows host support')
elif os.name == 'posix':
uname = os.uname()
try:
@@ -497,7 +500,7 @@ def load(args, optargs = None, defaults = '%{_sbdir}/defaults.mc'):
import linux
overrides = linux.load()
except:
- pass
+ raise error.general('failed to load %s host support' % (uname))
else:
raise error.general('unsupported host type; please add')
if overrides is None: