diff options
author | Mark Brand <mabrand@mabrand.nl> | 2010-11-09 19:41:56 (GMT) |
---|---|---|
committer | Mark Brand <mabrand@mabrand.nl> | 2010-11-09 19:41:56 (GMT) |
commit | dd9a85c43128393a47e49159026e55b7f9b1607b (patch) | |
tree | ecc1f03f3e0abbe59bbc511479d49b7bc8c5f1b3 /src | |
parent | a3bfdf54baf743313e5ef630cd7ec6be74c514c6 (diff) | |
download | mxe-dd9a85c43128393a47e49159026e55b7f9b1607b.zip mxe-dd9a85c43128393a47e49159026e55b7f9b1607b.tar.gz mxe-dd9a85c43128393a47e49159026e55b7f9b1607b.tar.bz2 |
upgrade package qt
Diffstat (limited to 'src')
-rw-r--r-- | src/qt-1-win32.patch | 1849 | ||||
-rw-r--r-- | src/qt.mk | 7 |
2 files changed, 75 insertions, 1781 deletions
diff --git a/src/qt-1-win32.patch b/src/qt-1-win32.patch index 72ad60f..43762e3 100644 --- a/src/qt-1-win32.patch +++ b/src/qt-1-win32.patch @@ -4,1756 +4,17 @@ See doc/index.html for further information. 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 +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 - Fixed whitespace formatting - - Merge-request: 715 - Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> - (cherry picked from commit 42fe2bfb65c85fc630efe32aa1d62d66f2caab2a) +Respect the pkg-config tool specified in qmake.conf. This is +useful when crossbuilding. -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 - - 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 - - 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 @@ index 4c528aa..d70e5de 100644 + QMAKE_CFLAGS += $$system($$PKG_CONFIG --cflags $$PKGCONFIG_LIB) + LIBS += $$system($$PKG_CONFIG --libs $$PKGCONFIG_LIB) } +-- +1.7.1 + + +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 -commit c7ee2a2446966a261fdf1287ca781343a813987e -Author: Mark Brand <mabrand@mabrand.nl> -Date: Fri Oct 15 14:56:03 2010 +0200 +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". - 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) +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 @@ index ea390d5..4d9bb9f 100755 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 @@ index ea390d5..4d9bb9f 100755 [-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 @@ index ea390d5..4d9bb9f 100755 -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 @@ index 5b3d714..8c207df 100644 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 @@ index 5b3d714..8c207df 100644 "[-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 @@ index 5b3d714..8c207df 100644 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 @@ index 3f1ac86..602cb8d 100644 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 + @@ -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 @@ define $(PKG)_UPDATE 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. |