From: Jose Quaresma Date: Fri, 17 Feb 2023 09:58:55 +0000 (+0000) Subject: icecc: enable the network only when ICECC_DISABLED is not set X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~1580 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0fd3a9c13a30a67ccef6619627efd9613755a0c3;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git icecc: enable the network only when ICECC_DISABLED is not set Enabling the network uncondictional is not need for some use cases. Such use case is usefull to reuse the sstate-cache of the build and it requires the icecc inherit in all of the builds. The real control control of the icecc is in the variable ICECC_DISABLED so this patch change the logic to enable the network when the icecc is in use. Signed-off-by: Jose Quaresma Signed-off-by: Alexandre Belloni --- diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass index 312e0f17b55..159cae20f8c 100644 --- a/meta/classes/icecc.bbclass +++ b/meta/classes/icecc.bbclass @@ -428,22 +428,18 @@ set_icecc_env() { bbnote "Using icecc tarball: $ICECC_VERSION" } -do_configure[network] = "1" do_configure:prepend() { set_icecc_env } -do_compile[network] = "1" do_compile:prepend() { set_icecc_env } -do_compile_kernelmodules[network] = "1" do_compile_kernelmodules:prepend() { set_icecc_env } -do_install[network] = "1" do_install:prepend() { set_icecc_env } @@ -457,3 +453,9 @@ ICECC_SDK_HOST_TASK:pn-uninative-tarball = "" # Add the toolchain scripts to the SDK TOOLCHAIN_HOST_TASK:append = " ${ICECC_SDK_HOST_TASK}" + +python () { + if d.getVar('ICECC_DISABLED') != "1": + for task in ['do_configure', 'do_compile', 'do_compile_kernelmodules', 'do_install']: + d.setVarFlag(task, 'network', '1') +}