summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/build.py
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2012-11-28 19:39:23 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-12-03 15:13:17 +0000
commit525cc08cc556277c69a1b2bdf027df9cd74de0cb (patch)
tree8759ad9a9f9998f2d6844d77e51c33d5ddf337a5 /bitbake/lib/bb/build.py
parent7b0ad8ec313d1e485a7fa093e94af5349833d51e (diff)
downloadpoky-525cc08cc556277c69a1b2bdf027df9cd74de0cb.tar.gz
bitbake: build.py: Preserve sigdata files in the stamps directory
Leaving the sigdata files around can aid debugging and doesn't harm anything. This is the easiest way to allow this to happen. (Bitbake rev: 1f500149ecd533a6edbeea902c3f1e009c755154) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/build.py')
-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