diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass index c2bccbfc48..d114c54861 100644 --- a/classes/qmake5_base.bbclass +++ b/classes/qmake5_base.bbclass @@ -1,7 +1,7 @@ # This is useful for target recipes to reference native mkspecs -QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}/${QT_DIR_NAME}" +QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}" -QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}/${QT_DIR_NAME}" +QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}" QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}" # hardcode linux, because that's what 0001-Add-linux-oe-g-platform.patch adds @@ -39,7 +39,7 @@ do_generate_qt_config_file() { [Paths] Prefix = ${prefix} Binaries = ${bindir}/${QT_DIR_NAME} -Libraries = ${libdir}/${QT_DIR_NAME} +Libraries = ${libdir} Headers = ${includedir}/${QT_DIR_NAME} Data = ${datadir}/${QT_DIR_NAME} ArchData = ${libdir}/${QT_DIR_NAME} diff --git a/recipes-qt/qt5/qtbase-native.inc b/recipes-qt/qt5/qtbase-native.inc index 06320aae12..41531e524c 100644 --- a/recipes-qt/qt5/qtbase-native.inc +++ b/recipes-qt/qt5/qtbase-native.inc @@ -55,6 +55,7 @@ EXTRA_OECONF = " \ -release \ -prefix ${prefix} \ -bindir ${bindir}/${QT_DIR_NAME} \ + -libdir ${libdir} \ -headerdir ${includedir}/${QT_DIR_NAME} \ -archdatadir ${libdir}/${QT_DIR_NAME} \ -datadir ${datadir}/${QT_DIR_NAME} \ diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc index 2664d2cba2..6925183527 100644 --- a/recipes-qt/qt5/qtbase.inc +++ b/recipes-qt/qt5/qtbase.inc @@ -65,7 +65,7 @@ do_configure_append() { -no-gcc-sysroot \ -prefix ${prefix} \ -bindir ${bindir}/${QT_DIR_NAME} \ - -libdir ${libdir}/${QT_DIR_NAME} \ + -libdir ${libdir} \ -datadir ${datadir}/${QT_DIR_NAME} \ -sysconfdir ${sysconfdir}/${QT_DIR_NAME} \ -docdir ${docdir}/${QT_DIR_NAME} \ @@ -98,7 +98,7 @@ do_install_append() { # qemu built on host breaks do_package, remove it here (will be replaces with right qemu when do_compile is fixed # 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') rm -f ${D}/${bindir}/qmake - mv ${D}${B}/mkspecs ${D}${libdir}/${QT_DIR_NAME}/mkspecs + mv ${D}${B}/mkspecs ${D}${libdir}/mkspecs TMP=`dirname ${D}/${B}/mkspecs` while test ${TMP} != ${D}; do rmdir ${TMP} diff --git a/recipes-qt/qt5/qtjsbackend.inc b/recipes-qt/qt5/qtjsbackend.inc index 13a5df51e4..707e1da4b7 100644 --- a/recipes-qt/qt5/qtjsbackend.inc +++ b/recipes-qt/qt5/qtjsbackend.inc @@ -26,7 +26,7 @@ do_configure () { } do_install_append () { - mv ${D}${QMAKE_MKSPEC_PATH}/mkspecs ${D}${libdir}/${QT_DIR_NAME}/mkspecs + mv ${D}${QMAKE_MKSPEC_PATH}/mkspecs ${D}${libdir}/mkspecs TMP=`dirname ${D}/${QMAKE_MKSPEC_PATH}/mkspecs` while test ${TMP} != ${D}; do rmdir ${TMP}