Mercurial > mxe-octave
changeset 1174:138a2ff15e91
upgrade package qt
author | Mark Brand <mabrand@mabrand.nl> |
---|---|
date | Tue, 21 Sep 2010 15:31:48 +0200 |
parents | c5ed94045a05 |
children | c4ccf659faf9 |
files | src/qt-1-win32.patch src/qt.mk |
diffstat | 2 files changed, 614 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/src/qt-1-win32.patch Tue Sep 21 13:04:20 2010 +0200 +++ b/src/qt-1-win32.patch Tue Sep 21 15:31:48 2010 +0200 @@ -4,7 +4,7 @@ Commits backported (cherry-picked) from Qt 4.7 branch. http://qt.gitorious.org/qt -commit b6d6681dc40ce34f231e74a63c13855b1e248aa1 +commit 0bbfa914abfa98b305bc989b77ad3a01d7129d42 Author: Mark Brand <mabrand@mabrand.nl> Date: Wed Jul 7 12:05:35 2010 +0200 @@ -105,7 +105,7 @@ HEADERS = ../../../sql/drivers/tds/qsql_tds.h -commit 51d53d80f5e3c4d53b02043b0e85968be097cb68 +commit d324d74123129f77c46e137f2ead8fab911eced4 Author: Mark Brand <mabrand@mabrand.nl> Date: Thu Aug 26 22:06:23 2010 +0200 @@ -199,7 +199,7 @@ SOURCES += drivers/sqlite/qsql_sqlite.cpp } -commit c24f1ac5a184d25b137a3a66b3f6f4d123de4bbd +commit 6dfa85665b11a8257201522b48612a113a8c2d44 Author: Mark Brand <mabrand@mabrand.nl> Date: Wed Jul 7 12:05:36 2010 +0200 @@ -710,7 +710,7 @@ + LIBS *= -lNTWDBLIB +} -commit f32bbfe1b713dacac6ee9b4d6ebb4561a2ca92c3 +commit a211bcb2a94906da3a8aace97e19fb980be427fc Author: Mark Brand <mabrand@mabrand.nl> Date: Wed Jul 7 12:05:37 2010 +0200 @@ -840,7 +840,7 @@ LIBS *= $(BCB)/lib/PSDK/NTWDBLIB.LIB } else { -commit 72f49a70bb5a719e161aeceea986aac116c270d7 +commit b5f9c3336f58830f9398c66e655b766f49d63077 Author: Mark Brand <mabrand@mabrand.nl> Date: Thu Jul 8 15:28:24 2010 +0200 @@ -869,7 +869,596 @@ contains(sql-drivers, sqlite2):include($$PWD/sqlite2/qsql_sqlite2.pri) contains(sql-drivers, sqlite):include($$PWD/sqlite/qsql_sqlite.pri) -commit cc8386f6a7781ece721e9700ba2c290bb14c0d7d +commit 61677afc848ccd92de60c3c6a2dab84f2b69350d +Author: axis <qt-info@nokia.com> +Date: Wed Jul 21 16:23:43 2010 +0200 + + Merge branch 'raptorConfigurePatches' into 4.7-s60 + + Conflicts: + configure + src/sql/drivers/drivers.pri + (cherry picked from commit ccfb67704285f60ce31bb05538f08ca6f32c6f1d) + +diff --git a/configure b/configure +index bab70d3..1ddbb70 100755 +--- a/configure ++++ b/configure +@@ -728,7 +728,7 @@ CFG_GLIB=auto + CFG_GSTREAMER=auto + CFG_QGTKSTYLE=auto + CFG_QS60STYLE=auto +-CFG_LARGEFILE=yes ++CFG_LARGEFILE=auto + CFG_OPENSSL=auto + CFG_PTMALLOC=no + CFG_STL=auto +@@ -3069,12 +3069,17 @@ fi + + QMAKE_CONF_COMPILER=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_CXX[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1," | tail -1` + TEST_COMPILER="$CXX" ++ + [ -z "$TEST_COMPILER" ] && TEST_COMPILER=$QMAKE_CONF_COMPILER +-if [ -z "$TEST_COMPILER" ]; then +- echo "ERROR: Cannot set the compiler for the configuration tests" +- exit 1 ++if [ "$XPLATFORM" != "symbian-sbsv2" ]; then ++ #for Symbian we don't need this checking ++ if [ -z "$TEST_COMPILER" ]; then ++ echo "ERROR: Cannot set the compiler for the configuration tests" ++ exit 1 ++ fi + fi + ++ + # auto-detect precompiled header support + if [ "$CFG_PRECOMPILE" = "auto" ]; then + if [ `echo "$CFG_MAC_ARCHS" | wc -w` -gt 1 ]; then +@@ -3245,122 +3250,137 @@ if [ -z "$QT_INSTALL_PREFIX" ]; then + fi + QT_INSTALL_PREFIX=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PREFIX"` + +-#docs +-if [ -z "$QT_INSTALL_DOCS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_DOCS="/Developer/Documentation/Qt" ++if echo $XPLATFORM | grep symbian > /dev/null; then ++ [ -z "$QT_HOST_PREFIX" ] && QT_HOST_PREFIX="$QT_INSTALL_PREFIX" ++ [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS= ++ [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS= ++ [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS= ++ [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS= ++ [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="\\\\resource\\\\qt$QT_LIBINFIX\\\\plugins" ++ [ -z "$QT_INSTALL_IMPORTS" ] && QT_INSTALL_IMPORTS="\\\\resource\\\\qt$QT_LIBINFIX\\\\imports" ++ [ -z "$QT_INSTALL_DATA" ] && QT_INSTALL_DATA= ++ [ -z "$QT_INSTALL_TRANSLATIONS" ] && QT_INSTALL_TRANSLATIONS="\\\\resource\\\\qt$QT_LIBINFIX\\\\translations" ++ [ -z "$QT_INSTALL_SETTINGS" ] && QT_INSTALL_SETTINGS= ++ [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES= ++ [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS= ++else ++ #docs ++ if [ -z "$QT_INSTALL_DOCS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_DOCS="/Developer/Documentation/Qt" ++ fi + fi +- fi +- [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS="$QT_INSTALL_PREFIX/doc" #fallback ++ [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS="$QT_INSTALL_PREFIX/doc" #fallback + +-fi +-QT_INSTALL_DOCS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DOCS"` ++ fi ++ QT_INSTALL_DOCS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DOCS"` + +-#headers +-if [ -z "$QT_INSTALL_HEADERS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- if [ "$CFG_FRAMEWORK" = "yes" ]; then +- QT_INSTALL_HEADERS= ++ #headers ++ if [ -z "$QT_INSTALL_HEADERS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ if [ "$CFG_FRAMEWORK" = "yes" ]; then ++ QT_INSTALL_HEADERS= ++ fi + fi + fi +- fi +- [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS="$QT_INSTALL_PREFIX/include" ++ [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS="$QT_INSTALL_PREFIX/include" + +-fi +-QT_INSTALL_HEADERS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_HEADERS"` ++ fi ++ QT_INSTALL_HEADERS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_HEADERS"` + +-#libs +-if [ -z "$QT_INSTALL_LIBS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- if [ "$CFG_FRAMEWORK" = "yes" ]; then +- QT_INSTALL_LIBS="/Libraries/Frameworks" ++ #libs ++ if [ -z "$QT_INSTALL_LIBS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ if [ "$CFG_FRAMEWORK" = "yes" ]; then ++ QT_INSTALL_LIBS="/Libraries/Frameworks" ++ fi + fi + fi ++ [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS="$QT_INSTALL_PREFIX/lib" #fallback + fi +- [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS="$QT_INSTALL_PREFIX/lib" #fallback +-fi +-QT_INSTALL_LIBS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_LIBS"` ++ QT_INSTALL_LIBS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_LIBS"` + +-#bins +-if [ -z "$QT_INSTALL_BINS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_BINS="/Developer/Applications/Qt" ++ #bins ++ if [ -z "$QT_INSTALL_BINS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_BINS="/Developer/Applications/Qt" ++ fi + fi +- fi +- [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS="$QT_INSTALL_PREFIX/bin" #fallback ++ [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS="$QT_INSTALL_PREFIX/bin" #fallback + +-fi +-QT_INSTALL_BINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_BINS"` ++ fi ++ QT_INSTALL_BINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_BINS"` + +-#plugins +-if [ -z "$QT_INSTALL_PLUGINS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_PLUGINS="/Developer/Applications/Qt/plugins" ++ #plugins ++ if [ -z "$QT_INSTALL_PLUGINS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_PLUGINS="/Developer/Applications/Qt/plugins" ++ fi + fi ++ [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="$QT_INSTALL_PREFIX/plugins" #fallback + fi +- [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="$QT_INSTALL_PREFIX/plugins" #fallback +-fi +-QT_INSTALL_PLUGINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PLUGINS"` ++ QT_INSTALL_PLUGINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PLUGINS"` + +-#imports +-if [ -z "$QT_INSTALL_IMPORTS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_IMPORTS="/Developer/Applications/Qt/imports" ++ #imports ++ if [ -z "$QT_INSTALL_IMPORTS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_IMPORTS="/Developer/Applications/Qt/imports" ++ fi + fi ++ [ -z "$QT_INSTALL_IMPORTS" ] && QT_INSTALL_IMPORTS="$QT_INSTALL_PREFIX/imports" #fallback + fi +- [ -z "$QT_INSTALL_IMPORTS" ] && QT_INSTALL_IMPORTS="$QT_INSTALL_PREFIX/imports" #fallback +-fi +-QT_INSTALL_IMPORTS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_IMPORTS"` ++ QT_INSTALL_IMPORTS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_IMPORTS"` + +-#data +-if [ -z "$QT_INSTALL_DATA" ]; then #default +- QT_INSTALL_DATA="$QT_INSTALL_PREFIX" +-fi +-QT_INSTALL_DATA=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DATA"` ++ #data ++ if [ -z "$QT_INSTALL_DATA" ]; then #default ++ QT_INSTALL_DATA="$QT_INSTALL_PREFIX" ++ fi ++ QT_INSTALL_DATA=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DATA"` + +-#translations +-if [ -z "$QT_INSTALL_TRANSLATIONS" ]; then #default +- QT_INSTALL_TRANSLATIONS="$QT_INSTALL_PREFIX/translations" +-fi +-QT_INSTALL_TRANSLATIONS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_TRANSLATIONS"` ++ #translations ++ if [ -z "$QT_INSTALL_TRANSLATIONS" ]; then #default ++ QT_INSTALL_TRANSLATIONS="$QT_INSTALL_PREFIX/translations" ++ fi ++ QT_INSTALL_TRANSLATIONS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_TRANSLATIONS"` + +-#settings +-if [ -z "$QT_INSTALL_SETTINGS" ]; then #default +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_SETTINGS=/Library/Preferences/Qt +- else +- QT_INSTALL_SETTINGS=/etc/xdg ++ #settings ++ if [ -z "$QT_INSTALL_SETTINGS" ]; then #default ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_SETTINGS=/Library/Preferences/Qt ++ else ++ QT_INSTALL_SETTINGS=/etc/xdg ++ fi + fi +-fi +-QT_INSTALL_SETTINGS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_SETTINGS"` ++ QT_INSTALL_SETTINGS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_SETTINGS"` + +-#examples +-if [ -z "$QT_INSTALL_EXAMPLES" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_EXAMPLES="/Developer/Examples/Qt" ++ #examples ++ if [ -z "$QT_INSTALL_EXAMPLES" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_EXAMPLES="/Developer/Examples/Qt" ++ fi + fi ++ [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES="$QT_INSTALL_PREFIX/examples" #fallback + fi +- [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES="$QT_INSTALL_PREFIX/examples" #fallback +-fi +-QT_INSTALL_EXAMPLES=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_EXAMPLES"` ++ QT_INSTALL_EXAMPLES=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_EXAMPLES"` + +-#demos +-if [ -z "$QT_INSTALL_DEMOS" ]; then #default +- if [ "$CFG_PREFIX_INSTALL" = "no" ]; then +- if [ "$PLATFORM_MAC" = "yes" ]; then +- QT_INSTALL_DEMOS="/Developer/Examples/Qt/Demos" ++ #demos ++ if [ -z "$QT_INSTALL_DEMOS" ]; then #default ++ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then ++ if [ "$PLATFORM_MAC" = "yes" ]; then ++ QT_INSTALL_DEMOS="/Developer/Examples/Qt/Demos" ++ fi + fi ++ [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS="$QT_INSTALL_PREFIX/demos" + fi +- [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS="$QT_INSTALL_PREFIX/demos" ++ QT_INSTALL_DEMOS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DEMOS"` + fi +-QT_INSTALL_DEMOS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DEMOS"` + + #------------------------------------------------------------------------------- + # help - interactive parts of the script _after_ this section please +@@ -4489,8 +4509,13 @@ if true; then ###[ '!' -f "$outpath/bin/qmake" ]; + mv -f "$QMAKE_QCONFIG_H" "$QCONFIG_H" + + #mkspecs/default is used as a (gasp!) default mkspec so QMAKESPEC needn't be set once configured +- rm -f mkspecs/default +- ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default ++ rm -rf mkspecs/default ++ if echo "$XPLATFORM" | grep "symbian-sbsv2" > /dev/null ; then ++#Link is not supported for Symbian build system ++ cp -a mkspecs/`echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default ++ else ++ ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default ++ fi + # fix makefiles + for mkfile in GNUmakefile Makefile; do + EXTRA_LFLAGS= +@@ -4720,6 +4745,10 @@ case "$XPLATFORM" in *symbian*) + QMakeVar set styles "windows s60" #overwrite previous default + CFG_LIBFREETYPE=no + ++ if [ "$CFG_LARGEFILE" = auto ]; then ++ CFG_LARGEFILE=no ++ fi ++ + if test -z "$EPOCROOT"; then + echo "Please export EPOCROOT. It should point to the sdk install dir" + exit 1 +@@ -4744,15 +4773,24 @@ case "$XPLATFORM" in *symbian*) + ) + + # compile a simple main that uses printf +- if ! "$symbiantests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/symbian/simple "simple" $L_FLAGS $I_FLAGS $l_FLAGS +- then +- echo "Testing your compiler failed. Could not compile a simple application." +- echo "Fatal error; Rerun configure with -verbose to get more details." +- exit 1; ++ if ! echo $XPLATFORM | grep symbian-sbsv2 > /dev/null; then ++ # Raptor does not support configure tests. ++ if ! "$symbiantests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/symbian/simple "simple" $L_FLAGS $I_FLAGS $l_FLAGS ++ then ++ echo "Testing your compiler failed. Could not compile a simple application." ++ echo "Fatal error; Rerun configure with -verbose to get more details." ++ exit 1; ++ fi + fi + ;; + esac + ++if [ "$CFG_LARGEFILE" = "auto" ]; then ++ #Large files should be enabled for all Linux systems ++ CFG_LARGEFILE=yes ++fi ++ ++ + if [ "$CFG_S60" = "auto" ]; then + if echo "$XPLATFORM" | grep symbian > /dev/null; then + CFG_S60=yes +@@ -5068,8 +5106,11 @@ for _SQLDR in $CFG_SQL_AVAILABLE; do + if [ "$CFG_SQL_sqlite" = "auto" ]; then # the default + case "$XPLATFORM" in + symbian*) +- # sqlite on symbian is typically not build in Qt but deployed as a pre-existing sis file. +- CFG_SQL_sqlite=no ++ # sqlite on symbian is typically not build in Qt but deployed as a pre-existing sis file and should be marked as driver. ++ # Configuration parameters should be set ++ CFG_SQL_sqlite=qt ++ QT_LFLAGS_SQLITE=-lsqlite3 ++ QMAKE_CONFIG="$QMAKE_CONFIG system-sqlite" + ;; + esac + fi +@@ -6075,7 +6116,10 @@ fi + + # find if the platform supports IPv6 + if [ "$CFG_IPV6" != "no" ]; then +- if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ipv6 "IPv6" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then ++ if [ "$XPLATFORM" = "symbian-sbsv2" ]; then ++ #IPV6 should always be enabled for Symbian release ++ CFG_IPV6=yes ++ elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ipv6 "IPv6" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then + CFG_IPV6=yes + else + if [ "$CFG_IPV6" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then +@@ -6188,7 +6232,7 @@ if [ "$CFG_GETIFADDRS" != "no" ]; then + fi + + # detect OpenSSL +-if [ "$CFG_OPENSSL" != "no" ]; then ++if [ "$CFG_OPENSSL" != "no" ] && [ "$XPLATFORM" != "symbian-sbsv2" ]; then + if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/openssl "OpenSSL" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then + if [ "$CFG_OPENSSL" = "auto" ]; then + CFG_OPENSSL=yes +@@ -6204,6 +6248,11 @@ if [ "$CFG_OPENSSL" != "no" ]; then + CFG_OPENSSL=no + fi + fi ++else ++ if [ "$CFG_OPENSSL" = "auto" ] && [ "$XPLATFORM" = "symbian-sbsv2" ]; then ++ #OpenSSl should be enabled for Symbian release ++ CFG_OPENSSL=yes ++ fi + fi + + # detect OpenVG support +@@ -6259,12 +6308,15 @@ if [ "$CFG_PTMALLOC" != "no" ]; then + QMakeVar add QMAKE_LFLAGS "$outpath/lib/libptmalloc3.a" + fi + +-if [ "$CFG_ALSA" = "auto" ]; then ++if [ "$CFG_ALSA" = "auto" ] && [ "$XPLATFORM" != "symbian-sbsv2" ]; then + if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/alsa "alsa" $L_FLAGS $I_FLAGS $l_FLAGS; then + CFG_ALSA=yes + else + CFG_ALSA=no + fi ++elif [ "$XPLATFORM" = "symbian-sbsv2" ]; then ++ # Disabled for Symbian release ++ CFG_ALSA=no + fi + + if [ "$CFG_JAVASCRIPTCORE_JIT" = "yes" ] || [ "$CFG_JAVASCRIPTCORE_JIT" = "auto" ]; then +@@ -6284,7 +6336,9 @@ fi + + if [ "$CFG_AUDIO_BACKEND" = "auto" ]; then + if echo "$XPLATFORM" | grep symbian > /dev/null 2>&1; then +- "$symbiantests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/symbian/audio "audio" $L_FLAGS $I_FLAGS $l_FLAGS ++ if "$symbiantests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/symbian/audio "audio" $L_FLAGS $I_FLAGS $l_FLAGS ; then ++ CFG_AUDIO_BACKEND=yes ++ fi + else + CFG_AUDIO_BACKEND=yes + fi +@@ -6293,6 +6347,9 @@ fi + if [ "$CFG_LARGEFILE" != "yes" ] && [ "$XPLATFORM_MINGW" = "yes" ]; then + echo "Warning: largefile support cannot be disabled for win32." + CFG_LARGEFILE="yes" ++elif [ "$CFG_LARGEFILE" != "no" ] && echo "$XPLATFORM" | grep "symbian" > /dev/null; then ++ echo "Warning: largefile support cannot be enabled for symbian." ++ CFG_LARGEFILE="no" + fi + + #------------------------------------------------------------------------------- +@@ -6639,6 +6696,7 @@ elif [ "$CFG_TIFF" = "yes" ]; then + fi + if [ "$CFG_LIBFREETYPE" = "no" ]; then + QT_CONFIG="$QT_CONFIG no-freetype" ++ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_FREETYPE" + elif [ "$CFG_LIBFREETYPE" = "system" ]; then + QT_CONFIG="$QT_CONFIG system-freetype" + else +@@ -6670,9 +6728,9 @@ if [ "$CFG_S60" = "yes" ]; then + fi + + if [ "$CFG_SYMBIAN_DEFFILES" = "yes" ]; then +- QMAKE_CONFIG="$QMAKE_CONFIG def_files" ++ QTCONFIG_CONFIG="$QTCONFIG_CONFIG def_files" + else +- QMAKE_CONFIG="$QMAKE_CONFIG def_files_disabled" ++ QTCONFIG_CONFIG="$QTCONFIG_CONFIG def_files_disabled" + fi + + [ "$CFG_NIS" = "yes" ] && QT_CONFIG="$QT_CONFIG nis" +@@ -7653,12 +7711,14 @@ else + mv "$outpath/src/corelib/global/qconfig.h.new" "$outpath/src/corelib/global/qconfig.h" + chmod -w "$outpath/src/corelib/global/qconfig.h" + for conf in "$outpath/include/QtCore/qconfig.h" "$outpath/include/Qt/qconfig.h"; do +- if [ '!' -f "$conf" ]; then ++ if echo "$XPLATFORM" | grep "symbian-sbsv2" > /dev/null 2>&1 ; then ++ [ -e "$conf" ] && rm -rf "$conf" ++ cp -a "$outpath/src/corelib/global/qconfig.h" "$conf" ++ elif [ '!' -f "$conf" ]; then + ln -s "$outpath/src/corelib/global/qconfig.h" "$conf" + fi + done + fi +- + #------------------------------------------------------------------------------- + # save configuration into qconfig.pri + #------------------------------------------------------------------------------- +@@ -7728,6 +7788,10 @@ if [ -n "$QT_GCC_MAJOR_VERSION" ]; then + echo "QT_GCC_MINOR_VERSION = $QT_GCC_MINOR_VERSION" >> "$QTCONFIG.tmp" + echo "QT_GCC_PATCH_VERSION = $QT_GCC_PATCH_VERSION" >> "$QTCONFIG.tmp" + fi ++if echo "$XPLATFORM" | grep "symbian-sbsv2" > /dev/null 2>&1; then ++ echo "#Qt for symbian FPU settings" >> "$QTCONFIG.tmp" ++ echo "MMP_RULES += \"ARMFPU softvfp\"" >> "$QTCONFIG.tmp" ++fi + # replace qconfig.pri if it differs from the newly created temp file + if cmp -s "$QTCONFIG.tmp" "$QTCONFIG"; then + rm -f "$QTCONFIG.tmp" +@@ -8302,7 +8366,9 @@ for file in .projects .projects.3; do + *winmain/winmain.pro) + [ "$XPLATFORM_MINGW" = "yes" ] || continue + SPEC=$XQMAKESPEC ;; +- *s60main/s60main.pro) continue ;; ++ *s60main/s60main.pro) if [ -z "`echo "$XPLATFORM" | grep "symbian" >/dev/null`"]; then ++ continue ++ fi;; + *examples/activeqt/*) continue ;; + */qmake/qmake.pro) continue ;; + *tools/bootstrap*|*tools/moc*|*tools/rcc*|*tools/uic*|*linguist/lrelease*) SPEC=$QMAKESPEC ;; +diff --git a/mkspecs/common/symbian/symbian.conf b/mkspecs/common/symbian/symbian.conf +index c1b31e5..7ec5c6c 100644 +--- a/mkspecs/common/symbian/symbian.conf ++++ b/mkspecs/common/symbian/symbian.conf +@@ -105,6 +105,7 @@ QMAKE_IDL = midl + QMAKE_LIB = ar -ru + QMAKE_RC = windres + QMAKE_ZIP = zip -r -9 ++QMAKE_UNZIP = unzip -o + + QMAKE_TAR = tar -cf + QMAKE_GZIP = gzip -9f +diff --git a/src/gui/text/text.pri b/src/gui/text/text.pri +index 34311a9..af8daa5 100644 +--- a/src/gui/text/text.pri ++++ b/src/gui/text/text.pri +@@ -197,8 +197,6 @@ contains(QT_CONFIG, freetype) { + # pull in the proper freetype2 include directory + include($$QT_SOURCE_TREE/config.tests/unix/freetype/freetype.pri) + LIBS_PRIVATE += -lfreetype +-} else { +- DEFINES *= QT_NO_FREETYPE + } + + contains(QT_CONFIG, fontconfig) { +diff --git a/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri b/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri +new file mode 100644 +index 0000000..ab8d846 +--- /dev/null ++++ b/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri +@@ -0,0 +1,38 @@ ++# We just want to include the sqlite3 binaries for Symbian for platforms that do not have them. ++!symbian-abld:!symbian-sbsv2 { ++ !symbian_no_export_sqlite:!exists($${EPOCROOT}epoc32/release/armv5/lib/sqlite3.dso) { ++ symbian_sqlite3_zip_file = $$PWD/SQLite3_v9.2.zip ++ ++ # The QMAKE_COPY section is to update timestamp on the file. ++ symbian_sqlite3_header.input = symbian_sqlite3_zip_file ++ symbian_sqlite3_header.output = sqlite3.h ++ !isEmpty(MOC_DIR):symbian_sqlite3_header.output = $$MOC_DIR/$$symbian_sqlite3_header.output ++ symbian_sqlite3_header.CONFIG = combine no_link ++ symbian_sqlite3_header.dependency_type = TYPE_C ++ symbian_sqlite3_header.commands = $$QMAKE_UNZIP -j ${QMAKE_FILE_NAME} epoc32/include/stdapis/${QMAKE_FILE_OUT_BASE}.h \ ++ && $$QMAKE_COPY ${QMAKE_FILE_OUT_BASE}.h ${QMAKE_FILE_OUT}.tmp \ ++ && $$QMAKE_DEL_FILE ${QMAKE_FILE_OUT_BASE}.h \ ++ && $$QMAKE_MOVE ${QMAKE_FILE_OUT}.tmp ${QMAKE_FILE_OUT} ++ QMAKE_EXTRA_COMPILERS += symbian_sqlite3_header ++ ++ # The QMAKE_COPY section is to update timestamp on the file. ++ symbian_sqlite3_dso.input = symbian_sqlite3_zip_file ++ symbian_sqlite3_dso.output = sqlite3.dso ++ !isEmpty(OBJECTS_DIR):symbian_sqlite3_dso.output = $$OBJECTS_DIR/$$symbian_sqlite3_dso.output ++ symbian_sqlite3_dso.CONFIG = combine no_link target_predeps ++ symbian_sqlite3_dso.commands = $$QMAKE_UNZIP -j ${QMAKE_FILE_NAME} epoc32/release/armv5/lib/${QMAKE_FILE_OUT_BASE}.dso \ ++ && $$QMAKE_COPY ${QMAKE_FILE_OUT_BASE}.dso ${QMAKE_FILE_OUT}.tmp \ ++ && $$QMAKE_DEL_FILE ${QMAKE_FILE_OUT_BASE}.dso \ ++ && $$QMAKE_MOVE ${QMAKE_FILE_OUT}.tmp ${QMAKE_FILE_OUT} ++ QMAKE_EXTRA_COMPILERS += symbian_sqlite3_dso ++ ++ symbian_sqlite3_ver_dso.input = symbian_sqlite3_zip_file ++ symbian_sqlite3_ver_dso.output = sqlite3{00060003}.dso ++ !isEmpty(OBJECTS_DIR):symbian_sqlite3_ver_dso.output = $$OBJECTS_DIR/$$symbian_sqlite3_ver_dso.output ++ symbian_sqlite3_ver_dso.CONFIG = $$symbian_sqlite3_dso.CONFIG ++ symbian_sqlite3_ver_dso.commands = $$symbian_sqlite3_dso.commands ++ QMAKE_EXTRA_COMPILERS += symbian_sqlite3_ver_dso ++ ++ QMAKE_LIBDIR *= $$OBJECTS_DIR ++ } ++} +diff --git a/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pro b/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pro +index 691cce1..0d233e6 100644 +--- a/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pro ++++ b/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pro +@@ -2,7 +2,7 @@ + TEMPLATE = subdirs + + # We just want to export the sqlite3 binaries for Symbian for platforms that do not have them. +-symbian { ++symbian-abld|symbian-sbsv2 { + !symbian_no_export_sqlite:!exists($${EPOCROOT}epoc32/release/armv5/lib/sqlite3.dso) { + BLD_INF_RULES.prj_exports += ":zip SQLite3_v9.2.zip" + } +diff --git a/src/sql/drivers/sqlite/qsql_sqlite.pri b/src/sql/drivers/sqlite/qsql_sqlite.pri +index 7ad5936..3560c64 100644 +--- a/src/sql/drivers/sqlite/qsql_sqlite.pri ++++ b/src/sql/drivers/sqlite/qsql_sqlite.pri +@@ -1,6 +1,8 @@ + HEADERS += $$PWD/qsql_sqlite.h + SOURCES += $$PWD/qsql_sqlite.cpp + ++symbian:include(../../plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri) ++ + !system-sqlite:!contains(LIBS, .*sqlite3.*) { + include($$PWD/../../../3rdparty/sqlite.pri) + } else { + +commit c50a719da596e2860a6dcf791c2a49d88cad8e4b +Author: axis <qt-info@nokia.com> +Date: Thu Jul 22 16:30:52 2010 +0200 + + Fixed an incorrect profile inclusion. + + RevBy: Trust me + (cherry picked from commit ee95770c89306ee5c2fb00c95dfc51f96c384049) + +diff --git a/src/sql/drivers/sqlite/qsql_sqlite.pri b/src/sql/drivers/sqlite/qsql_sqlite.pri +index 3560c64..78a4e49 100644 +--- a/src/sql/drivers/sqlite/qsql_sqlite.pri ++++ b/src/sql/drivers/sqlite/qsql_sqlite.pri +@@ -1,7 +1,7 @@ + HEADERS += $$PWD/qsql_sqlite.h + SOURCES += $$PWD/qsql_sqlite.cpp + +-symbian:include(../../plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri) ++symbian:include($$QT_SOURCE_TREE/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri) + + !system-sqlite:!contains(LIBS, .*sqlite3.*) { + include($$PWD/../../../3rdparty/sqlite.pri) + +commit 0ce0021788fef7e7f48e7227184511bfbe954603 Author: Mark Brand <mabrand@mabrand.nl> Date: Thu Jul 29 11:15:00 2010 +0200 @@ -884,7 +1473,7 @@ (cherry picked from commit 3643d21756a6bd9ed06a409457d6e8c93aba3b43) diff --git a/src/sql/drivers/tds/qsql_tds.h b/src/sql/drivers/tds/qsql_tds.h -index f23a672..3594a4d 100644 +index cb318f3..b48f12b 100644 --- a/src/sql/drivers/tds/qsql_tds.h +++ b/src/sql/drivers/tds/qsql_tds.h @@ -48,7 +48,10 @@ @@ -899,7 +1488,7 @@ #include <sqlfront.h> #include <sqldb.h> diff --git a/src/sql/kernel/qsqldatabase.cpp b/src/sql/kernel/qsqldatabase.cpp -index 76bc2b0..2ab37de 100644 +index 7ad4fc5..5d2a9fa 100644 --- a/src/sql/kernel/qsqldatabase.cpp +++ b/src/sql/kernel/qsqldatabase.cpp @@ -60,7 +60,10 @@ @@ -914,7 +1503,7 @@ #ifdef QT_SQL_DB2 #include "../drivers/db2/qsql_db2.h" -commit 0da5d326ddf55bc47f8dfa13572405706d96029f +commit 67571e1c3122ff64927be68d1d2f4b0e30ca77a5 Author: Mark Brand <mabrand@mabrand.nl> Date: Tue Aug 3 16:37:05 2010 +0200 @@ -930,7 +1519,7 @@ (cherry picked from commit 2c7621730d30ac418874c18036a7aa34e2aae1d0) diff --git a/configure b/configure -index 05633fa..e6b9476 100755 +index 1ddbb70..9b1fbbf 100755 --- a/configure +++ b/configure @@ -818,6 +818,7 @@ QT_LFLAGS_MYSQL_R= @@ -941,7 +1530,7 @@ # flags for libdbus-1 QT_CFLAGS_DBUS= -@@ -4990,7 +4991,9 @@ for _SQLDR in $CFG_SQL_AVAILABLE; do +@@ -5028,7 +5029,9 @@ for _SQLDR in $CFG_SQL_AVAILABLE; do ;; tds) if [ "$CFG_SQL_tds" != "no" ]; then @@ -952,7 +1541,7 @@ if [ "$CFG_SQL_tds" = "auto" ]; then CFG_SQL_tds=plugin fi -@@ -7786,6 +7789,9 @@ fi +@@ -7850,6 +7853,9 @@ fi if [ -n "$QT_LFLAGS_ODBC" ]; then echo "QT_LFLAGS_ODBC = $QT_LFLAGS_ODBC" >> "$CACHEFILE.tmp" fi @@ -979,10 +1568,10 @@ LIBS *= $(BCB)/lib/PSDK/NTWDBLIB.LIB } else { diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp -index f7dac93..c7e6c16 100644 +index a6cd6c1..5b3d714 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp -@@ -1029,6 +1029,10 @@ void Configure::parseCmdLine() +@@ -1028,6 +1028,10 @@ void Configure::parseCmdLine() opensslLibs = configCmdLine.at(i); } else if (configCmdLine.at(i).startsWith("PSQL_LIBS=")) { psqlLibs = configCmdLine.at(i); @@ -993,7 +1582,7 @@ } else if ((configCmdLine.at(i) == "-override-version") || (configCmdLine.at(i) == "-version-override")){ -@@ -2747,6 +2751,17 @@ void Configure::generateOutputVars() +@@ -2746,6 +2750,17 @@ void Configure::generateOutputVars() } if (!psqlLibs.isEmpty()) qmakeVars += QString("QT_LFLAGS_PSQL=") + psqlLibs.section("=", 1); @@ -1012,7 +1601,7 @@ qmakeVars += QString("sql-drivers += ") + qmakeSql.join(" "); if (!qmakeSqlPlugins.isEmpty()) diff --git a/tools/configure/configureapp.h b/tools/configure/configureapp.h -index ff2ee8b..b3c07f7 100644 +index 570806d..be13613 100644 --- a/tools/configure/configureapp.h +++ b/tools/configure/configureapp.h @@ -134,6 +134,8 @@ private: @@ -1025,7 +1614,7 @@ QMap<QString,QString> licenseInfo; QString outputLine; -commit 8479bf5654d117322fdb7264b82f7fa9303da9aa +commit ec2569543a436acb6f7e637981754a6bbba38e53 Author: Mark Brand <mabrand@mabrand.nl> Date: Tue Aug 24 14:28:42 2010 +0200 @@ -1081,7 +1670,7 @@ QMAKE_CXXFLAGS *= $$QT_CFLAGS_TDS } else:win32-borland { -commit 6e4d951c781925dc24dedc905c63f7a7aa325d1d +commit 74c090fc8ffde37e14cf6c0e6ece3ef6b09be3f9 Author: Mark Brand <mabrand@mabrand.nl> Date: Mon Aug 30 10:27:12 2010 +0200 @@ -1101,7 +1690,7 @@ (cherry picked from commit b4a7eadb28a49ace84994dcff665b1cabae69652) diff --git a/configure b/configure -index e6b9476..a0cff96 100755 +index 9b1fbbf..ea390d5 100755 --- a/configure +++ b/configure @@ -2275,7 +2275,7 @@ fi @@ -1113,7 +1702,7 @@ CFG_DEBUG_RELEASE=yes CFG_DEBUG=yes elif [ "$CFG_DEV" = "yes" ]; then -@@ -6536,7 +6536,11 @@ if [ "$PLATFORM_QWS" = "yes" ]; then +@@ -6593,7 +6593,11 @@ if [ "$PLATFORM_QWS" = "yes" ]; then QT_CONFIG="$QT_CONFIG embedded" rm -f "src/.moc/$QMAKE_OUTDIR/allmoc.cpp" # needs remaking if config changes fi @@ -1127,7 +1716,7 @@ QMakeVar set MOC_DIR ".moc/$QMAKE_OUTDIR" QMakeVar set RCC_DIR ".rcc/$QMAKE_OUTDIR" -commit 6556a798f2803298a6884c53a9a15738015a00a4 +commit 06bd1b423e412a9867e9654776396452df9ab5df Author: Mark Brand <mabrand@mabrand.nl> Date: Mon Aug 30 15:25:54 2010 +0200 @@ -1140,7 +1729,7 @@ (cherry picked from commit edbc656bfa5069dd40f64ae3123d6370c2d86538) diff --git a/src/svg/qsvghandler.cpp b/src/svg/qsvghandler.cpp -index d545440..bf19a88 100644 +index 8bc8e59..c383bcb 100644 --- a/src/svg/qsvghandler.cpp +++ b/src/svg/qsvghandler.cpp @@ -74,7 +74,7 @@ QT_BEGIN_NAMESPACE @@ -1153,7 +1742,7 @@ // ======== duplicated from qcolor_p -commit d8e44aea381dbdaa789f2dbb051cd8fc44ce0b31 +commit 9d48a599f8a29067346bc6f257b4e0a767717349 Author: Mark Brand <mabrand@mabrand.nl> Date: Sat Jun 5 23:41:04 2010 +0200
--- a/src/qt.mk Tue Sep 21 13:04:20 2010 +0200 +++ b/src/qt.mk Tue Sep 21 15:31:48 2010 +0200 @@ -4,8 +4,8 @@ # Qt PKG := qt $(PKG)_IGNORE := -$(PKG)_VERSION := 4.7.0-rc1 -$(PKG)_CHECKSUM := d34f2c277ce153dc18d66b8c5bce405714f1cb4b +$(PKG)_VERSION := 4.7.0 +$(PKG)_CHECKSUM := a5796c8f468c8f59249e5c696f913864c979f411 $(PKG)_SUBDIR := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION).tar.gz $(PKG)_WEBSITE := http://qt.nokia.com/