[meta-freescale] [meta-fsl-ppc][PATCH 12/12] multilib: use ?= to allow overridden in local.conf
Bob Cochran
yocto at mindchasers.com
Wed Jan 7 07:12:40 PST 2015
This patch does not apply properly. See below plus a comment on commit
log...
On 01/06/2015 11:33 PM, ting.liu at freescale.com wrote:
> From: Ting Liu <ting.liu at freescale.com>
>
> the multilib setting have already been moved to the machine
> configure file.
I'm not sure what you mean. Aren't the machine config files the ones in
"meta-fsl-ppc/conf/machine" MULTILIBS is not set in any of machine conf
files (e.g., t1040rdb-64b.conf). The only conf files I see MULTILIBS
being used are in the e5500 and e6500 include files.
according to the including order in bitbake.conf
> the machine configure file is after local.conf file.so the value
> in local.conf will be overridden. change to use ?=.
>
> This is useful when using external toolchain which does not need
> to enable multilib.
>
> Signed-off-by: Zongchun Yu <Zongchun.Yu at freescale.com>
> ---
> conf/machine/include/e5500-64b.inc | 4 ++--
> conf/machine/include/e6500-64b.inc | 4 ++--
> conf/machine/include/e6500.inc | 4 ++--
> 3 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/conf/machine/include/e5500-64b.inc b/conf/machine/include/e5500-64b.inc
> index a8b69dd..d6d3cfd 100644
> --- a/conf/machine/include/e5500-64b.inc
> +++ b/conf/machine/include/e5500-64b.inc
> @@ -7,7 +7,7 @@ require conf/machine/include/qoriq-base.inc
> MACHINEOVERRIDES .= ":e5500-64b"
>
> require conf/multilib.conf
> -MULTILIBS = "multilib:lib32"
> -DEFAULTTUNE_virtclass-multilib-lib32 = "ppce5500"
> +MULTILIBS ?= "multilib:lib32"
> +DEFAULTTUNE_virtclass-multilib-lib32 ?= "ppce5500"
> USER_CLASSES_remove = "image-prelink"
I'm seeing errors when applying this patch. I don't see a
"USER_CLASSES_remove = "image-prelink" line in these conf files.
>
> diff --git a/conf/machine/include/e6500-64b.inc b/conf/machine/include/e6500-64b.inc
> index 6b7297b..f98f402 100644
> --- a/conf/machine/include/e6500-64b.inc
> +++ b/conf/machine/include/e6500-64b.inc
> @@ -7,7 +7,7 @@ require conf/machine/include/qoriq-base.inc
> MACHINEOVERRIDES .= ":e6500-64b"
>
> require conf/multilib.conf
> -MULTILIBS = "multilib:lib32"
> -DEFAULTTUNE_virtclass-multilib-lib32 = "ppce6500"
> +MULTILIBS ?= "multilib:lib32"
> +DEFAULTTUNE_virtclass-multilib-lib32 ?= "ppce6500"
> USER_CLASSES_remove = "image-prelink"
Line doesn't exist
>
> diff --git a/conf/machine/include/e6500.inc b/conf/machine/include/e6500.inc
> index e6848bd..4121fbe 100644
> --- a/conf/machine/include/e6500.inc
> +++ b/conf/machine/include/e6500.inc
> @@ -8,6 +8,6 @@ MACHINEOVERRIDES .= ":e6500"
> BUILD_64BIT_KERNEL = "1"
>
> require conf/multilib.conf
> -MULTILIBS = "multilib:lib64"
> -DEFAULTTUNE_virtclass-multilib-lib64 = "ppc64e6500"
> +MULTILIBS ?= "multilib:lib64"
> +DEFAULTTUNE_virtclass-multilib-lib64 ?= "ppc64e6500"
>
>
More information about the meta-freescale
mailing list