forked from qt-creator/qt-creator
Fix qtcreator.sh for the new Qt deployment necessary with Qt 5.6
We need to deploy Qt 5.6 into its own directory (lib/Qt/) in the Qt Creator packages, so the LD_LIBRARY_PATH that is set in qtcreator.sh needs that too. Task-number: QTCREATORBUG-15748 Change-Id: I637322dfe5eb669b6447aa2f2b52e3ba2fe2979f Reviewed-by: Edward Welbourne <edward.welbourne@theqtcompany.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
#! /bin/sh
|
||||
|
||||
# Use this script if you add paths to LD_LIBRARY_PATH
|
||||
# that contain libraries that conflict with the
|
||||
# libraries that Qt Creator depends on.
|
||||
|
||||
makeAbsolute() {
|
||||
case $1 in
|
||||
/*)
|
||||
@@ -30,6 +34,12 @@ fi
|
||||
|
||||
bindir=`dirname "$me"`
|
||||
libdir=`cd "$bindir/../lib" ; pwd`
|
||||
LD_LIBRARY_PATH=$libdir:$libdir/qtcreator${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
||||
# Add path to deployed Qt libraries in package
|
||||
qtlibdir=$libdir/Qt/lib
|
||||
if test -d "$qtlibdir"; then
|
||||
qtlibpath=:$qtlibdir
|
||||
fi
|
||||
# Add Qt Creator library path
|
||||
LD_LIBRARY_PATH=$libdir:$libdir/qtcreator$qtlibpath${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
||||
export LD_LIBRARY_PATH
|
||||
exec "$bindir/qtcreator" ${1+"$@"}
|
||||
|
Reference in New Issue
Block a user