summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2013-04-26 20:54:26 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2013-04-28 13:39:57 +0200
commite89e33fd173fc4006218e99ed363ca292d0a9644 (patch)
tree51bd67983913daa6c8d21f318a1fa1f7fd894fd1
parent9b97567e9c527f0677e214268039808c15cdcc60 (diff)
downloadmeta-qt5-e89e33fd173fc4006218e99ed363ca292d0a9644.tar.gz
qmake_base: remove QT_DIR_NAME from libdir
* using ${libdir}/${QT_DIR_NAME} is causing pkgconfig files to be installed in this prefix too * modify ArchData variable to move mkspecs files to qt5 prefix (so that they don't conflict with qt4) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--classes/qmake5_base.bbclass6
-rw-r--r--recipes-qt/qt5/qtbase-native.inc1
-rw-r--r--recipes-qt/qt5/qtbase.inc4
-rw-r--r--recipes-qt/qt5/qtjsbackend.inc2
4 files changed, 7 insertions, 6 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass
index c2bccbfc..d114c548 100644
--- a/classes/qmake5_base.bbclass
+++ b/classes/qmake5_base.bbclass
@@ -1,7 +1,7 @@
1# This is useful for target recipes to reference native mkspecs 1# This is useful for target recipes to reference native mkspecs
2QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}/${QT_DIR_NAME}" 2QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}"
3 3
4QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}/${QT_DIR_NAME}" 4QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}"
5QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}" 5QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}"
6 6
7# hardcode linux, because that's what 0001-Add-linux-oe-g-platform.patch adds 7# hardcode linux, because that's what 0001-Add-linux-oe-g-platform.patch adds
@@ -39,7 +39,7 @@ do_generate_qt_config_file() {
39[Paths] 39[Paths]
40Prefix = ${prefix} 40Prefix = ${prefix}
41Binaries = ${bindir}/${QT_DIR_NAME} 41Binaries = ${bindir}/${QT_DIR_NAME}
42Libraries = ${libdir}/${QT_DIR_NAME} 42Libraries = ${libdir}
43Headers = ${includedir}/${QT_DIR_NAME} 43Headers = ${includedir}/${QT_DIR_NAME}
44Data = ${datadir}/${QT_DIR_NAME} 44Data = ${datadir}/${QT_DIR_NAME}
45ArchData = ${libdir}/${QT_DIR_NAME} 45ArchData = ${libdir}/${QT_DIR_NAME}
diff --git a/recipes-qt/qt5/qtbase-native.inc b/recipes-qt/qt5/qtbase-native.inc
index 06320aae..41531e52 100644
--- a/recipes-qt/qt5/qtbase-native.inc
+++ b/recipes-qt/qt5/qtbase-native.inc
@@ -55,6 +55,7 @@ EXTRA_OECONF = " \
55 -release \ 55 -release \
56 -prefix ${prefix} \ 56 -prefix ${prefix} \
57 -bindir ${bindir}/${QT_DIR_NAME} \ 57 -bindir ${bindir}/${QT_DIR_NAME} \
58 -libdir ${libdir} \
58 -headerdir ${includedir}/${QT_DIR_NAME} \ 59 -headerdir ${includedir}/${QT_DIR_NAME} \
59 -archdatadir ${libdir}/${QT_DIR_NAME} \ 60 -archdatadir ${libdir}/${QT_DIR_NAME} \
60 -datadir ${datadir}/${QT_DIR_NAME} \ 61 -datadir ${datadir}/${QT_DIR_NAME} \
diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc
index 2664d2cb..69251835 100644
--- a/recipes-qt/qt5/qtbase.inc
+++ b/recipes-qt/qt5/qtbase.inc
@@ -65,7 +65,7 @@ do_configure_append() {
65 -no-gcc-sysroot \ 65 -no-gcc-sysroot \
66 -prefix ${prefix} \ 66 -prefix ${prefix} \
67 -bindir ${bindir}/${QT_DIR_NAME} \ 67 -bindir ${bindir}/${QT_DIR_NAME} \
68 -libdir ${libdir}/${QT_DIR_NAME} \ 68 -libdir ${libdir} \
69 -datadir ${datadir}/${QT_DIR_NAME} \ 69 -datadir ${datadir}/${QT_DIR_NAME} \
70 -sysconfdir ${sysconfdir}/${QT_DIR_NAME} \ 70 -sysconfdir ${sysconfdir}/${QT_DIR_NAME} \
71 -docdir ${docdir}/${QT_DIR_NAME} \ 71 -docdir ${docdir}/${QT_DIR_NAME} \
@@ -98,7 +98,7 @@ do_install_append() {
98 # qemu built on host breaks do_package, remove it here (will be replaces with right qemu when do_compile is fixed 98 # qemu built on host breaks do_package, remove it here (will be replaces with right qemu when do_compile is fixed
99 # ERROR: objcopy failed with exit code 1 (cmd was 'arm-oe-linux-gnueabi-objcopy' --only-keep-debug '/OE/oe-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/qtbase/5.0.1-r0.0/package/usr/bin/qmake' '/OE/oe-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/qtbase/5.0.1-r0.0/package/usr/bin/.debug/qmake') 99 # ERROR: objcopy failed with exit code 1 (cmd was 'arm-oe-linux-gnueabi-objcopy' --only-keep-debug '/OE/oe-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/qtbase/5.0.1-r0.0/package/usr/bin/qmake' '/OE/oe-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/qtbase/5.0.1-r0.0/package/usr/bin/.debug/qmake')
100 rm -f ${D}/${bindir}/qmake 100 rm -f ${D}/${bindir}/qmake
101 mv ${D}${B}/mkspecs ${D}${libdir}/${QT_DIR_NAME}/mkspecs 101 mv ${D}${B}/mkspecs ${D}${libdir}/mkspecs
102 TMP=`dirname ${D}/${B}/mkspecs` 102 TMP=`dirname ${D}/${B}/mkspecs`
103 while test ${TMP} != ${D}; do 103 while test ${TMP} != ${D}; do
104 rmdir ${TMP} 104 rmdir ${TMP}
diff --git a/recipes-qt/qt5/qtjsbackend.inc b/recipes-qt/qt5/qtjsbackend.inc
index 13a5df51..707e1da4 100644
--- a/recipes-qt/qt5/qtjsbackend.inc
+++ b/recipes-qt/qt5/qtjsbackend.inc
@@ -26,7 +26,7 @@ do_configure () {
26} 26}
27 27
28do_install_append () { 28do_install_append () {
29 mv ${D}${QMAKE_MKSPEC_PATH}/mkspecs ${D}${libdir}/${QT_DIR_NAME}/mkspecs 29 mv ${D}${QMAKE_MKSPEC_PATH}/mkspecs ${D}${libdir}/mkspecs
30 TMP=`dirname ${D}/${QMAKE_MKSPEC_PATH}/mkspecs` 30 TMP=`dirname ${D}/${QMAKE_MKSPEC_PATH}/mkspecs`
31 while test ${TMP} != ${D}; do 31 while test ${TMP} != ${D}; do
32 rmdir ${TMP} 32 rmdir ${TMP}