On Fri, Nov 29, 2019 at 6:48 AM Luca Ceresoli <l...@lucaceresoli.net> wrote:
>
> From: "Kemal R. Shakir" <ke...@ti.com>
>
> 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 <l...@lucaceresoli.net>
> Signed-off-by: Luca Ceresoli <l...@lucaceresoli.net>
>
> ---
>
> 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: meta-ti+ow...@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub  
> [raj.k...@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-
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: meta-ti+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to