diff mbox series

create-spdx-3.0: track SPDX_INCLUDE_SOURCES in do_create_spdx's sstate signature

Message ID 20261008210750.3105654-1-ecordonnier@snap.com
State New
Headers show
Series create-spdx-3.0: track SPDX_INCLUDE_SOURCES in do_create_spdx's sstate signature | expand

Commit Message

Etienne Cordonnier Oct. 8, 2026, 9:07 p.m. UTC
From: Etienne Cordonnier <ecordonnier@snap.com>

SPDX_INCLUDE_SOURCES and SPDX_INCLUDE_COMPILED_SOURCES control whether
do_create_spdx walks the source tree, but neither was in
SPDX3_VAR_DEPS, so toggling them left sstate serving stale output.
Verified on zlib: without this fix, setting SPDX_INCLUDE_SOURCES=1 left
the cached 2-file output unchanged; with it, the task reran and
produced 266 files.

AI-Generated: Claude Sonnet 5
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
---
 meta/classes/create-spdx-3.0.bbclass | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes/create-spdx-3.0.bbclass b/meta/classes/create-spdx-3.0.bbclass
index 56fd01fd53..6d47aa1301 100644
--- a/meta/classes/create-spdx-3.0.bbclass
+++ b/meta/classes/create-spdx-3.0.bbclass
@@ -186,6 +186,8 @@  SPDX3_VAR_DEPS = "\
     SPDX_PROFILES \
     SPDX_NAMESPACE_PREFIX \
     SPDX_UUID_NAMESPACE \
+    SPDX_INCLUDE_SOURCES \
+    SPDX_INCLUDE_COMPILED_SOURCES \
     "
 
 python do_create_recipe_spdx() {