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)
downloadast2050-yocto-poky-525cc08cc556277c69a1b2bdf027df9cd74de0cb.zip
ast2050-yocto-poky-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 8ff7fb2..43790a6 100644
--- a/bitbake/lib/bb/build.py
+++ b/bitbake/lib/bb/build.py
@@ -29,6 +29,7 @@ import os
import sys
import logging
import shlex
+import glob
import bb
import bb.msg
import bb.process
@@ -504,8 +505,12 @@ def make_stamp(task, d, file_name = None):
"""
cleanmask = stamp_cleanmask_internal(task, d, file_name)
for mask in cleanmask:
- bb.utils.remove(mask)
-
+ # Preserve sigdata files in the stamps directory
+ for name in glob.glob(mask):
+ if "sigdata" in name:
+ continue
+ os.unlink(name)
+
stamp = stamp_internal(task, d, file_name)
# Remove the file and recreate to force timestamp
# change on broken NFS filesystems
OpenPOWER on IntegriCloud