summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2011-08-18 17:50:22 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-08-23 09:59:50 -0700
commit023edbe6d04f25c7e0e7b615eb06cd3727c665cb (patch)
tree97856da4eb063399c20efaafdccb5928068fa671
parentfc3bb3a4f04f64c6d47c7bf040b7522e9204a458 (diff)
downloadbitbake-023edbe6d04f25c7e0e7b615eb06cd3727c665cb.tar.gz
bb/ui/hob: warn and prevent image build if no IMAGE_FSTYPE is set
If IMAGE_FSTYPE is empty and the user has opted to build an image warn them and prevent the build. Fixes [YOCTO #1267] Signed-off-by: Joshua Lock <josh@linux.intel.com>
-rw-r--r--lib/bb/ui/hob.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/bb/ui/hob.py b/lib/bb/ui/hob.py
index e02f48c93..105b0ef12 100644
--- a/lib/bb/ui/hob.py
+++ b/lib/bb/ui/hob.py
@@ -437,7 +437,22 @@ class MainWindow (gtk.Window):
elif response == gtk.RESPONSE_OK:
rep.base_image = "empty"
- if build_image:
+ # Ensure at least one value is set in IMAGE_FSTYPES.
+ have_selected_fstype = False
+ if (len(self.prefs.selected_image_types) and
+ len(self.prefs.selected_image_types[0])):
+ have_selected_fstype = True
+
+ if build_image and not have_selected_fstype:
+ lbl = "<b>No image output type selected</b>\nThere is no image output"
+ lbl = lbl + " selected for the build. Please set an output image type"
+ lbl = lbl + " in the preferences (Edit -> Preferences)."
+ dialog = CrumbsDialog(self, lbl, gtk.STOCK_DIALOG_INFO)
+ dialog.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
+ dialog.run()
+ dialog.destroy()
+ return
+ elif build_image:
self.handler.make_temp_dir()
recipepath = self.handler.get_temp_recipe_path(rep.base_image)
image_name = recipepath.rstrip(".bb")