summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/build.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py
index 8ff7fb2931..43790a658a 100644
--- a/bitbake/lib/bb/build.py
+++ b/bitbake/lib/bb/build.py
@@ -29,6 +29,7 @@ import os
29import sys 29import sys
30import logging 30import logging
31import shlex 31import shlex
32import glob
32import bb 33import bb
33import bb.msg 34import bb.msg
34import bb.process 35import bb.process
@@ -504,8 +505,12 @@ def make_stamp(task, d, file_name = None):
504 """ 505 """
505 cleanmask = stamp_cleanmask_internal(task, d, file_name) 506 cleanmask = stamp_cleanmask_internal(task, d, file_name)
506 for mask in cleanmask: 507 for mask in cleanmask:
507 bb.utils.remove(mask) 508 # Preserve sigdata files in the stamps directory
508 509 for name in glob.glob(mask):
510 if "sigdata" in name:
511 continue
512 os.unlink(name)
513
509 stamp = stamp_internal(task, d, file_name) 514 stamp = stamp_internal(task, d, file_name)
510 # Remove the file and recreate to force timestamp 515 # Remove the file and recreate to force timestamp
511 # change on broken NFS filesystems 516 # change on broken NFS filesystems