diff options
| -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: |
