changeset 1360:e383210b07fa

upgrade package qt
author Mark Brand <mabrand@mabrand.nl>
date Tue, 09 Nov 2010 20:41:56 +0100
parents 3493585feed0
children da4c01b382dc
files src/qt-1-win32.patch src/qt.mk
diffstat 2 files changed, 75 insertions(+), 1781 deletions(-) [+]
line wrap: on
line diff
--- a/src/qt-1-win32.patch	Sun Nov 07 21:18:57 2010 +0100
+++ b/src/qt-1-win32.patch	Tue Nov 09 20:41:56 2010 +0100
@@ -4,1756 +4,17 @@
 Commits backported (cherry-picked) from Qt 4.7 branch.
 http://qt.gitorious.org/qt
 
-commit 0bbfa914abfa98b305bc989b77ad3a01d7129d42
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Wed Jul 7 12:05:35 2010 +0200
-
-    Fixed whitespace formatting
-    
-    Merge-request: 715
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit 42fe2bfb65c85fc630efe32aa1d62d66f2caab2a)
-
-diff --git a/src/plugins/sqldrivers/db2/db2.pro b/src/plugins/sqldrivers/db2/db2.pro
-index 5223beb..25ca499 100644
---- a/src/plugins/sqldrivers/db2/db2.pro
-+++ b/src/plugins/sqldrivers/db2/db2.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqldb2
-+TARGET = qsqldb2
- 
- HEADERS		= ../../../sql/drivers/db2/qsql_db2.h
- SOURCES		= main.cpp \
-diff --git a/src/plugins/sqldrivers/ibase/ibase.pro b/src/plugins/sqldrivers/ibase/ibase.pro
-index ec2bc7b..bb73adb 100644
---- a/src/plugins/sqldrivers/ibase/ibase.pro
-+++ b/src/plugins/sqldrivers/ibase/ibase.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqlibase
-+TARGET = qsqlibase
- 
- HEADERS		= ../../../sql/drivers/ibase/qsql_ibase.h
- SOURCES		= main.cpp \
-diff --git a/src/plugins/sqldrivers/mysql/mysql.pro b/src/plugins/sqldrivers/mysql/mysql.pro
-index 9f5c619..b808c8e 100644
---- a/src/plugins/sqldrivers/mysql/mysql.pro
-+++ b/src/plugins/sqldrivers/mysql/mysql.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqlmysql
-+TARGET = qsqlmysql
- 
- HEADERS		= ../../../sql/drivers/mysql/qsql_mysql.h
- SOURCES		= main.cpp \
-diff --git a/src/plugins/sqldrivers/oci/oci.pro b/src/plugins/sqldrivers/oci/oci.pro
-index 3bf70a1..d75827e 100644
---- a/src/plugins/sqldrivers/oci/oci.pro
-+++ b/src/plugins/sqldrivers/oci/oci.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqloci
-+TARGET = qsqloci
- 
- HEADERS		= ../../../sql/drivers/oci/qsql_oci.h
- SOURCES		= main.cpp \
-diff --git a/src/plugins/sqldrivers/odbc/odbc.pro b/src/plugins/sqldrivers/odbc/odbc.pro
-index 2bf85f1..70070db 100644
---- a/src/plugins/sqldrivers/odbc/odbc.pro
-+++ b/src/plugins/sqldrivers/odbc/odbc.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqlodbc
-+TARGET = qsqlodbc
- 
- HEADERS		= ../../../sql/drivers/odbc/qsql_odbc.h
- SOURCES		= main.cpp \
-diff --git a/src/plugins/sqldrivers/psql/psql.pro b/src/plugins/sqldrivers/psql/psql.pro
-index 80a5348..9586695 100644
---- a/src/plugins/sqldrivers/psql/psql.pro
-+++ b/src/plugins/sqldrivers/psql/psql.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqlpsql
-+TARGET = qsqlpsql
- 
- HEADERS		= ../../../sql/drivers/psql/qsql_psql.h
- SOURCES		= main.cpp \
-diff --git a/src/plugins/sqldrivers/sqlite/sqlite.pro b/src/plugins/sqldrivers/sqlite/sqlite.pro
-index fb31233..75f04b9 100644
---- a/src/plugins/sqldrivers/sqlite/sqlite.pro
-+++ b/src/plugins/sqldrivers/sqlite/sqlite.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqlite
-+TARGET = qsqlite
- 
- HEADERS		= ../../../sql/drivers/sqlite/qsql_sqlite.h
- SOURCES		= smain.cpp \
-diff --git a/src/plugins/sqldrivers/sqlite2/sqlite2.pro b/src/plugins/sqldrivers/sqlite2/sqlite2.pro
-index 88db22a..0f6c19a 100644
---- a/src/plugins/sqldrivers/sqlite2/sqlite2.pro
-+++ b/src/plugins/sqldrivers/sqlite2/sqlite2.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqlite2
-+TARGET = qsqlite2
- 
- HEADERS		= ../../../sql/drivers/sqlite2/qsql_sqlite2.h
- SOURCES		= smain.cpp \
-diff --git a/src/plugins/sqldrivers/tds/tds.pro b/src/plugins/sqldrivers/tds/tds.pro
-index 08a166b..ba40be5 100644
---- a/src/plugins/sqldrivers/tds/tds.pro
-+++ b/src/plugins/sqldrivers/tds/tds.pro
-@@ -1,4 +1,4 @@
--TARGET	 = qsqltds
-+TARGET = qsqltds
- 
- HEADERS		= ../../../sql/drivers/tds/qsql_tds.h
- 
-
-commit d324d74123129f77c46e137f2ead8fab911eced4
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Thu Aug 26 22:06:23 2010 +0200
-
-    Revert "Fixed automatic sqlite extraction on Symbian makefile build system."
-    
-    This reverts commit 0aa77f3afe01de462edf0ee6a0bdf78854431cf1.
-    
-    Reverted to avoid collisions with d7557de99b38031906c17c54496cb76a13dec5f7
-    on drivers.pri from 4.7 branch.
-
-diff --git a/mkspecs/common/symbian/symbian.conf b/mkspecs/common/symbian/symbian.conf
-index 7ec5c6c..c1b31e5 100644
---- a/mkspecs/common/symbian/symbian.conf
-+++ b/mkspecs/common/symbian/symbian.conf
-@@ -105,7 +105,6 @@ 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/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri b/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri
-deleted file mode 100644
-index ab8d846..0000000
---- a/src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri
-+++ /dev/null
-@@ -1,38 +0,0 @@
--# 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 0d233e6..691cce1 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-abld|symbian-sbsv2 {
-+symbian {
-     !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/drivers.pri b/src/sql/drivers/drivers.pri
-index c68442d..05e7265 100644
---- a/src/sql/drivers/drivers.pri
-+++ b/src/sql/drivers/drivers.pri
-@@ -114,8 +114,6 @@ contains(sql-drivers, sqlite) {
-         QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
-     }
- 
--    symbian:include(../../plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri)
--
-     HEADERS +=      drivers/sqlite/qsql_sqlite.h
-     SOURCES +=      drivers/sqlite/qsql_sqlite.cpp
- }
-
-commit 6dfa85665b11a8257201522b48612a113a8c2d44
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Wed Jul 7 12:05:36 2010 +0200
-
-    Consolidate sql driver configuration redundancy
-    
-    Previously sql driver recipes each appeared in both the plugin
-    pro file and src/sql/drivers/drivers.pri for building into QtSql.
-    
-    Split driver recipes into shared pri files.
-    Also split bundled 3rd party sqlite code recipe into a shared pri.
-    
-    Merge-request: 715
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit d7557de99b38031906c17c54496cb76a13dec5f7)
-
-diff --git a/src/3rdparty/sqlite.pri b/src/3rdparty/sqlite.pri
-new file mode 100644
-index 0000000..575412d
---- /dev/null
-+++ b/src/3rdparty/sqlite.pri
-@@ -0,0 +1,4 @@
-+CONFIG(release, debug|release):DEFINES *= NDEBUG
-+DEFINES += SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE
-+INCLUDEPATH +=  $$PWD/sqlite
-+SOURCES +=      $$PWD/sqlite/sqlite3.c
-diff --git a/src/plugins/sqldrivers/db2/db2.pro b/src/plugins/sqldrivers/db2/db2.pro
-index 25ca499..e053f37 100644
---- a/src/plugins/sqldrivers/db2/db2.pro
-+++ b/src/plugins/sqldrivers/db2/db2.pro
-@@ -1,10 +1,6 @@
- TARGET = qsqldb2
- 
--HEADERS		= ../../../sql/drivers/db2/qsql_db2.h
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/db2/qsql_db2.cpp
--
--unix:!contains( LIBS, .*db2.* ):LIBS 	*= -ldb2
--win32:!contains( LIBS, .*db2.* ):LIBS   *= -ldb2cli
-+SOURCES = main.cpp
-+include(../../../sql/drivers/db2/qsql_db2.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/ibase/ibase.pro b/src/plugins/sqldrivers/ibase/ibase.pro
-index bb73adb..7870ec8 100644
---- a/src/plugins/sqldrivers/ibase/ibase.pro
-+++ b/src/plugins/sqldrivers/ibase/ibase.pro
-@@ -1,14 +1,6 @@
- TARGET = qsqlibase
- 
--HEADERS		= ../../../sql/drivers/ibase/qsql_ibase.h
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/ibase/qsql_ibase.cpp
--
--unix:!contains( LIBS, .*gds.* ):!contains( LIBS, .*libfb.* ):LIBS    *= -lgds
--
--win32:!contains( LIBS, .*gds.* ):!contains( LIBS, .*fbclient.* ) {
--	!win32-borland:LIBS *= -lgds32_ms
--	win32-borland:LIBS  += gds32.lib
--}
-+SOURCES = main.cpp
-+include(../../../sql/drivers/ibase/qsql_ibase.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/mysql/mysql.pro b/src/plugins/sqldrivers/mysql/mysql.pro
-index b808c8e..b6d42ff 100644
---- a/src/plugins/sqldrivers/mysql/mysql.pro
-+++ b/src/plugins/sqldrivers/mysql/mysql.pro
-@@ -1,23 +1,6 @@
- TARGET = qsqlmysql
- 
--HEADERS		= ../../../sql/drivers/mysql/qsql_mysql.h
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/mysql/qsql_mysql.cpp
--
--unix: {
--    isEmpty(QT_LFLAGS_MYSQL) {
--        !contains(LIBS, .*mysqlclient.*):!contains(LIBS, .*mysqld.*) {
--            use_libmysqlclient_r:LIBS *= -lmysqlclient_r
--            else:LIBS *= -lmysqlclient
--        }
--    } else {
--        LIBS *= $$QT_LFLAGS_MYSQL
--        QMAKE_CXXFLAGS *= $$QT_CFLAGS_MYSQL
--    }
--}
--
--win32:!contains(LIBS, .*mysql.*):!contains(LIBS, .*mysqld.*) {
--    LIBS     *= -llibmysql    
--}
-+SOURCES = main.cpp
-+include(../../../sql/drivers/mysql/qsql_mysql.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/oci/oci.pro b/src/plugins/sqldrivers/oci/oci.pro
-index d75827e..d7dcce9 100644
---- a/src/plugins/sqldrivers/oci/oci.pro
-+++ b/src/plugins/sqldrivers/oci/oci.pro
-@@ -1,13 +1,6 @@
- TARGET = qsqloci
- 
--HEADERS		= ../../../sql/drivers/oci/qsql_oci.h
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/oci/qsql_oci.cpp
--
--win32:LIBS	*= -loci
--
--unix:!contains( LIBS, .*clnts.* ):LIBS	*= -lclntsh
--
--macx:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ
-+SOURCES = main.cpp
-+include(../../../sql/drivers/oci/qsql_oci.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/odbc/odbc.pro b/src/plugins/sqldrivers/odbc/odbc.pro
-index 70070db..677eb6e 100644
---- a/src/plugins/sqldrivers/odbc/odbc.pro
-+++ b/src/plugins/sqldrivers/odbc/odbc.pro
-@@ -1,19 +1,6 @@
- TARGET = qsqlodbc
- 
--HEADERS		= ../../../sql/drivers/odbc/qsql_odbc.h
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/odbc/qsql_odbc.cpp
--
--unix {
--	!contains( LIBS, .*odbc.* ) {
--	    LIBS 	*= $$QT_LFLAGS_ODBC
--	}
--        DEFINES += UNICODE
--}
--
--win32 {
--	!win32-borland:LIBS	*= -lodbc32
--    	win32-borland:LIBS	*= $(BCB)/lib/PSDK/odbc32.lib
--}
-+SOURCES = main.cpp
-+include(../../../sql/drivers/odbc/qsql_odbc.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/psql/psql.pro b/src/plugins/sqldrivers/psql/psql.pro
-index 9586695..8276c0a 100644
---- a/src/plugins/sqldrivers/psql/psql.pro
-+++ b/src/plugins/sqldrivers/psql/psql.pro
-@@ -1,18 +1,6 @@
- TARGET = qsqlpsql
- 
--HEADERS		= ../../../sql/drivers/psql/qsql_psql.h
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/psql/qsql_psql.cpp
--
--unix|win32-g++*: {
--    !isEmpty(QT_LFLAGS_PSQL) {
--        !contains(QT_CONFIG, system-zlib): QT_LFLAGS_PSQL -= -lz
--        !static:LIBS *= $$QT_LFLAGS_PSQL
--        QMAKE_CXXFLAGS *= $$QT_CFLAGS_PSQL
--    }
--    !contains(LIBS, .*pq.*):LIBS *= -lpq
--}
--
--win32:!win32-g++*:!contains(LIBS, .*pq.* ) LIBS *= -llibpq -lws2_32 -ladvapi32
-+SOURCES = main.cpp
-+include(../../../sql/drivers/psql/qsql_psql.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/sqlite/sqlite.pro b/src/plugins/sqldrivers/sqlite/sqlite.pro
-index 75f04b9..f4c1671 100644
---- a/src/plugins/sqldrivers/sqlite/sqlite.pro
-+++ b/src/plugins/sqldrivers/sqlite/sqlite.pro
-@@ -1,18 +1,7 @@
- TARGET = qsqlite
- 
--HEADERS		= ../../../sql/drivers/sqlite/qsql_sqlite.h
--SOURCES		= smain.cpp \
--		  ../../../sql/drivers/sqlite/qsql_sqlite.cpp
--
--!system-sqlite:!contains( LIBS, .*sqlite.* ) {
--    CONFIG(release, debug|release):DEFINES *= NDEBUG
--    DEFINES += SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE 
--    INCLUDEPATH += ../../../3rdparty/sqlite
--    SOURCES += ../../../3rdparty/sqlite/sqlite3.c
--} else {
--    LIBS *= $$QT_LFLAGS_SQLITE
--    QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
--}
-+SOURCES = smain.cpp
-+include(../../../sql/drivers/sqlite/qsql_sqlite.pri)
- 
- wince*: DEFINES += HAVE_LOCALTIME_S=0
- 
-diff --git a/src/plugins/sqldrivers/sqlite2/sqlite2.pro b/src/plugins/sqldrivers/sqlite2/sqlite2.pro
-index 0f6c19a..e6197b9 100644
---- a/src/plugins/sqldrivers/sqlite2/sqlite2.pro
-+++ b/src/plugins/sqldrivers/sqlite2/sqlite2.pro
-@@ -1,9 +1,6 @@
- TARGET = qsqlite2
- 
--HEADERS		= ../../../sql/drivers/sqlite2/qsql_sqlite2.h
--SOURCES		= smain.cpp \
--		  ../../../sql/drivers/sqlite2/qsql_sqlite2.cpp
--
--!contains(LIBS, .*sqlite.*):LIBS *= -lsqlite
-+SOURCES = smain.cpp
-+include(../../../sql/drivers/sqlite2/qsql_sqlite2.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/plugins/sqldrivers/tds/tds.pro b/src/plugins/sqldrivers/tds/tds.pro
-index ba40be5..b8e8ded 100644
---- a/src/plugins/sqldrivers/tds/tds.pro
-+++ b/src/plugins/sqldrivers/tds/tds.pro
-@@ -1,15 +1,6 @@
- TARGET = qsqltds
- 
--HEADERS		= ../../../sql/drivers/tds/qsql_tds.h
--
--SOURCES		= main.cpp \
--		  ../../../sql/drivers/tds/qsql_tds.cpp
--
--unix:!contains( LIBS, .*sybdb.* ):LIBS 	*= -lsybdb
--
--win32 {
--    !win32-borland:LIBS *= -lNTWDBLIB
--    win32-borland:LIBS 	*= $(BCB)/lib/PSDK/NTWDBLIB.LIB
--}
-+SOURCES = main.cpp
-+include(../../../sql/drivers/tds/qsql_tds.pri)
- 
- include(../qsqldriverbase.pri)
-diff --git a/src/sql/drivers/db2/qsql_db2.pri b/src/sql/drivers/db2/qsql_db2.pri
-new file mode 100644
-index 0000000..e53a8a0
---- /dev/null
-+++ b/src/sql/drivers/db2/qsql_db2.pri
-@@ -0,0 +1,8 @@
-+HEADERS += $$PWD/qsql_db2.h
-+SOURCES += $$PWD/qsql_db2.cpp
-+
-+unix {
-+    !contains(LIBS, .*db2.*):LIBS *= -ldb2
-+} else:!win32-borland {
-+    !contains(LIBS, .*db2.*):LIBS *= -ldb2cli
-+}
-diff --git a/src/sql/drivers/drivers.pri b/src/sql/drivers/drivers.pri
-index 05e7265..3af5525 100644
---- a/src/sql/drivers/drivers.pri
-+++ b/src/sql/drivers/drivers.pri
-@@ -1,119 +1,11 @@
--contains(sql-drivers, all ) {
--    sql-driver +=   psql mysql odbc oci tds db2 sqlite ibase
--}
--
--contains(sql-drivers, psql) {
--    HEADERS +=      drivers/psql/qsql_psql.h
--    SOURCES +=      drivers/psql/qsql_psql.cpp
--
--    unix|win32-g++* {
--        !static:!isEmpty(QT_LFLAGS_PSQL) {
--            !contains(QT_CONFIG, system-zlib): QT_LFLAGS_PSQL -= -lz
--            !static:LIBS *= $$QT_LFLAGS_PSQL
--            QMAKE_CXXFLAGS *= $$QT_CFLAGS_PSQL
--        }
--        !contains(LIBS, .*pq.*):LIBS *= -lpq
--    } else:win32:!contains(LIBS, .*pq.* ) LIBS *= -llibpq -lws2_32 -ladvapi32
--}
--
--contains(sql-drivers, mysql) {
--    HEADERS +=      drivers/mysql/qsql_mysql.h
--    SOURCES +=      drivers/mysql/qsql_mysql.cpp
--
--    unix {
--        isEmpty(QT_LFLAGS_MYSQL) {
--            !contains(LIBS, .*mysqlclient.*):!contains(LIBS, .*mysqld.*) {
--                use_libmysqlclient_r:LIBS *= -lmysqlclient_r
--                else:LIBS *= -lmysqlclient
--            }
--        } else {
--            LIBS *= $$QT_LFLAGS_MYSQL
--            QMAKE_CXXFLAGS *= $$QT_CFLAGS_MYSQL
--        }
--    }
--
--    win32:!contains(LIBS, .*mysql.*):!contains(LIBS, .*mysqld.*) {
--        !win32-g++*:LIBS *= -llibmysql
--        else:LIBS        *= -lmysql
--    }    
--}
--
--contains(sql-drivers, odbc) {
--     HEADERS += drivers/odbc/qsql_odbc.h
--     SOURCES += drivers/odbc/qsql_odbc.cpp
--
--     mac:!contains( LIBS, .*odbc.* ):LIBS        *= -liodbc
--     unix:!contains( LIBS, .*odbc.* ):LIBS       *= -lodbc
--     unix:DEFINES += UNICODE
--
--     win32 {
--         !win32-borland:LIBS *= -lodbc32
--         else:LIBS           *= $(BCB)/lib/PSDK/odbc32.lib
--     }
--}
--
--contains(sql-drivers, oci) {
--    HEADERS += drivers/oci/qsql_oci.h
--    SOURCES += drivers/oci/qsql_oci.cpp
--
--    unix:!contains( LIBS, .*clnts.* ):LIBS += -lclntsh
--
--    win32:LIBS += -loci
--}
--
--contains(sql-drivers, tds) {
--    HEADERS += drivers/tds/qsql_tds.h
--    SOURCES += drivers/tds/qsql_tds.cpp
--
--    unix:LIBS += -L$SYBASE/lib -lsybdb
--
--    win32 {
--        !win32-borland:LIBS += -lNTWDBLIB
--        else:LIBS           += $(BCB)/lib/PSDK/NTWDBLIB.LIB
--    }
--}
--
--contains(sql-drivers, db2) {
--    HEADERS += drivers/db2/qsql_db2.h
--    SOURCES += drivers/db2/qsql_db2.cpp
--    
--    unix:LIBS += -ldb2
--    
--    win32 {
--        !win32-borland:LIBS += -ldb2cli
--#        else:LIBS          += $(BCB)/lib/PSDK/db2cli.lib
--    }
--}
--
--contains(sql-drivers, ibase) {
--    HEADERS += drivers/ibase/qsql_ibase.h
--    SOURCES += drivers/ibase/qsql_ibase.cpp
--    
--    unix:LIBS *= -lgds  
--    
--    win32 {
--        !win32-borland:LIBS *= -lgds32_ms
--        else:LIBS           += gds32.lib
--    }
--}
--
--contains(sql-drivers, sqlite2) {
--    HEADERS += drivers/sqlite2/qsql_sqlite2.h
--    SOURCES += drivers/sqlite2/qsql_sqlite2.cpp
--    !contains(LIBS, .*sqlite.*):LIBS *= -lsqlite
--}
--
--contains(sql-drivers, sqlite) {
--    !system-sqlite:!contains( LIBS, .*sqlite3.* ) {
--        CONFIG(release, debug|release):DEFINES *= NDEBUG
--        DEFINES += SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE 
--        INCLUDEPATH +=  ../3rdparty/sqlite
--        SOURCES +=      ../3rdparty/sqlite/sqlite3.c
--    } else {
--        LIBS *= $$QT_LFLAGS_SQLITE
--        QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
--    }
--
--    HEADERS +=      drivers/sqlite/qsql_sqlite.h
--    SOURCES +=      drivers/sqlite/qsql_sqlite.cpp
--}
-+contains(sql-drivers, all):sql-driver += psql mysql odbc oci tds db2 sqlite ibase
-+
-+contains(sql-drivers, psql):include($$PWD/sqlite/qsql_psql.pri)
-+contains(sql-drivers, mysql):include($$PWD/mysql/qsql_mysql.pri)
-+contains(sql-drivers, odbc):include($$PWD/odbc/qsql_odbc.pri)
-+contains(sql-drivers, oci):include($$PWD/oci/qsql_oci.pri)
-+contains(sql-drivers, tds):include($$PWD/tds/qsql_tds.pri)
-+contains(sql-drivers, db2):include($$PWD/db2/qsql_db2.pri)
-+contains(sql-drivers, ibase):include($$PWD/db2/qsql_ibase.pri)
-+contains(sql-drivers, sqlite2):include($$PWD/sqlite2/qsql_sqlite2.pri)
-+contains(sql-drivers, sqlite):include($$PWD/sqlite/qsql_sqlite.pri)
-diff --git a/src/sql/drivers/ibase/qsql_ibase.pri b/src/sql/drivers/ibase/qsql_ibase.pri
-new file mode 100644
-index 0000000..ebcd18a
---- /dev/null
-+++ b/src/sql/drivers/ibase/qsql_ibase.pri
-@@ -0,0 +1,11 @@
-+HEADERS += $$PWD/qsql_ibase.h
-+SOURCES += $$PWD/qsql_ibase.cpp
-+
-+unix {
-+    !contains(LIBS, .*gds.*):!contains(LIBS, .*libfb.*):LIBS *= -lgds
-+} else {
-+    !contains(LIBS, .*gds.*):!contains(LIBS, .*fbclient.*) {
-+        win32-borland:LIBS += gds32.lib
-+        else:LIBS *= -lgds32_ms
-+    }
-+}
-diff --git a/src/sql/drivers/mysql/qsql_mysql.pri b/src/sql/drivers/mysql/qsql_mysql.pri
-new file mode 100644
-index 0000000..801b891
---- /dev/null
-+++ b/src/sql/drivers/mysql/qsql_mysql.pri
-@@ -0,0 +1,16 @@
-+HEADERS += $$PWD/qsql_mysql.h
-+SOURCES += $$PWD/qsql_mysql.cpp
-+
-+unix {
-+    isEmpty(QT_LFLAGS_MYSQL) {
-+        !contains(LIBS, .*mysqlclient.*):!contains(LIBS, .*mysqld.*) {
-+            use_libmysqlclient_r:LIBS *= -lmysqlclient_r
-+            else:LIBS *= -lmysqlclient
-+        }
-+    } else {
-+        LIBS *= $$QT_LFLAGS_MYSQL
-+        QMAKE_CXXFLAGS *= $$QT_CFLAGS_MYSQL
-+    }
-+} else {
-+    !contains(LIBS, .*mysql.*):!contains(LIBS, .*mysqld.*):LIBS *= -llibmysql
-+}
-diff --git a/src/sql/drivers/oci/qsql_oci.pri b/src/sql/drivers/oci/qsql_oci.pri
-new file mode 100644
-index 0000000..6859156
---- /dev/null
-+++ b/src/sql/drivers/oci/qsql_oci.pri
-@@ -0,0 +1,9 @@
-+HEADERS += $$PWD/qsql_oci.h
-+SOURCES += $$PWD/qsql_oci.cpp
-+
-+unix {
-+    !contains(LIBS, .*clnts.*):LIBS *= -lclntsh
-+} else {
-+    LIBS *= -loci
-+}
-+macx:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ
-diff --git a/src/sql/drivers/odbc/qsql_odbc.pri b/src/sql/drivers/odbc/qsql_odbc.pri
-new file mode 100644
-index 0000000..c4c92be
---- /dev/null
-+++ b/src/sql/drivers/odbc/qsql_odbc.pri
-@@ -0,0 +1,13 @@
-+HEADERS += $$PWD/qsql_odbc.h
-+SOURCES += $$PWD/qsql_odbc.cpp
-+
-+mac {
-+    !contains(LIBS, .*odbc.*):LIBS *= -liodbc
-+} else:unix {
-+    DEFINES += UNICODE
-+    !contains(LIBS, .*odbc.*):LIBS *= $$QT_LFLAGS_ODBC
-+} else:win32-borland {
-+    LIBS *= $(BCB)/lib/PSDK/odbc32.lib
-+} else {
-+    LIBS *= -lodbc32
-+}
-diff --git a/src/sql/drivers/psql/qsql_psql.pri b/src/sql/drivers/psql/qsql_psql.pri
-new file mode 100644
-index 0000000..c282d57
---- /dev/null
-+++ b/src/sql/drivers/psql/qsql_psql.pri
-@@ -0,0 +1,13 @@
-+HEADERS += $$PWD/qsql_psql.h
-+SOURCES += $$PWD/qsql_psql.cpp
-+
-+unix|win32-g++* {
-+    !static:!isEmpty(QT_LFLAGS_PSQL) {
-+        !contains(QT_CONFIG, system-zlib): QT_LFLAGS_PSQL -= -lz
-+        LIBS *= $$QT_LFLAGS_PSQL
-+        QMAKE_CXXFLAGS *= $$QT_CFLAGS_PSQL
-+    }
-+    !contains(LIBS, .*pq.*):LIBS *= -lpq
-+} else {
-+    !contains(LIBS, .*pq.*):LIBS *= -llibpq -lws2_32 -ladvapi32
-+}
-diff --git a/src/sql/drivers/sqlite/qsql_sqlite.pri b/src/sql/drivers/sqlite/qsql_sqlite.pri
-new file mode 100644
-index 0000000..7ad5936
---- /dev/null
-+++ b/src/sql/drivers/sqlite/qsql_sqlite.pri
-@@ -0,0 +1,9 @@
-+HEADERS += $$PWD/qsql_sqlite.h
-+SOURCES += $$PWD/qsql_sqlite.cpp
-+
-+!system-sqlite:!contains(LIBS, .*sqlite3.*) {
-+    include($$PWD/../../../3rdparty/sqlite.pri)
-+} else {
-+    LIBS *= $$QT_LFLAGS_SQLITE
-+    QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
-+}
-diff --git a/src/sql/drivers/sqlite2/qsql_sqlite2.pri b/src/sql/drivers/sqlite2/qsql_sqlite2.pri
-new file mode 100644
-index 0000000..9f0e807
---- /dev/null
-+++ b/src/sql/drivers/sqlite2/qsql_sqlite2.pri
-@@ -0,0 +1,4 @@
-+HEADERS += $PWD/qsql_sqlite2.h
-+SOURCES += $PWD/qsql_sqlite2.cpp
-+
-+!contains(LIBS, .*sqlite.*):LIBS *= -lsqlite
-diff --git a/src/sql/drivers/tds/qsql_tds.pri b/src/sql/drivers/tds/qsql_tds.pri
-new file mode 100644
-index 0000000..e2662ca
---- /dev/null
-+++ b/src/sql/drivers/tds/qsql_tds.pri
-@@ -0,0 +1,10 @@
-+HEADERS += $$PWD/qsql_tds.h
-+SOURCES += $$PWD/qsql_tds.cpp
-+
-+unix {
-+    !contains(LIBS, .*sybdb.*):LIBS *= -lsybdb
-+} else:win32-borland {
-+    LIBS *= $(BCB)/lib/PSDK/NTWDBLIB.LIB
-+} else {
-+    LIBS *= -lNTWDBLIB
-+}
-
-commit a211bcb2a94906da3a8aace97e19fb980be427fc
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Wed Jul 7 12:05:37 2010 +0200
-
-    Simplify *= to += after contains() test
-    
-    Merge-request: 715
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit 484c05ef374ef1c1043836b074693838d6b30adb)
-
-diff --git a/src/sql/drivers/db2/qsql_db2.pri b/src/sql/drivers/db2/qsql_db2.pri
-index e53a8a0..16557f0 100644
---- a/src/sql/drivers/db2/qsql_db2.pri
-+++ b/src/sql/drivers/db2/qsql_db2.pri
-@@ -2,7 +2,7 @@ HEADERS += $$PWD/qsql_db2.h
- SOURCES += $$PWD/qsql_db2.cpp
- 
- unix {
--    !contains(LIBS, .*db2.*):LIBS *= -ldb2
-+    !contains(LIBS, .*db2.*):LIBS += -ldb2
- } else:!win32-borland {
--    !contains(LIBS, .*db2.*):LIBS *= -ldb2cli
-+    !contains(LIBS, .*db2.*):LIBS += -ldb2cli
- }
-diff --git a/src/sql/drivers/ibase/qsql_ibase.pri b/src/sql/drivers/ibase/qsql_ibase.pri
-index ebcd18a..33fbb0d 100644
---- a/src/sql/drivers/ibase/qsql_ibase.pri
-+++ b/src/sql/drivers/ibase/qsql_ibase.pri
-@@ -2,10 +2,10 @@ HEADERS += $$PWD/qsql_ibase.h
- SOURCES += $$PWD/qsql_ibase.cpp
- 
- unix {
--    !contains(LIBS, .*gds.*):!contains(LIBS, .*libfb.*):LIBS *= -lgds
-+    !contains(LIBS, .*gds.*):!contains(LIBS, .*libfb.*):LIBS += -lgds
- } else {
-     !contains(LIBS, .*gds.*):!contains(LIBS, .*fbclient.*) {
-         win32-borland:LIBS += gds32.lib
--        else:LIBS *= -lgds32_ms
-+        else:LIBS += -lgds32_ms
-     }
- }
-diff --git a/src/sql/drivers/mysql/qsql_mysql.pri b/src/sql/drivers/mysql/qsql_mysql.pri
-index 801b891..1b9c3dd 100644
---- a/src/sql/drivers/mysql/qsql_mysql.pri
-+++ b/src/sql/drivers/mysql/qsql_mysql.pri
-@@ -4,13 +4,13 @@ SOURCES += $$PWD/qsql_mysql.cpp
- unix {
-     isEmpty(QT_LFLAGS_MYSQL) {
-         !contains(LIBS, .*mysqlclient.*):!contains(LIBS, .*mysqld.*) {
--            use_libmysqlclient_r:LIBS *= -lmysqlclient_r
--            else:LIBS *= -lmysqlclient
-+            use_libmysqlclient_r:LIBS += -lmysqlclient_r
-+            else:LIBS += -lmysqlclient
-         }
-     } else {
-         LIBS *= $$QT_LFLAGS_MYSQL
-         QMAKE_CXXFLAGS *= $$QT_CFLAGS_MYSQL
-     }
- } else {
--    !contains(LIBS, .*mysql.*):!contains(LIBS, .*mysqld.*):LIBS *= -llibmysql
-+    !contains(LIBS, .*mysql.*):!contains(LIBS, .*mysqld.*):LIBS += -llibmysql
- }
-diff --git a/src/sql/drivers/oci/qsql_oci.pri b/src/sql/drivers/oci/qsql_oci.pri
-index 6859156..60ccc4c 100644
---- a/src/sql/drivers/oci/qsql_oci.pri
-+++ b/src/sql/drivers/oci/qsql_oci.pri
-@@ -2,7 +2,7 @@ HEADERS += $$PWD/qsql_oci.h
- SOURCES += $$PWD/qsql_oci.cpp
- 
- unix {
--    !contains(LIBS, .*clnts.*):LIBS *= -lclntsh
-+    !contains(LIBS, .*clnts.*):LIBS += -lclntsh
- } else {
-     LIBS *= -loci
- }
-diff --git a/src/sql/drivers/odbc/qsql_odbc.pri b/src/sql/drivers/odbc/qsql_odbc.pri
-index c4c92be..8394012 100644
---- a/src/sql/drivers/odbc/qsql_odbc.pri
-+++ b/src/sql/drivers/odbc/qsql_odbc.pri
-@@ -2,10 +2,10 @@ HEADERS += $$PWD/qsql_odbc.h
- SOURCES += $$PWD/qsql_odbc.cpp
- 
- mac {
--    !contains(LIBS, .*odbc.*):LIBS *= -liodbc
-+    !contains(LIBS, .*odbc.*):LIBS += -liodbc
- } else:unix {
-     DEFINES += UNICODE
--    !contains(LIBS, .*odbc.*):LIBS *= $$QT_LFLAGS_ODBC
-+    !contains(LIBS, .*odbc.*):LIBS += $$QT_LFLAGS_ODBC
- } else:win32-borland {
-     LIBS *= $(BCB)/lib/PSDK/odbc32.lib
- } else {
-diff --git a/src/sql/drivers/psql/qsql_psql.pri b/src/sql/drivers/psql/qsql_psql.pri
-index c282d57..97db4be 100644
---- a/src/sql/drivers/psql/qsql_psql.pri
-+++ b/src/sql/drivers/psql/qsql_psql.pri
-@@ -7,7 +7,7 @@ unix|win32-g++* {
-         LIBS *= $$QT_LFLAGS_PSQL
-         QMAKE_CXXFLAGS *= $$QT_CFLAGS_PSQL
-     }
--    !contains(LIBS, .*pq.*):LIBS *= -lpq
-+    !contains(LIBS, .*pq.*):LIBS += -lpq
- } else {
--    !contains(LIBS, .*pq.*):LIBS *= -llibpq -lws2_32 -ladvapi32
-+    !contains(LIBS, .*pq.*):LIBS += -llibpq -lws2_32 -ladvapi32
- }
-diff --git a/src/sql/drivers/sqlite2/qsql_sqlite2.pri b/src/sql/drivers/sqlite2/qsql_sqlite2.pri
-index 9f0e807..76fe255 100644
---- a/src/sql/drivers/sqlite2/qsql_sqlite2.pri
-+++ b/src/sql/drivers/sqlite2/qsql_sqlite2.pri
-@@ -1,4 +1,4 @@
- HEADERS += $PWD/qsql_sqlite2.h
- SOURCES += $PWD/qsql_sqlite2.cpp
- 
--!contains(LIBS, .*sqlite.*):LIBS *= -lsqlite
-+!contains(LIBS, .*sqlite.*):LIBS += -lsqlite
-diff --git a/src/sql/drivers/tds/qsql_tds.pri b/src/sql/drivers/tds/qsql_tds.pri
-index e2662ca..c552ead 100644
---- a/src/sql/drivers/tds/qsql_tds.pri
-+++ b/src/sql/drivers/tds/qsql_tds.pri
-@@ -2,7 +2,7 @@ HEADERS += $$PWD/qsql_tds.h
- SOURCES += $$PWD/qsql_tds.cpp
- 
- unix {
--    !contains(LIBS, .*sybdb.*):LIBS *= -lsybdb
-+    !contains(LIBS, .*sybdb.*):LIBS += -lsybdb
- } else:win32-borland {
-     LIBS *= $(BCB)/lib/PSDK/NTWDBLIB.LIB
- } else {
-
-commit b5f9c3336f58830f9398c66e655b766f49d63077
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Thu Jul 8 15:28:24 2010 +0200
-
-    Corrected paths
-    
-    Merge-request: 715
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit c69dc51e5e03aaa87a9385f5557a4f6b8aaeded3)
-
-diff --git a/src/sql/drivers/drivers.pri b/src/sql/drivers/drivers.pri
-index 3af5525..87cc0b1 100644
---- a/src/sql/drivers/drivers.pri
-+++ b/src/sql/drivers/drivers.pri
-@@ -1,11 +1,11 @@
- contains(sql-drivers, all):sql-driver += psql mysql odbc oci tds db2 sqlite ibase
- 
--contains(sql-drivers, psql):include($$PWD/sqlite/qsql_psql.pri)
-+contains(sql-drivers, psql):include($$PWD/psql/qsql_psql.pri)
- contains(sql-drivers, mysql):include($$PWD/mysql/qsql_mysql.pri)
- contains(sql-drivers, odbc):include($$PWD/odbc/qsql_odbc.pri)
- contains(sql-drivers, oci):include($$PWD/oci/qsql_oci.pri)
- contains(sql-drivers, tds):include($$PWD/tds/qsql_tds.pri)
- contains(sql-drivers, db2):include($$PWD/db2/qsql_db2.pri)
--contains(sql-drivers, ibase):include($$PWD/db2/qsql_ibase.pri)
-+contains(sql-drivers, ibase):include($$PWD/ibase/qsql_ibase.pri)
- contains(sql-drivers, sqlite2):include($$PWD/sqlite2/qsql_sqlite2.pri)
- contains(sql-drivers, sqlite):include($$PWD/sqlite/qsql_sqlite.pri)
-
-commit 61677afc848ccd92de60c3c6a2dab84f2b69350d
-Author: axis <qt-info@nokia.com>
-Date:   Wed Jul 21 16:23:43 2010 +0200
+From fd085b59f5900459f946a5307999598f7e714740 Mon Sep 17 00:00:00 2001
+From: Mark Brand <mabrand@mabrand.nl>
+Date: Mon, 11 Oct 2010 17:15:44 +0200
+Subject: [PATCH 1/4] use specified pkg-config
 
-    Merge branch 'raptorConfigurePatches' into 4.7-s60
-    
-    Conflicts:
-    	configure
-    	src/sql/drivers/drivers.pri
-    (cherry picked from commit ccfb67704285f60ce31bb05538f08ca6f32c6f1d)
+Respect the pkg-config tool specified in qmake.conf. This is
+useful when crossbuilding.
 
-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
-
-    fixes for using freetds
-    
-    DBNTWIN32 only if not Q_USE_SYBASE.
-    Workaround for RETCODE typedef conflict between ODBC and FreeTDS.
-    Include winsock2.h supplies SOCKET for FreeTDS.
-    
-    Merge-request: 684
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit 3643d21756a6bd9ed06a409457d6e8c93aba3b43)
-
-diff --git a/src/sql/drivers/tds/qsql_tds.h b/src/sql/drivers/tds/qsql_tds.h
-index cb318f3..b48f12b 100644
---- a/src/sql/drivers/tds/qsql_tds.h
-+++ b/src/sql/drivers/tds/qsql_tds.h
-@@ -48,7 +48,10 @@
- 
- #ifdef Q_OS_WIN32
- #define WIN32_LEAN_AND_MEAN
-+#ifndef Q_USE_SYBASE
- #define DBNTWIN32 // indicates 32bit windows dblib
-+#endif
-+#include <winsock2.h>
- #include <QtCore/qt_windows.h>
- #include <sqlfront.h>
- #include <sqldb.h>
-diff --git a/src/sql/kernel/qsqldatabase.cpp b/src/sql/kernel/qsqldatabase.cpp
-index 7ad4fc5..5d2a9fa 100644
---- a/src/sql/kernel/qsqldatabase.cpp
-+++ b/src/sql/kernel/qsqldatabase.cpp
-@@ -60,7 +60,10 @@
- #include "../drivers/oci/qsql_oci.h"
- #endif
- #ifdef QT_SQL_TDS
-+// conflicting RETCODE typedef between odbc and freetds
-+#define RETCODE DBRETCODE
- #include "../drivers/tds/qsql_tds.h"
-+#undef RETCODE
- #endif
- #ifdef QT_SQL_DB2
- #include "../drivers/db2/qsql_db2.h"
-
-commit 67571e1c3122ff64927be68d1d2f4b0e30ca77a5
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Tue Aug 3 16:37:05 2010 +0200
-
-    Improve TDS configuration through QT_LFLAGS_TDS, SYBASE, SYBASE_LIBS
-    
-    Consistent with QT_LFLAGS_*  for other database drivers.
-    Support added to configure shell script and configure.exe.
-    Respect SYBASE and SYBASE_LIBS.
-    Use QT_LFLAGS_TDS in project files.
-    
-    Merge-request: 2416
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit 2c7621730d30ac418874c18036a7aa34e2aae1d0)
-
-diff --git a/configure b/configure
-index 1ddbb70..9b1fbbf 100755
---- a/configure
-+++ b/configure
-@@ -818,6 +818,7 @@ QT_LFLAGS_MYSQL_R=
- QT_CFLAGS_SQLITE=
- QT_LFLAGS_SQLITE=
- QT_LFLAGS_ODBC="-lodbc"
-+QT_LFLAGS_TDS=
- 
- # flags for libdbus-1
- QT_CFLAGS_DBUS=
-@@ -5028,7 +5029,9 @@ for _SQLDR in $CFG_SQL_AVAILABLE; do
-             ;;
-         tds)
-             if [ "$CFG_SQL_tds" != "no" ]; then
--                if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tds "TDS" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then
-+                [ -z "$SYBASE" ] || QT_LFLAGS_TDS="-L$SYBASE/lib"
-+                [ -z "$SYBASE_LIBS" ] || QT_LFLAGS_TDS="$QT_LFLAGS_TDS $SYBASE_LIBS"
-+                if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tds "TDS" $QT_LFLAGS_TDS $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then
-                     if [ "$CFG_SQL_tds" = "auto" ]; then
-                         CFG_SQL_tds=plugin
-                     fi
-@@ -7850,6 +7853,9 @@ fi
- if [ -n "$QT_LFLAGS_ODBC" ]; then
-     echo "QT_LFLAGS_ODBC   = $QT_LFLAGS_ODBC" >> "$CACHEFILE.tmp"
- fi
-+if [ -n "$QT_LFLAGS_TDS" ]; then
-+    echo "QT_LFLAGS_TDS   = $QT_LFLAGS_TDS" >> "$CACHEFILE.tmp"
-+fi
- 
- if [ "$QT_EDITION" != "QT_EDITION_OPENSOURCE" ]; then
-     echo "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" >> "$CACHEFILE.tmp"
-diff --git a/src/sql/drivers/tds/qsql_tds.pri b/src/sql/drivers/tds/qsql_tds.pri
-index c552ead..037f793 100644
---- a/src/sql/drivers/tds/qsql_tds.pri
-+++ b/src/sql/drivers/tds/qsql_tds.pri
-@@ -1,8 +1,10 @@
- HEADERS += $$PWD/qsql_tds.h
- SOURCES += $$PWD/qsql_tds.cpp
- 
--unix {
-+unix|win32-g++: {
-+    !isEmpty(QT_LFLAGS_TDS):!static:LIBS *= $$QT_LFLAGS_TDS
-     !contains(LIBS, .*sybdb.*):LIBS += -lsybdb
-+    QMAKE_CXXFLAGS *= $$QT_CFLAGS_TDS
- } else:win32-borland {
-     LIBS *= $(BCB)/lib/PSDK/NTWDBLIB.LIB
- } else {
-diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
-index a6cd6c1..5b3d714 100644
---- a/tools/configure/configureapp.cpp
-+++ b/tools/configure/configureapp.cpp
-@@ -1028,6 +1028,10 @@ void Configure::parseCmdLine()
-             opensslLibs = configCmdLine.at(i);
-         } else if (configCmdLine.at(i).startsWith("PSQL_LIBS=")) {
-             psqlLibs = configCmdLine.at(i);
-+        } else if (configCmdLine.at(i).startsWith("SYBASE=")) {
-+            sybase = configCmdLine.at(i);
-+        } else if (configCmdLine.at(i).startsWith("SYBASE_LIBS=")) {
-+            sybaseLibs = configCmdLine.at(i);
-         }
- 
-         else if ((configCmdLine.at(i) == "-override-version") || (configCmdLine.at(i) == "-version-override")){
-@@ -2746,6 +2750,17 @@ void Configure::generateOutputVars()
-         }
-     if (!psqlLibs.isEmpty())
-         qmakeVars += QString("QT_LFLAGS_PSQL=") + psqlLibs.section("=", 1);
-+
-+    {
-+        QStringList lflagsTDS;
-+        if (!sybase.isEmpty())
-+            lflagsTDS += QString("-L") + fixSeparators(sybase.section("=", 1) + "/lib");
-+        if (!sybaseLibs.isEmpty())
-+            lflagsTDS += sybaseLibs.section("=", 1);
-+        if (!lflagsTDS.isEmpty())
-+            qmakeVars += QString("QT_LFLAGS_TDS=") + lflagsTDS.join(" ");
-+    }
-+
-     if (!qmakeSql.isEmpty())
-         qmakeVars += QString("sql-drivers    += ") + qmakeSql.join(" ");
-     if (!qmakeSqlPlugins.isEmpty())
-diff --git a/tools/configure/configureapp.h b/tools/configure/configureapp.h
-index 570806d..be13613 100644
---- a/tools/configure/configureapp.h
-+++ b/tools/configure/configureapp.h
-@@ -134,6 +134,8 @@ private:
-     QStringList qmakeLibs;
-     QString opensslLibs;
-     QString psqlLibs;
-+    QString sybase;
-+    QString sybaseLibs;
- 
-     QMap<QString,QString> licenseInfo;
-     QString outputLine;
-
-commit ec2569543a436acb6f7e637981754a6bbba38e53
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Tue Aug 24 14:28:42 2010 +0200
-
-    scope fixes and clutter reduction for sql driver projects
-    
-    Add missing wildcard to scope where meant to include all
-    win32-g++ targets.
-    
-    There is no reason to ignore QT_LFLAGS_TDS and QT_LFLAGS_PSQL
-    in static builds. Via LIBS these may end up in QMAKE_PRL_LIBS
-    in QtSql.prl. Also, the isEmpty() tests on these is
-    redundant and only wastes time.
-    
-    Processing of QT_CFLAGS_PSQL should not depend on QT_LFLAGS_PSQL.
-    
-    It no longer seems appropriate to clean up "-lz" here in
-    case of zlib bundled in QtCore. It's reasonable to expect
-    QT_LFLAGS_PSQL to be ready after configure.
-    (cherry picked from commit f1ceaaf96bc658e04f83fd909ad93d1a4d0a2290)
-
-diff --git a/src/sql/drivers/psql/qsql_psql.pri b/src/sql/drivers/psql/qsql_psql.pri
-index 97db4be..6da3540 100644
---- a/src/sql/drivers/psql/qsql_psql.pri
-+++ b/src/sql/drivers/psql/qsql_psql.pri
-@@ -2,12 +2,9 @@ HEADERS += $$PWD/qsql_psql.h
- SOURCES += $$PWD/qsql_psql.cpp
- 
- unix|win32-g++* {
--    !static:!isEmpty(QT_LFLAGS_PSQL) {
--        !contains(QT_CONFIG, system-zlib): QT_LFLAGS_PSQL -= -lz
--        LIBS *= $$QT_LFLAGS_PSQL
--        QMAKE_CXXFLAGS *= $$QT_CFLAGS_PSQL
--    }
-+    LIBS *= $$QT_LFLAGS_PSQL
-     !contains(LIBS, .*pq.*):LIBS += -lpq
-+    QMAKE_CXXFLAGS *= $$QT_CFLAGS_PSQL
- } else {
-     !contains(LIBS, .*pq.*):LIBS += -llibpq -lws2_32 -ladvapi32
- }
-diff --git a/src/sql/drivers/tds/qsql_tds.pri b/src/sql/drivers/tds/qsql_tds.pri
-index 037f793..521c06b 100644
---- a/src/sql/drivers/tds/qsql_tds.pri
-+++ b/src/sql/drivers/tds/qsql_tds.pri
-@@ -1,8 +1,8 @@
- HEADERS += $$PWD/qsql_tds.h
- SOURCES += $$PWD/qsql_tds.cpp
- 
--unix|win32-g++: {
--    !isEmpty(QT_LFLAGS_TDS):!static:LIBS *= $$QT_LFLAGS_TDS
-+unix|win32-g++*: {
-+    LIBS *= $$QT_LFLAGS_TDS
-     !contains(LIBS, .*sybdb.*):LIBS += -lsybdb
-     QMAKE_CXXFLAGS *= $$QT_CFLAGS_TDS
- } else:win32-borland {
-
-commit 74c090fc8ffde37e14cf6c0e6ece3ef6b09be3f9
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Mon Aug 30 10:27:12 2010 +0200
-
-    fix MinGW cross compilation with -debug-and-release
-    
-    Fixed two issues in the configure script that prevented
-    -debug-and-release from working correctly:
-    
-    We now allow dual debug and release mode for MinGW.
-    
-    We follow configure.exe in *not* settting PRECOMPILED_DIR. This gives
-    qmake the freedom to put the debug and release precompiled headers in
-    separate directories.
-    
-    Merge-request: 794
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit b4a7eadb28a49ace84994dcff665b1cabae69652)
-
-diff --git a/configure b/configure
-index 9b1fbbf..ea390d5 100755
---- a/configure
-+++ b/configure
-@@ -2275,7 +2275,7 @@ fi
- 
- # detect build style
- if [ "$CFG_DEBUG" = "auto" ]; then
--    if [ "$PLATFORM_MAC" = "yes" ]; then
-+    if [ "$PLATFORM_MAC" = "yes" -o "$XPLATFORM_MINGW" = "yes" ]; then
-         CFG_DEBUG_RELEASE=yes
-         CFG_DEBUG=yes
-     elif [ "$CFG_DEV" = "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
--QMakeVar set PRECOMPILED_DIR ".pch/$QMAKE_OUTDIR"
-+if [ "$XPLATFORM_MINGW" != "yes" ]; then
-+    # Do not set this here for Windows. Let qmake do it so
-+    # debug and release precompiled headers are kept separate.
-+    QMakeVar set PRECOMPILED_DIR ".pch/$QMAKE_OUTDIR"
-+fi
- QMakeVar set OBJECTS_DIR ".obj/$QMAKE_OUTDIR"
- QMakeVar set MOC_DIR ".moc/$QMAKE_OUTDIR"
- QMakeVar set RCC_DIR ".rcc/$QMAKE_OUTDIR"
-
-commit 06bd1b423e412a9867e9654776396452df9ab5df
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Mon Aug 30 15:25:54 2010 +0200
-
-    Fix static build on Windows with MinGW.
-    
-    Q_DECL_IMPORT is still __declspec(dllimport), which is unsuitable for
-    static code.
-    
-    Reviewed-by: Thiago Macieira <thiago.macieira@nokia.com>
-    (cherry picked from commit edbc656bfa5069dd40f64ae3123d6370c2d86538)
-
-diff --git a/src/svg/qsvghandler.cpp b/src/svg/qsvghandler.cpp
-index 8bc8e59..c383bcb 100644
---- a/src/svg/qsvghandler.cpp
-+++ b/src/svg/qsvghandler.cpp
-@@ -74,7 +74,7 @@ QT_BEGIN_NAMESPACE
- static const char *qt_inherit_text = "inherit";
- #define QT_INHERIT QLatin1String(qt_inherit_text)
- 
--Q_DECL_IMPORT double qstrtod(const char *s00, char const **se, bool *ok);
-+Q_CORE_EXPORT double qstrtod(const char *s00, char const **se, bool *ok);
- 
- // ======== duplicated from qcolor_p
- 
-
-commit 53cd4f3b95b52423253f98a44476709de461148b
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Mon Oct 11 17:15:44 2010 +0200
-
-    use specified pkg-config
-    
-    Respect the pkg-config tool specified in qmake.conf. This is
-    useful when crossbuilding.
-    
-    Merge-request: 850
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit 89a853370d94373c6ef1c9fabcfb5bf19c20f7c9)
+Merge-request: 850
+Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
+(cherry picked from commit 89a853370d94373c6ef1c9fabcfb5bf19c20f7c9)
 
 diff --git a/mkspecs/features/link_pkgconfig.prf b/mkspecs/features/link_pkgconfig.prf
 index 4c528aa..d70e5de 100644
@@ -1770,26 +31,28 @@
 +    QMAKE_CFLAGS += $$system($$PKG_CONFIG --cflags $$PKGCONFIG_LIB)
 +    LIBS += $$system($$PKG_CONFIG --libs $$PKGCONFIG_LIB)
  }
+-- 
+1.7.1
 
-commit c7ee2a2446966a261fdf1287ca781343a813987e
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Fri Oct 15 14:56:03 2010 +0200
 
-    removed obsolete -qt-gif configure option
-    
-    Since "-system-gif" is not offered, offering "-qt-gif" is unnecessary
-    and perhaps misleading. By default the GIF handler is built from code
-    included with Qt, unless suppressed by "-no-gif".
-    
-    Merge-request: 859
-    Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
-    (cherry picked from commit dfe9084344d73d59f4569c8be6104ce83ae0df95)
+From 8c882ffc1d1c50ecad255e1f9c5f174fa00f36b4 Mon Sep 17 00:00:00 2001
+From: Mark Brand <mabrand@mabrand.nl>
+Date: Fri, 15 Oct 2010 14:56:03 +0200
+Subject: [PATCH 2/4] removed obsolete -qt-gif configure option
+
+Since "-system-gif" is not offered, offering "-qt-gif" is unnecessary
+and perhaps misleading. By default the GIF handler is built from code
+included with Qt, unless suppressed by "-no-gif".
+
+Merge-request: 859
+Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
+(cherry picked from commit dfe9084344d73d59f4569c8be6104ce83ae0df95)
 
 diff --git a/configure b/configure
-index ea390d5..4d9bb9f 100755
+index 0d9df16..6110264 100755
 --- a/configure
 +++ b/configure
-@@ -1527,8 +1527,7 @@ while [ "$#" -gt 0 ]; do
+@@ -1543,8 +1543,7 @@ while [ "$#" -gt 0 ]; do
          fi
          ;;
      gif)
@@ -1799,7 +62,7 @@
              CFG_GIF="$VAL"
          else
              UNKNOWN_OPT=yes
-@@ -3447,7 +3446,7 @@ Usage:  $relconf [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir
+@@ -3522,7 +3521,7 @@ Usage:  $relconf [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir
          [-accessibility] [-no-stl] [-stl] [-no-sql-<driver>] [-sql-<driver>]
          [-plugin-sql-<driver>] [-system-sqlite] [-no-qt3support] [-qt3support]
          [-platform] [-D <string>] [-I <string>] [-L <string>] [-help]
@@ -1808,7 +71,7 @@
          [-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng]
          [-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make <part>]
          [-nomake <part>] [-R <string>]  [-l <string>] [-no-rpath]  [-rpath] [-continue]
-@@ -3662,8 +3661,6 @@ Third Party Libraries:
+@@ -3749,8 +3748,6 @@ Third Party Libraries:
                           See http://www.gzip.org/zlib
  
      -no-gif ............ Do not compile GIF reading support.
@@ -1818,10 +81,10 @@
      -no-libtiff ........ Do not compile TIFF support.
      -qt-libtiff ........ Use the libtiff bundled with Qt.
 diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
-index 5b3d714..8c207df 100644
+index 983416a..c6b0a02 100644
 --- a/tools/configure/configureapp.cpp
 +++ b/tools/configure/configureapp.cpp
-@@ -581,8 +581,6 @@ void Configure::parseCmdLine()
+@@ -590,8 +590,6 @@ void Configure::parseCmdLine()
          // Image formats --------------------------------------------
          else if (configCmdLine.at(i) == "-no-gif")
              dictionary[ "GIF" ] = "no";
@@ -1830,7 +93,7 @@
  
          else if (configCmdLine.at(i) == "-no-libtiff") {
              dictionary[ "TIFF"] = "no";
-@@ -1616,7 +1614,7 @@ bool Configure::displayHelp()
+@@ -1640,7 +1638,7 @@ bool Configure::displayHelp()
                      "[-no-qmake] [-qmake] [-dont-process] [-process]\n"
                      "[-no-style-<style>] [-qt-style-<style>] [-redo]\n"
                      "[-saveconfig <config>] [-loadconfig <config>]\n"
@@ -1839,7 +102,7 @@
                      "[-qt-libpng] [-system-libpng] [-no-libtiff] [-qt-libtiff]\n"
                      "[-system-libtiff] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg]\n"
                      "[-no-libmng] [-qt-libmng] [-system-libmng] [-no-qt3support] [-mmx]\n"
-@@ -1746,7 +1744,6 @@ bool Configure::displayHelp()
+@@ -1768,7 +1766,6 @@ bool Configure::displayHelp()
          desc("ZLIB", "system",  "-system-zlib",         "Use zlib from the operating system.\nSee http://www.gzip.org/zlib\n");
  
          desc("GIF", "no",       "-no-gif",              "Do not compile GIF reading support.");
@@ -1847,18 +110,20 @@
  
          desc("LIBPNG", "no",    "-no-libpng",           "Do not compile PNG support.");
          desc("LIBPNG", "qt",    "-qt-libpng",           "Use the libpng bundled with Qt.");
+-- 
+1.7.1
 
-commit a3383784b155dc3df03e39b8a5696fea3872915b
-Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Sat Jun 5 23:41:04 2010 +0200
 
-    added missing INSTALLS to JavaScriptCore.pro for static libjscore
-    
-    For static build of Qt on win32-g++*, applications using webkit
-    link to libjscore.a.
+From 69c2dddd8a7e51c74a79c524d4d0f01e54aa9994 Mon Sep 17 00:00:00 2001
+From: Mark Brand <mabrand@mabrand.nl>
+Date: Sat, 5 Jun 2010 23:41:04 +0200
+Subject: [PATCH 3/4] added missing INSTALLS to JavaScriptCore.pro for static libjscore
+
+For static build of Qt on win32-g++*, applications using webkit
+link to libjscore.a.
 
 diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
-index 3f1ac86..602cb8d 100644
+index a805170..027eb0f 100644
 --- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
 +++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
 @@ -14,6 +14,12 @@ QT -= gui
@@ -1874,3 +139,35 @@
  contains(QT_CONFIG, embedded):CONFIG += embedded
  
  CONFIG(QTDIR_build) {
+-- 
+1.7.1
+
+
+From de9c5f7ab3ce90e825d3dac66fea2bea377d93ff Mon Sep 17 00:00:00 2001
+From: Mark Brand <mabrand@mabrand.nl>
+Date: Tue, 9 Nov 2010 20:09:45 +0100
+Subject: [PATCH 4/4] Partially restored support for static linking of QtWebKit
+
+Support was removed by 4221d629e2cf37ee8c5ba7cb595b05ab8c82f113.
+Static QtWebkit might be supported by mingw-cross-env.
+
+diff --git a/configure b/configure
+index 6110264..abf577f 100755
+--- a/configure
++++ b/configure
+@@ -7131,12 +7131,6 @@ if [ "$CFG_GUI" = "no" ]; then
+     canBuildWebKit="no"
+ fi
+ 
+-if [ "$CFG_SHARED" = "no" ]; then
+-    echo
+-    echo "WARNING: Using static linking will disable the WebKit module."
+-    echo
+-    canBuildWebKit="no"
+-fi
+ 
+ CFG_CONCURRENT="yes"
+ if [ "$canBuildQtConcurrent" = "no" ]; then
+-- 
+1.7.1
+
--- a/src/qt.mk	Sun Nov 07 21:18:57 2010 +0100
+++ b/src/qt.mk	Tue Nov 09 20:41:56 2010 +0100
@@ -4,8 +4,8 @@
 # Qt
 PKG             := qt
 $(PKG)_IGNORE   :=
-$(PKG)_VERSION  := 4.7.0
-$(PKG)_CHECKSUM := a5796c8f468c8f59249e5c696f913864c979f411
+$(PKG)_VERSION  := 4.7.1
+$(PKG)_CHECKSUM := fcf764d39d982c7f84703821582bd10c3192e341
 $(PKG)_SUBDIR   := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION)
 $(PKG)_FILE     := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION).tar.gz
 $(PKG)_WEBSITE  := http://qt.nokia.com/
@@ -20,9 +20,6 @@
 endef
 
 define $(PKG)_BUILD
-
-    cd '$(1)' && QTDIR='$(1)' ./bin/syncqt
-
     # We prefer static mingw-cross-env system libs for static build:
     # -system-zlib -system-libpng -system-libjpeg -system-libtiff -system-libmng -system-sqlite
     # There is no -system-gif option.