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