Skip to contentSkip to conversation

linux-yocto-dev: Ensure we don't reparse the recipe when its not being used (take 2)

PATCH In review Richard Purdie 2 participants 2 messages Jul 22, 2016

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 linux-yocto-dev: Ensure we don't reparse the recipe when its not being used (take 2)

The use of the ${AUTOREV} variable means bitbake would always re-parse the recipe. This isn't desirable when its disabled so undo the always parsing flag in this case.

meta/recipes-kernel/linux/linux-yocto-dev.bb +1 -0
index 3085263..c777350 100644
@@ -19,6 +19,7 @@ include recipes-kernel/linux/linux-yocto-dev-revisions.inc
 # by the use of AUTOREV SRCREVs, which are the default for this recipe.
 python () {
     if d.getVar("PREFERRED_PROVIDER_virtual/kernel", True) != "linux-yocto-dev":
+        d.delVar("BB_DONT_CACHE")
         raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-dev to enable it")
 }
 
Tested-by on v1 1/1
#1 lore raw
Quoted 5 lines · [[OE-core] [PATCH] linux-yocto-dev: Ensure we don't reparse the recipe when…

The use of the ${AUTOREV} variable means bitbake would always re-parse the recipe. This isn't desirable when its disabled so undo the always parsing flag in this case.

Applied the revert and this take 2, and I see:

7: linux-yocto-dev-4.6-rc++gitAUTOINC+81548cf96c_673790d078-r0 do_unpack (pid 29471)

It would have blown up in fetch with take 1, so ....

Thanks,
Paul.
--

Quoted 20 lines
meta/recipes-kernel/linux/linux-yocto-dev.bb +1 -0
index 3085263..c777350 100644
@@ -19,6 +19,7 @@ include recipes-kernel/linux/linux-yocto-dev-revisions.inc
 # by the use of AUTOREV SRCREVs, which are the default for this recipe.
 python () {
     if d.getVar("PREFERRED_PROVIDER_virtual/kernel", True) != "linux-yocto-dev":
+        d.delVar("BB_DONT_CACHE")
         raise bb.parse.SkipPackage("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-dev to enable it")
 }
 
Signature · 5 lines
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core