From 023edbe6d04f25c7e0e7b615eb06cd3727c665cb Mon Sep 17 00:00:00 2001 From: Joshua Lock Date: Thu, 18 Aug 2011 17:50:22 -0700 Subject: 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 --- lib/bb/ui/hob.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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 = "No image output type selected\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") -- cgit 1.2.3-korg