]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
recipes-qt: add x11 to required DISTRO_FEATURES
authorMartin Jansa <Martin.Jansa@gmail.com>
Wed, 25 Jun 2014 19:48:55 +0000 (21:48 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Wed, 13 Jul 2016 12:35:39 +0000 (14:35 +0200)
* it's not complete, but recipes depending on virtual/libx11 are easiest
  to spot, I've long list of PNBLACKLIST for all recipes which cannot
  be built in distro without x11 in DISTRO_FEATURES

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
meta/classes/qt4x11.bbclass
meta/recipes-qt/packagegroups/packagegroup-qt-toolchain-target.bb
meta/recipes-qt/qt4/qt4-x11-free.inc

index 65d196afc676acea23bddb2599b0558153251cbe..bdbfc4a925a957437811c56cb8952f288a1ad4a6 100644 (file)
@@ -1,7 +1,10 @@
 QT4DEPENDS ?= "qt4-x11 "
 DEPENDS_prepend = "${QT4DEPENDS}"
 
-inherit qmake2
+# depends on qt4-x11
+REQUIRED_DISTRO_FEATURES = "x11"
+
+inherit qmake2 distro_features_check
 
 QT_BASE_NAME = "qt4"
 QT_DIR_NAME = "qt4"
index 0e7c8009465af45d62b6ac4d5ecc1de90ce4d148..772c151d25c7fa0efa6d74c18478f1dbf6d16835 100644 (file)
@@ -4,6 +4,10 @@ QTLIBPREFIX = ""
 
 require packagegroup-qt-toolchain-target.inc
 
+inherit distro_features_check
+# depends on qt4-x11-free
+REQUIRED_DISTRO_FEATURES = "x11"
+
 RDEPENDS_${PN} += " \
         qt4-x11-free-dev \
         ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'libqtopengl4-dev', '', d)} \
index 3b1e0fecad97a442a435c70d2029ed5031b29892..b621f8ec64e72d56c0e26c8a9ba68fa85dd7ee2e 100644 (file)
@@ -8,6 +8,9 @@ DEPENDS += "virtual/libgl virtual/libx11 fontconfig libxft libxext libxrender li
 PROVIDES += "qt4-x11"
 QT4DEPENDS = ""
 
+# depends on virtual/libx11
+REQUIRED_DISTRO_FEATURES = "x11"
+
 INC_PR = "r50"
 
 QT_GLFLAGS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '-opengl', '-no-opengl', d)} "
@@ -21,7 +24,7 @@ QT_BASE_LIB  ?= "libqt"
 QT_KDE_FLAGS ?= "-accessibility -sm"
 QT_DISTRO_FLAGS ?= "${QT_KDE_FLAGS}"
 
-inherit qt4x11
+inherit qt4x11 distro_features_check
 
 do_install_append() {
   # fix pkgconfig, libtool and prl files