From 7caede7850d7b33011a5a0e3124180db2f7a0d6c Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Wed, 8 May 2013 22:40:30 +0200 Subject: qmake5: Fix cleaning separate build directory and use it by default * "${B}/*" in quotes doesn't match anything, better to remove whole directory (incluing .files) and recreate it * not sure why I've added quotes after testing first version, we don't expect B with spaces.. but I'm a bit scared with rm -rf ${SOME_VAR} after one glibc upgrade cleaned my whole disk and attached NFS array when OLD_LOCALE_PATH wasn't detected correctly... * qmake works well with separate B, use it by default Signed-off-by: Martin Jansa --- recipes-qt/qt5/qt5.inc | 9 --------- recipes-qt/qt5/qtbase-native.inc | 9 --------- recipes-qt/qt5/qtbase.inc | 6 ------ recipes-qt/qt5/qtjsbackend-native.inc | 9 --------- recipes-qt/qt5/qtwebkit.inc | 2 +- 5 files changed, 1 insertion(+), 34 deletions(-) (limited to 'recipes-qt') diff --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc index e752ed6e..b29bc891 100644 --- a/recipes-qt/qt5/qt5.inc +++ b/recipes-qt/qt5/qt5.inc @@ -11,19 +11,10 @@ require qt5_arch.inc QT_MODULE ?= "${BPN}" -SEPB = "${WORKDIR}/build" -B = "${SEPB}" - do_configure() { set_arch set_endian - # Similar logic is in autotools.bbclass - if [ -d ${B} -a "${S}" != "${B}" ] ; then - # Existing separate build directory, exists, remove - rm -rf "${B}/*" - fi - qmake5_base_do_configure } diff --git a/recipes-qt/qt5/qtbase-native.inc b/recipes-qt/qt5/qtbase-native.inc index cd54990d..12166951 100644 --- a/recipes-qt/qt5/qtbase-native.inc +++ b/recipes-qt/qt5/qtbase-native.inc @@ -26,9 +26,6 @@ SRC_URI += " \ # specific for native version SRC_URI += "file://0001-Always-build-uic.patch" -SEPB = "${WORKDIR}/build" -B = "${SEPB}" - QT_CONF_PATH = "${B}/qt.conf" do_generate_qt_config_file() { @@ -86,12 +83,6 @@ export OE_QMAKE_AR export OE_QMAKE_STRIP do_configure_prepend() { - # Similar logic is in autotools.bbclass - if [ -d ${B} -a "${S}" != "${B}" ] ; then - # Existing separate build directory, exists, remove - rm -rf "${B}/*" - fi - (echo o; echo yes) | ${S}/configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}" bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_OECONF was ${EXTRA_OECONF}" } diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc index 9348fc66..139811f6 100644 --- a/recipes-qt/qt5/qtbase.inc +++ b/recipes-qt/qt5/qtbase.inc @@ -105,12 +105,6 @@ do_configure() { set_arch set_endian - # Similar logic is in autotools.bbclass - if [ -d ${B} -a "${S}" != "${B}" ] ; then - # Existing separate build directory, exists, remove - rm -rf "${B}/*" - fi - # we need symlink in path relative to source, because # EffectivePaths:Prefix is relative to qmake location if [ ! -e ${B}/bin/qmake ]; then diff --git a/recipes-qt/qt5/qtjsbackend-native.inc b/recipes-qt/qt5/qtjsbackend-native.inc index 3db01350..2cf113d8 100644 --- a/recipes-qt/qt5/qtjsbackend-native.inc +++ b/recipes-qt/qt5/qtjsbackend-native.inc @@ -17,16 +17,7 @@ SRC_URI += "\ file://0001-Install-the-mkv8snapshot-tool-to-the-native-side.patch \ " -SEPB = "${WORKDIR}/build" -B = "${SEPB}" - do_configure() { - # Similar logic is in autotools.bbclass - if [ -d ${B} -a "${S}" != "${B}" ] ; then - # Existing separate build directory, exists, remove - rm -rf "${B}/*" - fi - ${OE_QMAKE_QMAKE} ${OE_QMAKE_DEBUG_OUTPUT} -r ${S} } diff --git a/recipes-qt/qt5/qtwebkit.inc b/recipes-qt/qt5/qtwebkit.inc index 66f3af49..a25820be 100644 --- a/recipes-qt/qt5/qtwebkit.inc +++ b/recipes-qt/qt5/qtwebkit.inc @@ -11,5 +11,5 @@ INC_PR = "r0" do_configure_append() { # Fix rpaths for QtWebProcess - find -name "Makefile*" | xargs sed -i "s|-Wl,-rpath,${SEPB}/lib||g" + find -name "Makefile*" | xargs sed -i "s|-Wl,-rpath,${B}/lib||g" } -- cgit v1.2.3