diff options
| author | Shane Wang <shane.wang@intel.com> | 2012-04-09 22:13:39 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-04-11 00:04:45 +0100 |
| commit | 35317bd2c2d017bbf21d45a651b9b76a8afe879f (patch) | |
| tree | ebfe80a6caad5e2ae7ccecdbb3fa0e2b96dde77d /bitbake/lib/bb/ui | |
| parent | 47caae2f2185cb9b1b8e597189128c57f47cc940 (diff) | |
| download | poky-35317bd2c2d017bbf21d45a651b9b76a8afe879f.tar.gz | |
Hob: clean up and unify the steps for PACKAGE_GENERATING and FAST_IMAGE_GENERATING to call generate_packages_async() and fast_generate_image_async()
For the steps in PACKAGE_GENERATING, the patch consolidates them into
generate_packages_async() to call.
For the steps in FAST_IMAGE_GENERATING, the patch also consolidates them
into fast_generate_image_async() to call.
(Bitbake rev: 1ec53d41774528ab01e835d1cf4166f0202a7c38)
Signed-off-by: Shane Wang <shane.wang@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui')
| -rwxr-xr-x | bitbake/lib/bb/ui/crumbs/builder.py | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py index 63e6f0b31a..d1f419aa8c 100755 --- a/bitbake/lib/bb/ui/crumbs/builder.py +++ b/bitbake/lib/bb/ui/crumbs/builder.py | |||
| @@ -348,6 +348,22 @@ class Builder(gtk.Window): | |||
| 348 | self.set_user_config() | 348 | self.set_user_config() |
| 349 | self.handler.generate_recipes() | 349 | self.handler.generate_recipes() |
| 350 | 350 | ||
| 351 | def generate_packages_async(self): | ||
| 352 | self.switch_page(self.PACKAGE_GENERATING) | ||
| 353 | # Build packages | ||
| 354 | _, all_recipes = self.recipe_model.get_selected_recipes() | ||
| 355 | self.set_user_config() | ||
| 356 | self.handler.reset_build() | ||
| 357 | self.handler.generate_packages(all_recipes) | ||
| 358 | |||
| 359 | def fast_generate_image_async(self): | ||
| 360 | self.switch_page(self.FAST_IMAGE_GENERATING) | ||
| 361 | # Build packages | ||
| 362 | _, all_recipes = self.recipe_model.get_selected_recipes() | ||
| 363 | self.set_user_config() | ||
| 364 | self.handler.reset_build() | ||
| 365 | self.handler.generate_packages(all_recipes) | ||
| 366 | |||
| 351 | def load_template(self, path): | 367 | def load_template(self, path): |
| 352 | self.template = TemplateMgr() | 368 | self.template = TemplateMgr() |
| 353 | self.template.load(path) | 369 | self.template.load(path) |
| @@ -405,7 +421,6 @@ class Builder(gtk.Window): | |||
| 405 | elif next_step == self.PACKAGE_GENERATING or next_step == self.FAST_IMAGE_GENERATING: | 421 | elif next_step == self.PACKAGE_GENERATING or next_step == self.FAST_IMAGE_GENERATING: |
| 406 | # both PACKAGE_GENEATING and FAST_IMAGE_GENERATING share the same page | 422 | # both PACKAGE_GENEATING and FAST_IMAGE_GENERATING share the same page |
| 407 | self.build_details_page.show_page(next_step) | 423 | self.build_details_page.show_page(next_step) |
| 408 | self.generate_packages() | ||
| 409 | 424 | ||
| 410 | elif next_step == self.PACKAGE_GENERATED: | 425 | elif next_step == self.PACKAGE_GENERATED: |
| 411 | pass | 426 | pass |
| @@ -463,13 +478,6 @@ class Builder(gtk.Window): | |||
| 463 | left = self.package_model.set_selected_packages(selected_packages) | 478 | left = self.package_model.set_selected_packages(selected_packages) |
| 464 | self.configuration.selected_packages += left | 479 | self.configuration.selected_packages += left |
| 465 | 480 | ||
| 466 | def generate_packages(self): | ||
| 467 | # Build packages | ||
| 468 | _, all_recipes = self.recipe_model.get_selected_recipes() | ||
| 469 | self.set_user_config() | ||
| 470 | self.handler.reset_build() | ||
| 471 | self.handler.generate_packages(all_recipes) | ||
| 472 | |||
| 473 | def generate_image(self): | 481 | def generate_image(self): |
| 474 | # Build image | 482 | # Build image |
| 475 | self.set_user_config() | 483 | self.set_user_config() |
| @@ -740,7 +748,7 @@ class Builder(gtk.Window): | |||
| 740 | dialog.run() | 748 | dialog.run() |
| 741 | dialog.destroy() | 749 | dialog.destroy() |
| 742 | return | 750 | return |
| 743 | self.switch_page(self.PACKAGE_GENERATING) | 751 | self.generate_packages_async() |
| 744 | 752 | ||
| 745 | def build_image(self): | 753 | def build_image(self): |
| 746 | selected_packages = self.package_model.get_selected_packages() | 754 | selected_packages = self.package_model.get_selected_packages() |
| @@ -770,7 +778,7 @@ class Builder(gtk.Window): | |||
| 770 | dialog.destroy() | 778 | dialog.destroy() |
| 771 | return | 779 | return |
| 772 | 780 | ||
| 773 | self.switch_page(self.FAST_IMAGE_GENERATING) | 781 | self.fast_generate_image_async() |
| 774 | 782 | ||
| 775 | def show_binb_dialog(self, binb): | 783 | def show_binb_dialog(self, binb): |
| 776 | markup = "<b>Brought in by:</b>\n%s" % binb | 784 | markup = "<b>Brought in by:</b>\n%s" % binb |
| @@ -980,7 +988,7 @@ class Builder(gtk.Window): | |||
| 980 | response = dialog.run() | 988 | response = dialog.run() |
| 981 | dialog.destroy() | 989 | dialog.destroy() |
| 982 | if response == gtk.RESPONSE_YES: | 990 | if response == gtk.RESPONSE_YES: |
| 983 | self.switch_page(self.PACKAGE_GENERATING) | 991 | self.generate_packages_async() |
| 984 | else: | 992 | else: |
| 985 | self.switch_page(self.PACKAGE_SELECTION) | 993 | self.switch_page(self.PACKAGE_SELECTION) |
| 986 | else: | 994 | else: |
