diff options
| -rw-r--r-- | bitbake/lib/bb/cooker.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index ce84e1c745..662a7ac071 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
| @@ -1900,6 +1900,11 @@ class CookerCollectFiles(object): | |||
| 1900 | # that do not compile | 1900 | # that do not compile |
| 1901 | bbmasks = [] | 1901 | bbmasks = [] |
| 1902 | for mask in bbmask.split(): | 1902 | for mask in bbmask.split(): |
| 1903 | # When constructing an older style single regex, it's possible for BBMASK | ||
| 1904 | # to end up beginning with '|', which matches and masks _everything_. | ||
| 1905 | if mask.startswith("|"): | ||
| 1906 | collectlog.warn("BBMASK contains regular expression beginning with '|', fixing: %s" % mask) | ||
| 1907 | mask = mask[1:] | ||
| 1903 | try: | 1908 | try: |
| 1904 | re.compile(mask) | 1909 | re.compile(mask) |
| 1905 | bbmasks.append(mask) | 1910 | bbmasks.append(mask) |
