summaryrefslogtreecommitdiffstats
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
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>
-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