diff options
| author | Martin Jansa <Martin.Jansa@gmail.com> | 2013-04-26 20:54:26 +0200 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2013-04-28 13:39:57 +0200 |
| commit | e89e33fd173fc4006218e99ed363ca292d0a9644 (patch) | |
| tree | 51bd67983913daa6c8d21f318a1fa1f7fd894fd1 | |
| parent | 9b97567e9c527f0677e214268039808c15cdcc60 (diff) | |
| download | meta-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.bbclass | 6 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtbase-native.inc | 1 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtbase.inc | 4 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtjsbackend.inc | 2 |
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 |
| 2 | QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}/${QT_DIR_NAME}" | 2 | QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}" |
| 3 | 3 | ||
| 4 | QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}/${QT_DIR_NAME}" | 4 | QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}" |
| 5 | QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}" | 5 | QMAKE_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] |
| 40 | Prefix = ${prefix} | 40 | Prefix = ${prefix} |
| 41 | Binaries = ${bindir}/${QT_DIR_NAME} | 41 | Binaries = ${bindir}/${QT_DIR_NAME} |
| 42 | Libraries = ${libdir}/${QT_DIR_NAME} | 42 | Libraries = ${libdir} |
| 43 | Headers = ${includedir}/${QT_DIR_NAME} | 43 | Headers = ${includedir}/${QT_DIR_NAME} |
| 44 | Data = ${datadir}/${QT_DIR_NAME} | 44 | Data = ${datadir}/${QT_DIR_NAME} |
| 45 | ArchData = ${libdir}/${QT_DIR_NAME} | 45 | ArchData = ${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 | ||
| 28 | do_install_append () { | 28 | do_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} |
