[bitbake-devel] [PATCH] ui: Improve error message if bitbake cannot import python curses module
Mark Hatle
mark.hatle at windriver.com
Tue Aug 21 19:17:00 UTC 2012
From: Konrad Scherer <Konrad.Scherer at windriver.com>
On some SuSE systems, the curses python module is not installed by default.
Instead of a python failure, we want a nicer error message.
(On SuSE systems the package is typically python-curses.)
Signed-off-by: Konrad Scherer <Konrad.Scherer at windriver.com>
Signed-off-by: Jeff Polk <jeff.polk at windriver.com>
Reword commit message, rebase to latest bitbake.
Signed-off-by: Mark Hatle <mark.hatle at windriver.com>
---
lib/bb/ui/knotty.py | 6 +++++-
lib/bb/ui/ncurses.py | 8 +++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/lib/bb/ui/knotty.py b/lib/bb/ui/knotty.py
index b01daee..858cacf 100644
--- a/lib/bb/ui/knotty.py
+++ b/lib/bb/ui/knotty.py
@@ -141,7 +141,11 @@ class TerminalFilter(object):
if not self.interactive:
return
- import curses
+ try:
+ import curses
+ except ImportError:
+ sys.exit("FATAL: The knotty ui could not load the required curses python module.")
+
import termios
self.curses = curses
self.termios = termios
diff --git a/lib/bb/ui/ncurses.py b/lib/bb/ui/ncurses.py
index 1425bbd..f573b95 100644
--- a/lib/bb/ui/ncurses.py
+++ b/lib/bb/ui/ncurses.py
@@ -47,7 +47,13 @@
from __future__ import division
import logging
-import os, sys, curses, itertools, time, subprocess
+import os, sys, itertools, time, subprocess
+
+try:
+ import curses
+except ImportError:
+ sys.exit("FATAL: The ncurses ui could not load the required curses python module.")
+
import bb
import xmlrpclib
from bb import ui
--
1.7.3.4
More information about the bitbake-devel
mailing list