summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2016-02-27 23:05:26 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2016-03-02 11:17:24 +0100
commitbc54e237e5c8b31f056bf74c25404e4fb3155946 (patch)
treeb4e43ce9e10a8b8e7bb1e8c81a301b01d8397316
parentc1cf7c4a4cd553502e59ad665b5f91e906098b5c (diff)
downloadmeta-qt5-bc54e237e5c8b31f056bf74c25404e4fb3155946.tar.gz
recipes: use new EXTRA_CONF_PACKAGECONFIG instead of EXTRA_OECONF
* this fixes builds for DISTROs which include no-static-libraries.inc * this change depends on oe-core change: http://patchwork.openembedded.org/patch/116719/ which will probably be merged in Yocto 2.1, if you want to use latest meta-qt5 with older oe-core you need to append EXTRA_OECONF to EXTRA_CONF_PACKAGECONFIG Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--recipes-qt/qt5/nativesdk-qtbase_git.bb4
-rw-r--r--recipes-qt/qt5/qt3d_git.bb2
-rw-r--r--recipes-qt/qt5/qtbase-native_git.bb6
-rw-r--r--recipes-qt/qt5/qtbase_git.bb2
-rw-r--r--recipes-qt/qt5/qtconnectivity_git.bb2
-rw-r--r--recipes-qt/qt5/qtsystems_git.bb2
-rw-r--r--recipes-qt/qt5/qtwebengine_git.bb4
-rw-r--r--recipes-qt/qt5/qtwebkit_git.bb2
8 files changed, 12 insertions, 12 deletions
diff --git a/recipes-qt/qt5/nativesdk-qtbase_git.bb b/recipes-qt/qt5/nativesdk-qtbase_git.bb
index 35d922e4..606078af 100644
--- a/recipes-qt/qt5/nativesdk-qtbase_git.bb
+++ b/recipes-qt/qt5/nativesdk-qtbase_git.bb
@@ -82,7 +82,7 @@ QT_CONFIG_FLAGS += " \
82 -no-pch \ 82 -no-pch \
83 -no-rpath \ 83 -no-rpath \
84 -pkg-config \ 84 -pkg-config \
85 ${EXTRA_OECONF} \ 85 ${EXTRA_CONF_PACKAGECONFIG} \
86" 86"
87 87
88# qtbase is exception, as these are used as install path for sysroots 88# qtbase is exception, as these are used as install path for sysroots
@@ -201,7 +201,7 @@ do_configure() {
201 -xplatform linux-oe-g++ \ 201 -xplatform linux-oe-g++ \
202 ${QT_CONFIG_FLAGS} 202 ${QT_CONFIG_FLAGS}
203 203
204 bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_OECONF was ${EXTRA_OECONF}" 204 bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_CONF_PACKAGECONFIG was ${EXTRA_CONF_PACKAGECONFIG}"
205} 205}
206 206
207do_install() { 207do_install() {
diff --git a/recipes-qt/qt5/qt3d_git.bb b/recipes-qt/qt5/qt3d_git.bb
index a19422b6..3d4b6784 100644
--- a/recipes-qt/qt5/qt3d_git.bb
+++ b/recipes-qt/qt5/qt3d_git.bb
@@ -20,7 +20,7 @@ PACKAGECONFIG_class-native ??= "tools-only"
20PACKAGECONFIG_class-nativesdk ??= "tools-only" 20PACKAGECONFIG_class-nativesdk ??= "tools-only"
21PACKAGECONFIG[tools-only] = "CONFIG+=tools-only" 21PACKAGECONFIG[tools-only] = "CONFIG+=tools-only"
22 22
23EXTRA_QMAKEVARS_PRE += "${EXTRA_OECONF}" 23EXTRA_QMAKEVARS_PRE += "${EXTRA_CONF_PACKAGECONFIG}"
24 24
25FILES_${PN}-qmlplugins += " \ 25FILES_${PN}-qmlplugins += " \
26 ${OE_QMAKE_PATH_QML}/*/*/*.bez \ 26 ${OE_QMAKE_PATH_QML}/*/*/*.bez \
diff --git a/recipes-qt/qt5/qtbase-native_git.bb b/recipes-qt/qt5/qtbase-native_git.bb
index 057edd40..a05f07ee 100644
--- a/recipes-qt/qt5/qtbase-native_git.bb
+++ b/recipes-qt/qt5/qtbase-native_git.bb
@@ -40,7 +40,7 @@ do_generate_qt_config_file() {
40 : 40 :
41} 41}
42 42
43EXTRA_OECONF = " \ 43EXTRA_CONF_PACKAGECONFIG = " \
44 -prefix ${prefix} \ 44 -prefix ${prefix} \
45 -sysroot ${STAGING_DIR_NATIVE} \ 45 -sysroot ${STAGING_DIR_NATIVE} \
46 -no-gcc-sysroot \ 46 -no-gcc-sysroot \
@@ -90,8 +90,8 @@ export OE_QMAKE_AR
90export OE_QMAKE_STRIP 90export OE_QMAKE_STRIP
91 91
92do_configure_prepend() { 92do_configure_prepend() {
93 MAKEFLAGS="${PARALLEL_MAKE}" ${S}/configure -opensource -confirm-license ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}" 93 MAKEFLAGS="${PARALLEL_MAKE}" ${S}/configure -opensource -confirm-license ${EXTRA_CONF_PACKAGECONFIG} || die "Configuring qt failed. EXTRA_CONF_PACKAGECONFIG was ${EXTRA_CONF_PACKAGECONFIG}"
94 bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_OECONF was ${EXTRA_OECONF}" 94 bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_CONF_PACKAGECONFIG was ${EXTRA_CONF_PACKAGECONFIG}"
95} 95}
96 96
97do_install() { 97do_install() {
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb
index bf56741f..f9ca1b98 100644
--- a/recipes-qt/qt5/qtbase_git.bb
+++ b/recipes-qt/qt5/qtbase_git.bb
@@ -135,7 +135,7 @@ QT_CONFIG_FLAGS += " \
135 -no-pch \ 135 -no-pch \
136 -no-rpath \ 136 -no-rpath \
137 -pkg-config \ 137 -pkg-config \
138 ${EXTRA_OECONF} \ 138 ${EXTRA_CONF_PACKAGECONFIG} \
139" 139"
140 140
141do_generate_qt_config_file_append() { 141do_generate_qt_config_file_append() {
diff --git a/recipes-qt/qt5/qtconnectivity_git.bb b/recipes-qt/qt5/qtconnectivity_git.bb
index cf6d3c51..6ce1c189 100644
--- a/recipes-qt/qt5/qtconnectivity_git.bb
+++ b/recipes-qt/qt5/qtconnectivity_git.bb
@@ -18,7 +18,7 @@ inherit bluetooth
18PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}" 18PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}"
19PACKAGECONFIG[bluez] = "CONFIG+=OE_BLUEZ_ENABLED,,${BLUEZ}" 19PACKAGECONFIG[bluez] = "CONFIG+=OE_BLUEZ_ENABLED,,${BLUEZ}"
20 20
21EXTRA_QMAKEVARS_PRE += "${EXTRA_OECONF}" 21EXTRA_QMAKEVARS_PRE += "${EXTRA_CONF_PACKAGECONFIG}"
22 22
23do_configure_prepend() { 23do_configure_prepend() {
24 # disable bluez test if it isn't enabled by PACKAGECONFIG 24 # disable bluez test if it isn't enabled by PACKAGECONFIG
diff --git a/recipes-qt/qt5/qtsystems_git.bb b/recipes-qt/qt5/qtsystems_git.bb
index 868e051d..943c006c 100644
--- a/recipes-qt/qt5/qtsystems_git.bb
+++ b/recipes-qt/qt5/qtsystems_git.bb
@@ -16,7 +16,7 @@ inherit bluetooth
16PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}" 16PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}"
17PACKAGECONFIG[bluez] = "CONFIG+=OE_BLUEZ_ENABLED,,${BLUEZ}" 17PACKAGECONFIG[bluez] = "CONFIG+=OE_BLUEZ_ENABLED,,${BLUEZ}"
18 18
19EXTRA_QMAKEVARS_PRE += "${EXTRA_OECONF}" 19EXTRA_QMAKEVARS_PRE += "${EXTRA_CONF_PACKAGECONFIG}"
20 20
21do_configure_prepend() { 21do_configure_prepend() {
22 # disable bluez test if it isn't enabled by PACKAGECONFIG 22 # disable bluez test if it isn't enabled by PACKAGECONFIG
diff --git a/recipes-qt/qt5/qtwebengine_git.bb b/recipes-qt/qt5/qtwebengine_git.bb
index d2975efd..47486e2d 100644
--- a/recipes-qt/qt5/qtwebengine_git.bb
+++ b/recipes-qt/qt5/qtwebengine_git.bb
@@ -40,7 +40,7 @@ PACKAGECONFIG[libxslt] = "WEBENGINE_CONFIG+=use_system_libxslt,,libxslt"
40PACKAGECONFIG[speex] = "WEBENGINE_CONFIG+=use_system_speex,,speex" 40PACKAGECONFIG[speex] = "WEBENGINE_CONFIG+=use_system_speex,,speex"
41PACKAGECONFIG[vpx] = "WEBENGINE_CONFIG+=use_system_vpx,,libvpx" 41PACKAGECONFIG[vpx] = "WEBENGINE_CONFIG+=use_system_vpx,,libvpx"
42 42
43EXTRA_QMAKEVARS_PRE += "${EXTRA_OECONF}" 43EXTRA_QMAKEVARS_PRE += "${EXTRA_CONF_PACKAGECONFIG}"
44 44
45COMPATIBLE_MACHINE = "(-)" 45COMPATIBLE_MACHINE = "(-)"
46COMPATIBLE_MACHINE_x86 = "(.*)" 46COMPATIBLE_MACHINE_x86 = "(.*)"
@@ -74,7 +74,7 @@ do_configure() {
74 export CC_host="gcc" 74 export CC_host="gcc"
75 export CXX_host="g++" 75 export CXX_host="g++"
76 export QMAKE_MAKE_ARGS="${EXTRA_OEMAKE}" 76 export QMAKE_MAKE_ARGS="${EXTRA_OEMAKE}"
77 export QMAKE_CACHE_EVAL="${EXTRA_OECONF}" 77 export QMAKE_CACHE_EVAL="${EXTRA_CONF_PACKAGECONFIG}"
78 78
79 # Disable autodetection from sysroot: 79 # Disable autodetection from sysroot:
80 sed -i 's/packagesExist([^)]*vpx[^)]*):/false:/g; s/config_srtp:/false:/g; s/config_snappy:/false:/g; s/packagesExist(nss):/false:/g; s/packagesExist(minizip, zlib):/false:/g; s/packagesExist(libwebp,libwebpdemux):/false:/g; s/packagesExist(libxml-2.0,libxslt):/false:/g; s/^ *packagesExist($$package):/false:/g' ${S}/tools/qmake/mkspecs/features/configure.prf 80 sed -i 's/packagesExist([^)]*vpx[^)]*):/false:/g; s/config_srtp:/false:/g; s/config_snappy:/false:/g; s/packagesExist(nss):/false:/g; s/packagesExist(minizip, zlib):/false:/g; s/packagesExist(libwebp,libwebpdemux):/false:/g; s/packagesExist(libxml-2.0,libxslt):/false:/g; s/^ *packagesExist($$package):/false:/g' ${S}/tools/qmake/mkspecs/features/configure.prf
diff --git a/recipes-qt/qt5/qtwebkit_git.bb b/recipes-qt/qt5/qtwebkit_git.bb
index 04cefada..79f830d9 100644
--- a/recipes-qt/qt5/qtwebkit_git.bb
+++ b/recipes-qt/qt5/qtwebkit_git.bb
@@ -35,7 +35,7 @@ PACKAGECONFIG[qtwebchannel] = "OE_QTWEBCHANNEL_ENABLED,,qtwebchannel"
35PACKAGECONFIG[libwebp] = "OE_LIBWEBP_ENABLED,,libwebp" 35PACKAGECONFIG[libwebp] = "OE_LIBWEBP_ENABLED,,libwebp"
36 36
37do_configure_prepend() { 37do_configure_prepend() {
38 export QMAKE_CACHE_EVAL="CONFIG+=${EXTRA_OECONF}" 38 export QMAKE_CACHE_EVAL="CONFIG+=${EXTRA_CONF_PACKAGECONFIG}"
39 # disable gstreamer-1.0 test if it isn't enabled by PACKAGECONFIG 39 # disable gstreamer-1.0 test if it isn't enabled by PACKAGECONFIG
40 sed -e 's/\s\(packagesExist(".*\<gstreamer-1.0\>.*")\)/ OE_GSTREAMER_ENABLED:\1/' -i ${S}/Tools/qmake/mkspecs/features/features.prf 40 sed -e 's/\s\(packagesExist(".*\<gstreamer-1.0\>.*")\)/ OE_GSTREAMER_ENABLED:\1/' -i ${S}/Tools/qmake/mkspecs/features/features.prf
41 # disable gstreamer-0.10 test if it isn't enabled by PACKAGECONFIG 41 # disable gstreamer-0.10 test if it isn't enabled by PACKAGECONFIG