freeglut, libfreenect, wxpython, wxwidgets, freenect-camera, freenect-launch, joint-state-publisher: require x11 in DISTRO_FEATURES

* these have some dependencies which are available only with x11 in
  DISTRO_FEATURES

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Martin Jansa 2019-07-03 08:16:43 +00:00
parent afd981a792
commit 03129de6b5
7 changed files with 31 additions and 4 deletions

View File

@ -10,4 +10,7 @@ SRC_URI[sha256sum] = "dde46626a62a1cd9cf48a11951cdd592e7067c345cffe193a149dfd47a
S = "${WORKDIR}/freeglut-${PV}" S = "${WORKDIR}/freeglut-${PV}"
inherit autotools inherit autotools distro_features_check
# Depends on libxi libglu which need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"

View File

@ -8,7 +8,10 @@ SRC_URI = "https://github.com/OpenKinect/libfreenect/archive/v${PV}.tar.gz;downl
SRC_URI[md5sum] = "4d683cffe79f741aeb777cacaa88fd44" SRC_URI[md5sum] = "4d683cffe79f741aeb777cacaa88fd44"
SRC_URI[sha256sum] = "91af5c09b7eae217c4be69234ae5a6371f24da8ff6986f98c2db19f1993f2a71" SRC_URI[sha256sum] = "91af5c09b7eae217c4be69234ae5a6371f24da8ff6986f98c2db19f1993f2a71"
inherit cmake inherit cmake distro_features_check
# Depends on freeglut libxi libxmu which need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"
#force libs always into /usr/lib, even when compiling on 64bit arch #force libs always into /usr/lib, even when compiling on 64bit arch
EXTRA_OECMAKE += " -DLIB_SUFFIX=''" EXTRA_OECMAKE += " -DLIB_SUFFIX=''"

View File

@ -12,7 +12,10 @@ SRC_URI[sha256sum] = "1a5b7e771eff467538d0834136188e8a7506a4fe6e85d0a46c40158cdb
S = "${WORKDIR}/wxPython-src-${PV}/wxPython" S = "${WORKDIR}/wxPython-src-${PV}/wxPython"
inherit pkgconfig pythonnative python-dir distutils inherit pkgconfig pythonnative python-dir distutils distro_features_check
# Depends on wxwidgets which depends on libxinerama, libglu, gtk need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"
CFLAGS += "-I${STAGING_INCDIR}/wx-2.9/ -I${STAGING_LIBDIR}/wx/include/${TARGET_PREFIX}gtk2-unicode-2.9/" CFLAGS += "-I${STAGING_INCDIR}/wx-2.9/ -I${STAGING_LIBDIR}/wx/include/${TARGET_PREFIX}gtk2-unicode-2.9/"
CFLAGS += "-std=gnu++11" CFLAGS += "-std=gnu++11"

View File

@ -12,7 +12,10 @@ SRC_URI[sha256sum] = "b74ba96ca537cc5d049d21ec9ab5eb2670406a4aa9f1ea4845ea84a995
S = "${WORKDIR}/wxWidgets-${PV}" S = "${WORKDIR}/wxWidgets-${PV}"
inherit autotools-brokensep pkgconfig binconfig inherit autotools-brokensep pkgconfig binconfig distro_features_check
# Depends on libxinerama, libglu, gtk need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"
EXTRA_AUTORECONF = " -I ${S}/build/aclocal" EXTRA_AUTORECONF = " -I ${S}/build/aclocal"
EXTRA_OECONF = " --with-opengl \ EXTRA_OECONF = " --with-opengl \

View File

@ -8,3 +8,8 @@ DEPENDS = "camera-info-manager diagnostic-updater dynamic-reconfigure \
image-transport libfreenect nodelet roscpp sensor-msgs pluginlib" image-transport libfreenect nodelet roscpp sensor-msgs pluginlib"
require freenect-stack.inc require freenect-stack.inc
inherit distro_features_check
# Depends on libfreenect which depends on freeglut libxi libxmu which need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"

View File

@ -8,3 +8,8 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=d566ef916e9de
require freenect-stack.inc require freenect-stack.inc
RRECOMMENDS_${PN} = "freenect-camera image-proc nodelet rgbd-launch tf" RRECOMMENDS_${PN} = "freenect-camera image-proc nodelet rgbd-launch tf"
inherit distro_features_check
# Depends on freenect-camera which depends on libfreenect which depends on freeglut libxi libxmu which need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"

View File

@ -10,4 +10,9 @@ require robot-model.inc
RDEPENDS_${PN} = "wxpython" RDEPENDS_${PN} = "wxpython"
inherit distro_features_check
# Depends on wxpython which depends on wxwidgets which depends on libxinerama, libglu, gtk need x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"
PNBLACKLIST[joint-state-publisher] ?= "Depends on wxpython which depends on wxwidgets which depends on old gstreamer 0.10 recipes removed from meta-oe in 2.7 Warrior" PNBLACKLIST[joint-state-publisher] ?= "Depends on wxpython which depends on wxwidgets which depends on old gstreamer 0.10 recipes removed from meta-oe in 2.7 Warrior"