diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 0342bcdc87a..1434690f1d1 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -63,7 +63,7 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCaches):
         return False
 
     # Exclude well defined machine specific configurations which don't change ABI
-    if depname in siggen.abisaferecipes and not isImage(mc, fn):
+    if depname in siggen.abisaferecipes and not isImage(mc, fn) and deptaskname != "do_create_spdx":
         return False
 
     # Kernel modules are well namespaced. We don't want to depend on the kernel's checksum
