From: Mark Hatle Date: Sun, 30 Sep 2012 00:19:14 +0000 (-0500) Subject: multilib: Move redefinition of STAGING_DIR_KERNEL X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=56c677a;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git multilib: Move redefinition of STAGING_DIR_KERNEL If the STAGING_DIR_KERNEL is set in the multilib.conf, then it may be set incorrected. The evaluation happens before TMPDIR and LIBC are defined in other components. Moving the definition process to the multilib.bbclass ensures that everything has been loaded before it is set. (From OE-Core rev: 6bd87edc383b40e300b0ef4bf851c39b698305cd) Signed-off-by: Mark Hatle Signed-off-by: Richard Purdie --- diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass index 76cbac6d6a8..f162293da26 100644 --- a/meta/classes/multilib.bbclass +++ b/meta/classes/multilib.bbclass @@ -7,6 +7,8 @@ python multilib_virtclass_handler () { if cls != "multilib" or not variant: return + e.data.setVar('STAGING_KERNEL_DIR', e.data.getVar('STAGING_KERNEL_DIR', True)) + # There should only be one kernel in multilib configs if bb.data.inherits_class('kernel', e.data) or bb.data.inherits_class('module-base', e.data): raise bb.parse.SkipPackage("We shouldn't have multilib variants for the kernel") diff --git a/meta/conf/multilib.conf b/meta/conf/multilib.conf index ea5ed71a99a..b22a4cb9649 100644 --- a/meta/conf/multilib.conf +++ b/meta/conf/multilib.conf @@ -6,7 +6,6 @@ MULTILIB_SAVE_VARNAME = "DEFAULTTUNE" MULTILIBS ??= "multilib:lib32" -STAGING_KERNEL_DIR := "${STAGING_KERNEL_DIR}" STAGING_DIR_HOST = "${STAGING_DIR}/${MLPREFIX}${MACHINE}" STAGING_DIR_TARGET = "${STAGING_DIR}/${MLPREFIX}${MACHINE}"