[oe-commits] Holger Hans Peter Freyther : qt4: Do not recreate the link if it exists otherwise do_install will fail

git version control git at git.openembedded.org
Sat Aug 1 11:24:15 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 5a637631891e2a6b4cd18a02107247f636bd4d8a
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=5a637631891e2a6b4cd18a02107247f636bd4d8a

Author: Holger Hans Peter Freyther <zecke at selfish.org>
Date:   Sat Aug  1 09:25:31 2009 +0200

qt4: Do not recreate the link if it exists otherwise do_install will fail

When running configure more than once the do_install stage
will fail due excessive symlinks... Stop doing that.

---

 recipes/qt4/qt4.inc |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/recipes/qt4/qt4.inc b/recipes/qt4/qt4.inc
index b4f53c1..79240ed 100644
--- a/recipes/qt4/qt4.inc
+++ b/recipes/qt4/qt4.inc
@@ -122,8 +122,15 @@ FILES_${QT_BASE_NAME}-mkspecs              = "${datadir}/${QT_DIR_NAME}/mkspecs/
 do_configure() {
     unset QMAKESPEC
     unset QTDIR
-    ln -sf ${STAGING_BINDIR_NATIVE}/qmake2 bin/qmake
-    ln -sf linux-g++ mkspecs/${TARGET_OS}-oe-g++
+
+    if [! -e bin/qmake]; then
+        ln -sf ${STAGING_BINDIR_NATIVE}/qmake2 bin/qmake
+    fi
+
+    if [! -e mkspecs/${TARGET_OS}-oe-g++]; then
+        ln -sf linux-g++ mkspecs/${TARGET_OS}-oe-g++
+    fi
+
     cp -f ${WORKDIR}/g++.conf ${WORKDIR}/linux.conf mkspecs/common/
 
     echo "[Paths]"                                 > $QT_CONF_PATH





More information about the Openembedded-commits mailing list