diff --git a/lib/bb/siggen.py b/lib/bb/siggen.py
index 65ca0811d58b..8642e07f0fa0 100644
--- a/lib/bb/siggen.py
+++ b/lib/bb/siggen.py
@@ -904,7 +904,7 @@ def clean_checksum_file_path(file_checksum_tuple):
     f, cs = file_checksum_tuple
     if "/./" in f:
         return "./" + f.split("/./")[1]
-    return f
+    return os.path.basename(f)
 
 def dump_this_task(outfile, d):
     import bb.parse
