diff options
| -rw-r--r-- | meta/classes/image.bbclass | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index a8f3ceea7f..d4c98db9ea 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass | |||
| @@ -52,7 +52,10 @@ def check_image_features(d): | |||
| 52 | features = set(oe.data.typed_value('IMAGE_FEATURES', d)) | 52 | features = set(oe.data.typed_value('IMAGE_FEATURES', d)) |
| 53 | for feature in features: | 53 | for feature in features: |
| 54 | if feature not in valid_features: | 54 | if feature not in valid_features: |
| 55 | bb.fatal("'%s' in IMAGE_FEATURES is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features))) | 55 | if bb.utils.contains('EXTRA_IMAGE_FEATURES', feature, True, False, d): |
| 56 | raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES (added via EXTRA_IMAGE_FEATURES) is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features))) | ||
| 57 | else: | ||
| 58 | raise bb.parse.SkipRecipe("'%s' in IMAGE_FEATURES is not a valid image feature. Valid features: %s" % (feature, ' '.join(valid_features))) | ||
| 56 | 59 | ||
| 57 | IMAGE_INSTALL ?= "" | 60 | IMAGE_INSTALL ?= "" |
| 58 | IMAGE_INSTALL[type] = "list" | 61 | IMAGE_INSTALL[type] = "list" |
