aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bb
diff options
context:
space:
mode:
authorCristiana Voicu <cristiana.voicu@intel.com>2012-09-07 15:00:11 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-09-07 14:43:20 +0100
commita41098a2dacbd903422ccdcd1885b0f351c7ddf3 (patch)
treeeee0609ad43f7804a7dd845ce8403eb6f7a4fa31 /lib/bb
parent6dc3263d60a6d35f9eebfcdbc2665201ee40b953 (diff)
downloadbitbake-a41098a2dacbd903422ccdcd1885b0f351c7ddf3.tar.gz
hob: print message when DISPLAY is not set
If DISPLAY wasn't set, launching hob has printed a traceback difficult to understand. Now, the exception is caught and it shows a human message. [YOCTO #2596] Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb')
-rwxr-xr-xlib/bb/ui/crumbs/builder.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/bb/ui/crumbs/builder.py b/lib/bb/ui/crumbs/builder.py
index 8405adeeb..833577fc6 100755
--- a/lib/bb/ui/crumbs/builder.py
+++ b/lib/bb/ui/crumbs/builder.py
@@ -28,6 +28,7 @@ import subprocess
import shlex
import re
import logging
+import sys
from bb.ui.crumbs.template import TemplateMgr
from bb.ui.crumbs.imageconfigurationpage import ImageConfigurationPage
from bb.ui.crumbs.recipeselectionpage import RecipeSelectionPage
@@ -458,8 +459,14 @@ class Builder(gtk.Window):
self.set_title("Hob")
self.set_icon_name("applications-development")
self.set_resizable(True)
- window_width = self.get_screen().get_width()
- window_height = self.get_screen().get_height()
+
+ try:
+ window_width = self.get_screen().get_width()
+ window_height = self.get_screen().get_height()
+ except AttributeError:
+ print "Please set DISPLAY variable before running Hob."
+ sys.exit(1)
+
if window_width >= hwc.MAIN_WIN_WIDTH:
window_width = hwc.MAIN_WIN_WIDTH
window_height = hwc.MAIN_WIN_HEIGHT