diff options
| author | Robert Yang <liezhi.yang@windriver.com> | 2022-04-01 20:26:42 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2022-04-06 20:25:33 -0400 |
| commit | 6c422afeea818f186a65c408247a630bc5322050 (patch) | |
| tree | 37443a133c500d2edf80d9e97fba723179767c72 | |
| parent | 28006d9af1120c49be497c118767a1b84a6f3438 (diff) | |
| download | meta-openembedded-6c422afeea818f186a65c408247a630bc5322050.tar.gz | |
wxwidgets: Fix checking for PACKAGECONFIG and DISTRO_FEATURES
The PACKAGECONFIG depends on DISTRO_FEATURES, not DISTRO_FEATURES depends on
PACKAGECONFIG. And the REQUIRED_DISTRO_FEATURES is not needed since it can work
with gtk or x11.
Fixed when x11 is not in DISTRO_FEATURES:
$ bitbake wxwidgets
ERROR: Nothing PROVIDES 'wxwidgets'
wxwidgets was skipped: missing required distro feature 'x11' (not in DISTRO_FEATURES)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb index f9349b02ab..b10742eac6 100644 --- a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb +++ b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb | |||
| @@ -10,10 +10,7 @@ LICENSE = "WXwindows" | |||
| 10 | LIC_FILES_CHKSUM = "file://docs/licence.txt;md5=981f50a934828620b08f44d75db557c6" | 10 | LIC_FILES_CHKSUM = "file://docs/licence.txt;md5=981f50a934828620b08f44d75db557c6" |
| 11 | 11 | ||
| 12 | inherit ${@bb.utils.contains('PACKAGECONFIG', 'qt', 'cmake_qt5', 'cmake', d)} | 12 | inherit ${@bb.utils.contains('PACKAGECONFIG', 'qt', 'cmake_qt5', 'cmake', d)} |
| 13 | inherit features_check lib_package binconfig pkgconfig | 13 | inherit lib_package binconfig pkgconfig |
| 14 | |||
| 15 | # All toolkit-configs except 'no_gui' require x11 explicitly (see toolkit.cmake) | ||
| 16 | REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'no_gui', '', 'x11', d)}" | ||
| 17 | 14 | ||
| 18 | DEPENDS += " \ | 15 | DEPENDS += " \ |
| 19 | jpeg \ | 16 | jpeg \ |
| @@ -46,7 +43,11 @@ EXTRA_OECMAKE:append:libc-musl = " \ | |||
| 46 | -DHAVE_LOCALE_T=OFF \ | 43 | -DHAVE_LOCALE_T=OFF \ |
| 47 | " | 44 | " |
| 48 | 45 | ||
| 49 | PACKAGECONFIG ?= "gtk ${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)}" | 46 | # All toolkit-configs except 'no_gui' require x11 explicitly (see toolkit.cmake) |
| 47 | PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk', 'no_gui', d)} \ | ||
| 48 | ${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)} \ | ||
| 49 | " | ||
| 50 | |||
| 50 | PACKAGECONFIG:remove:class-native = "opengl" | 51 | PACKAGECONFIG:remove:class-native = "opengl" |
| 51 | 52 | ||
| 52 | # Note on toolkit-PACKAGECONFIGs: select exactly one of 'no_gui' / 'gtk' / 'qt' | 53 | # Note on toolkit-PACKAGECONFIGs: select exactly one of 'no_gui' / 'gtk' / 'qt' |
