On Fri, Nov 29, 2019 at 6:48 AM Luca Ceresoli <[email protected]> wrote:
>
> From: "Kemal R. Shakir" <[email protected]>
>
> Using BB_NUMBER_THREADS to set variables causes an "basehash value changed"
> error when BB_NUMBER_THREADS is changed between successive builds.
>
> Fixes:
>
> ERROR: When reparsing
> .../meta-ti/recipes-ti/ipc/ti-ipc-rtos_git.bb.do_configure, the basehash
> value changed from 63897a188012cedde03f756b5dbbfa70 to
> 13b80bf4f4327c367bd201eb4aa32ad7. The metadata is not deterministic and this
> needs to be fixed.
> ERROR: When reparsing
> .../meta-ti/recipes-ti/ipc/ti-ipc-rtos_git.bb.do_compile, the basehash value
> changed from 2fb59a7db2a2f69d2c25c06c1b6a4245 to
> 314c664cc040afae2800fcc378dd9ae0. The metadata is not deterministic and this
> needs to be fixed.
>
> Steps to reproduce:
>
> BB_NUMBER_THREADS="3" bitbake ti-ipc-rtos
> BB_NUMBER_THREADS="4" bitbake -c cleansstate osal-rtos
> BB_NUMBER_THREADS="5" bitbake ti-ipc-rtos
>
> Reported here: https://e2e.ti.com/support/processors/f/791/p/825142/3059419
> Patch from Kemal R. Shakir
> Reported-by: Matthew McKee (e-mail unknown)
> [Luca: add detailed commit message]
> Tested-by: Luca Ceresoli <[email protected]>
> Signed-off-by: Luca Ceresoli <[email protected]>
>
> ---
>
> I'm having the same problem and found this patch solving it on e2e.ti.com,
> but it does not appear on any git branch nor in the meta-ti mailing list. I
> tested it on the thud branch and fixes the problem. Can it be applied to
> both thud and future branches?
>
> Thanks
> ---
> classes/ti-pdk.bbclass | 2 +-
> recipes-ti/ipc/ti-ipc-rtos.inc | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/classes/ti-pdk.bbclass b/classes/ti-pdk.bbclass
> index f0e6f2d2738a..5f78bafa94b5 100644
> --- a/classes/ti-pdk.bbclass
> +++ b/classes/ti-pdk.bbclass
> @@ -68,7 +68,7 @@ TI_PDK_DOXYGEN_SUPPORT ?= "1"
>
> TI_PDK_XDC_ARGS ?= "${TI_PDK_LIMIT_SOCS}"
>
> -PARALLEL_XDC = "--jobs=${BB_NUMBER_THREADS}"
> +PARALLEL_XDC = "--jobs=${@oe.utils.cpu_count()}"
this may create another variableto control when limting parallelism so
expressing it in
terms of BB_NUMBER_THREAD s desired
perhaps you can try adding
do_configure[vardepsexclude] = "PARALLEL_XDC"
do_compile[vardepsexclude] = "PARALLEL_XDC"
> PARALLEL_MAKE = ""
>
> def get_doxygen_support(d):
> diff --git a/recipes-ti/ipc/ti-ipc-rtos.inc b/recipes-ti/ipc/ti-ipc-rtos.inc
> index dcd6309fe2ab..1b21375edd33 100644
> --- a/recipes-ti/ipc/ti-ipc-rtos.inc
> +++ b/recipes-ti/ipc/ti-ipc-rtos.inc
> @@ -89,7 +89,7 @@ EXTRA_OEMAKE = "\
> XDC_INSTALL_DIR="${XDC_INSTALL_DIR}" \
> BIOS_INSTALL_DIR="${SYSBIOS_INSTALL_DIR}" \
> ${IPC_TARGETS} \
> - JOBS="--jobs=${BB_NUMBER_THREADS}" \
> + JOBS="--jobs=${@oe.utils.cpu_count()}" \
something similar here.
> JAVA_TOOL_OPTIONS=-Xss2560k \
> "
> EXTRA_OEMAKE_append_am65xx = " PDK_INSTALL_DIR=${PDK_INSTALL_DIR}"
> --
> 2.24.0
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
>
> View/Reply Online (#12534):
> https://lists.yoctoproject.org/g/meta-ti/message/12534
> Mute This Topic: https://lists.yoctoproject.org/mt/64369908/1997914
> Group Owner: [email protected]
> Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub
> [[email protected]]
> -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12535):
https://lists.yoctoproject.org/g/meta-ti/message/12535
Mute This Topic: https://lists.yoctoproject.org/mt/64369908/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-