]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake: bblayers: Don't parse all recipes when calling add-layer
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 31 Jul 2018 12:43:54 +0000 (12:43 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 1 Aug 2018 09:07:22 +0000 (10:07 +0100)
When adding multiple layers in a chain of commands, reparsing all recipes
each time can be painfully slow. Instead just parse the base configuration
which gives some confidence things worked out correctly without as much
overhead.

(Bitbake rev: cfd1302031f3cca96300a0e445a47b1614ecd00c)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bblayers/action.py

index aa575d1c0944cd4e752e554d344b96d7f927ddea..a3f658f9312c531fa54a387fec0043c798671ca8 100644 (file)
@@ -45,7 +45,7 @@ class ActionPlugin(LayerPlugin):
             notadded, _ = bb.utils.edit_bblayers_conf(bblayers_conf, layerdirs, None)
             if not (args.force or notadded):
                 try:
-                    self.tinfoil.parseRecipes()
+                    self.tinfoil.run_command('parseConfiguration')
                 except bb.tinfoil.TinfoilUIException:
                     # Restore the back up copy of bblayers.conf
                     shutil.copy2(backup, bblayers_conf)