]> code.ossystems Code Review - openembedded-core.git/commitdiff
multilib_global: Fix multilib rebuild issue
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 25 Jun 2019 14:21:45 +0000 (15:21 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 27 Jun 2019 11:17:29 +0000 (12:17 +0100)
Building lttng-modules for a "lib32" multilib, then changing to a "lib64"
multilib with "lib32" removed doesn't rebuild lttng-modules.

This is due to the multilib pieces in RPROVIDES being added after RecipeParsed
which is after the signatures are generated.

Changing this to RecipeTaskPreProcess allows the multilib components to be
accounted for correctly in the task hashes.

This addresses failures on the autobuilder seen in lib64-core-image-sato-sdk
builds where lttng-modules was being reused from qemux86 world build's lib32
version.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/multilib_global.bbclass

index 19ce1a50915981d0e8aaa64108505590bf9c0897..11ac5b04579129482d1fa2990896951858c58340 100644 (file)
@@ -202,5 +202,4 @@ python multilib_virtclass_handler_global () {
 }
 
 addhandler multilib_virtclass_handler_global
-multilib_virtclass_handler_global[eventmask] = "bb.event.RecipeParsed"
-
+multilib_virtclass_handler_global[eventmask] = "bb.event.RecipeTaskPreProcess"