diff options
| author | Joshua Lock <josh@linux.intel.com> | 2011-08-18 14:18:46 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-08-23 10:00:33 -0700 |
| commit | 989ce0cf55818e65511d1d984f3f53f8c386a9c1 (patch) | |
| tree | 3ab232236f7f351dd6dfd5cfc88f72454fae504b | |
| parent | b6009b295267cb991eb5efbe863ed4e4c99fb715 (diff) | |
| download | poky-989ce0cf55818e65511d1d984f3f53f8c386a9c1.tar.gz | |
hob: don't try and build if user selects Bake with no selections made
If the user hasn't made any selections inform them that they need to do so
before clicking Bake.
Fixes [YOCTO #1384]
(Bitbake rev: e176dcf637da2d0105a4361a46d5df5238e3b8ce)
Signed-off-by: Joshua Lock <josh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | bitbake/lib/bb/ui/hob.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/hob.py b/bitbake/lib/bb/ui/hob.py index b0a98cbd1d..0230ddaea0 100644 --- a/bitbake/lib/bb/ui/hob.py +++ b/bitbake/lib/bb/ui/hob.py | |||
| @@ -405,7 +405,19 @@ class MainWindow (gtk.Window): | |||
| 405 | build_image = True | 405 | build_image = True |
| 406 | 406 | ||
| 407 | rep = self.model.get_build_rep() | 407 | rep = self.model.get_build_rep() |
| 408 | if not rep.base_image: | 408 | |
| 409 | # If no base image and no user selected packages don't build anything | ||
| 410 | if not self.selected_image and not len(rep.userpkgs): | ||
| 411 | lbl = "<b>No selections made</b>\nYou have not made any selections" | ||
| 412 | lbl = lbl + " so there isn't anything to bake at this time." | ||
| 413 | dialog = CrumbsDialog(self, lbl, gtk.STOCK_DIALOG_INFO) | ||
| 414 | dialog.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK) | ||
| 415 | dialog.run() | ||
| 416 | dialog.destroy() | ||
| 417 | return | ||
| 418 | # Else if no base image, ask whether to just build packages or whether | ||
| 419 | # to build a rootfs with the selected packages in | ||
| 420 | elif not self.selected_image: | ||
| 409 | lbl = "<b>Build empty image or only packages?</b>\nA base image" | 421 | lbl = "<b>Build empty image or only packages?</b>\nA base image" |
| 410 | lbl = lbl + " has not been selected.\n\'Empty image' will build" | 422 | lbl = lbl + " has not been selected.\n\'Empty image' will build" |
| 411 | lbl = lbl + " an image with only the selected packages as its" | 423 | lbl = lbl + " an image with only the selected packages as its" |
