diff options
| -rw-r--r-- | bitbake/lib/bb/ui/knotty.py | 6 | ||||
| -rw-r--r-- | bitbake/lib/bb/ui/ncurses.py | 8 |
2 files changed, 12 insertions, 2 deletions
diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py index b01daee573..858cacfe55 100644 --- a/bitbake/lib/bb/ui/knotty.py +++ b/bitbake/lib/bb/ui/knotty.py | |||
| @@ -141,7 +141,11 @@ class TerminalFilter(object): | |||
| 141 | if not self.interactive: | 141 | if not self.interactive: |
| 142 | return | 142 | return |
| 143 | 143 | ||
| 144 | import curses | 144 | try: |
| 145 | import curses | ||
| 146 | except ImportError: | ||
| 147 | sys.exit("FATAL: The knotty ui could not load the required curses python module.") | ||
| 148 | |||
| 145 | import termios | 149 | import termios |
| 146 | self.curses = curses | 150 | self.curses = curses |
| 147 | self.termios = termios | 151 | self.termios = termios |
diff --git a/bitbake/lib/bb/ui/ncurses.py b/bitbake/lib/bb/ui/ncurses.py index 1425bbd263..f573b95574 100644 --- a/bitbake/lib/bb/ui/ncurses.py +++ b/bitbake/lib/bb/ui/ncurses.py | |||
| @@ -47,7 +47,13 @@ | |||
| 47 | 47 | ||
| 48 | from __future__ import division | 48 | from __future__ import division |
| 49 | import logging | 49 | import logging |
| 50 | import os, sys, curses, itertools, time, subprocess | 50 | import os, sys, itertools, time, subprocess |
| 51 | |||
| 52 | try: | ||
| 53 | import curses | ||
| 54 | except ImportError: | ||
| 55 | sys.exit("FATAL: The ncurses ui could not load the required curses python module.") | ||
| 56 | |||
| 51 | import bb | 57 | import bb |
| 52 | import xmlrpclib | 58 | import xmlrpclib |
| 53 | from bb import ui | 59 | from bb import ui |
