diff options
-rw-r--r-- | classes/meta-virt-cfg.bbclass | 6 | ||||
-rw-r--r-- | conf/layer.conf | 7 |
2 files changed, 12 insertions, 1 deletions
diff --git a/classes/meta-virt-cfg.bbclass b/classes/meta-virt-cfg.bbclass new file mode 100644 index 00000000..bf63a06f --- /dev/null +++ b/classes/meta-virt-cfg.bbclass | |||
@@ -0,0 +1,6 @@ | |||
1 | # We need to load the meta-virt config components, only if "virtualization" | ||
2 | # is in the distro features. Since we don't know the distro flags during | ||
3 | # layer.conf load time, we delay using a special bbclass that simply includes | ||
4 | # the META_VIRT_CONFIG_PATH file. | ||
5 | |||
6 | include ${META_VIRT_CONFIG_PATH} \ No newline at end of file | ||
diff --git a/conf/layer.conf b/conf/layer.conf index dfca6dac..89e5ac2b 100644 --- a/conf/layer.conf +++ b/conf/layer.conf | |||
@@ -40,4 +40,9 @@ PREFERRED_PROVIDER_virtual/docker ?= "docker-ce" | |||
40 | # Setting SKIP_META_VIRT_SANITY_CHECK to "1" would skip the bbappend files check. | 40 | # Setting SKIP_META_VIRT_SANITY_CHECK to "1" would skip the bbappend files check. |
41 | INHERIT += "sanity-meta-virt" | 41 | INHERIT += "sanity-meta-virt" |
42 | 42 | ||
43 | require ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', 'meta-virt-default-versions.inc', '', d)} | 43 | # We need to load the meta-virt config components, only if "virtualization" |
44 | # is in the distro features. Since we don't know the distro flags during | ||
45 | # layer.conf load time, we delay using a special bbclass that simply includes | ||
46 | # the META_VIRT_CONFIG_PATH file. | ||
47 | META_VIRT_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/meta-virt-default-versions.inc" | ||
48 | USER_CLASSES_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', 'meta-virt-cfg', '', d)}" \ No newline at end of file | ||