From 934d1d72593a9bc8e3ebc485e38c978270a5997e Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Thu, 1 Oct 2026 09:54:27 +0200 Subject: [PATCH] package/wpewebkit: also disable internal ccache in the build step MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WK_USE_CCACHE=NO is only passed to the configure step (WPEWEBKIT_CONF_ENV). During the build step, ninja can run cmake again (e.g. when a cmake input such as toolchainfile.cmake changed), and that run does not have WK_USE_CCACHE set. WebKit's WebKitCCache.cmake then sets ccache as compiler launcher again. That outer ccache runs without the CCACHE_BASEDIR that the toolchain wrapper sets for its own ccache call, so the cache keys and manifests contain absolute paths, and the entries only match in the same checkout directory. Pass WK_USE_CCACHE=NO to the build step too. Signed-off-by: Thomas Devoogdt Acked-by: Adrian Perez de Castro Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4422d99a4e1c7676def18ec700f3beebea26b1bf) Signed-off-by: Raphaël Mélotte --- package/wpewebkit/wpewebkit.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 1f5f4aa5e6..c424a3c4b9 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -24,6 +24,7 @@ WPEWEBKIT_CMAKE_BACKEND = ninja # Buildroot adds support for ccache through its # toolchain-wrapper, so tell wpewebkit not to mess with it. WPEWEBKIT_CONF_ENV = WK_USE_CCACHE=NO +WPEWEBKIT_BUILD_ENV = WK_USE_CCACHE=NO WPEWEBKIT_CONF_OPTS = \ -DPORT=WPE \