diff options
-rw-r--r-- | bitbake/lib/bb/checksum.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bitbake/lib/bb/checksum.py b/bitbake/lib/bb/checksum.py index 7fb46d8db5..2ec964d73b 100644 --- a/bitbake/lib/bb/checksum.py +++ b/bitbake/lib/bb/checksum.py | |||
@@ -123,12 +123,14 @@ class FileChecksumCache(MultiProcessCache): | |||
123 | # Handle globs | 123 | # Handle globs |
124 | for f in glob.glob(pth): | 124 | for f in glob.glob(pth): |
125 | if os.path.isdir(f): | 125 | if os.path.isdir(f): |
126 | checksums.extend(checksum_dir(f)) | 126 | if not os.path.islink(f): |
127 | checksums.extend(checksum_dir(f)) | ||
127 | else: | 128 | else: |
128 | checksum = checksum_file(f) | 129 | checksum = checksum_file(f) |
129 | checksums.append((f, checksum)) | 130 | checksums.append((f, checksum)) |
130 | elif os.path.isdir(pth): | 131 | elif os.path.isdir(pth): |
131 | checksums.extend(checksum_dir(pth)) | 132 | if not os.path.islink(pth): |
133 | checksums.extend(checksum_dir(pth)) | ||
132 | else: | 134 | else: |
133 | checksum = checksum_file(pth) | 135 | checksum = checksum_file(pth) |
134 | checksums.append((pth, checksum)) | 136 | checksums.append((pth, checksum)) |