summaryrefslogtreecommitdiffstats
path: root/patches/0001-Some-changes-for-qtbase.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/0001-Some-changes-for-qtbase.patch')
-rw-r--r--patches/0001-Some-changes-for-qtbase.patch344
1 files changed, 344 insertions, 0 deletions
diff --git a/patches/0001-Some-changes-for-qtbase.patch b/patches/0001-Some-changes-for-qtbase.patch
new file mode 100644
index 0000000..cb1197d
--- /dev/null
+++ b/patches/0001-Some-changes-for-qtbase.patch
@@ -0,0 +1,344 @@
+From 03460ee1c8b2b15806fa634b560622cd62ea4820 Mon Sep 17 00:00:00 2001
+From: Marius Storm-Olsen <marius.storm-olsen@nokia.com>
+Date: Mon, 8 Nov 2010 20:09:10 -0600
+Subject: [PATCH] Some changes for qtbase
+
+---
+ qtbase/bin/syncqt | 17 +-----
+ qtbase/configure | 6 +-
+ qtbase/qtbase.pro | 32 +----------
+ qtbase/src/plugins/accessible/accessible.pro | 1 -
+ qtbase/src/plugins/plugins.pro | 4 +-
+ qtbase/src/src.pro | 75 +-----------------------
+ qtbase/src/tools/tools.pro | 5 +-
+ qtbase/tools/configure/configureapp.cpp | 2 +-
+ 8 files changed, 11 insertions(+), 131 deletions(-)
+
+diff --git a/qtbase/bin/syncqt b/qtbase/bin/syncqt
+index 32b5384..9d5eece 100755
+--- a/qtbase/bin/syncqt
++++ b/qtbase/bin/syncqt
+@@ -34,28 +34,13 @@ my %modules = ( # path to module name map
+ "QtOpenVG" => "$basedir/src/openvg",
+ "QtCore" => "$basedir/src/corelib",
+ "QtXml" => "$basedir/src/xml",
+- "QtXmlPatterns" => "$basedir/src/xmlpatterns",
+ "QtSql" => "$basedir/src/sql",
+ "QtNetwork" => "$basedir/src/network",
+ "QtSvg" => "$basedir/src/svg",
+- "QtDeclarative" => "$basedir/src/declarative",
+- "QtScript" => "$basedir/src/script",
+- "QtScriptTools" => "$basedir/src/scripttools",
+- "Qt3Support" => "$basedir/src/qt3support",
+- "ActiveQt" => "$basedir/src/activeqt",
+ "QtTest" => "$basedir/src/testlib",
+- "QtHelp" => "$basedir/tools/assistant/lib",
+- "QtDesigner" => "$basedir/tools/designer/src/lib",
+- "QtUiTools" => "$basedir/tools/designer/src/uitools",
+ "QtDBus" => "$basedir/src/dbus",
+- "QtWebKit" => "$basedir/src/3rdparty/webkit/WebCore",
+- "phonon" => "$basedir/src/phonon",
+- "QtMultimedia" => "$basedir/src/multimedia",
+- "QtMeeGoGraphicsSystemHelper" => "$basedir/tools/qmeegographicssystemhelper",
+ );
+ my %moduleheaders = ( # restrict the module headers to those found in relative path
+- "QtWebKit" => "../WebKit/qt/Api",
+- "phonon" => "../3rdparty/phonon/phonon",
+ );
+
+ #$modules{"QtCore"} .= ";$basedir/mkspecs/" . $ENV{"MKSPEC"} if defined $ENV{"MKSPEC"};
+@@ -692,7 +677,7 @@ my @ignore_for_master_contents = ( "qt.h", "qpaintdevicedefs.h" );
+ my @ignore_for_include_check = ( "qatomic.h" );
+ my @ignore_for_qt_begin_header_check = ( "qiconset.h", "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qt_windows.h" );
+ my @ignore_for_qt_begin_namespace_check = ( "qconfig.h", "qconfig-dist.h", "qconfig-large.h", "qconfig-medium.h", "qconfig-minimal.h", "qconfig-small.h", "qfeatures.h", "qatomic_arch.h", "qatomic_windowsce.h", "qt_windows.h", "qatomic_macosx.h", "qatomic_arm.h", "qatomic_armv7.h" );
+-my @ignore_for_qt_module_check = ( "$modules{QtCore}/arch", "$modules{QtCore}/global", "$modules{QtSql}/drivers", "$modules{QtTest}", "$modules{QtDesigner}", "$modules{QtUiTools}", "$modules{QtDBus}", "$modules{phonon}" );
++my @ignore_for_qt_module_check = ( "$modules{QtCore}/arch", "$modules{QtCore}/global", "$modules{QtSql}/drivers", "$modules{QtTest}", "$modules{QtDBus}" );
+ my %colliding_headers = ();
+ my %inject_headers = ( "$basedir/src/corelib/global" => ( "qconfig.h" ) ); # all from build dir
+
+diff --git a/qtbase/configure b/qtbase/configure
+index e88373e..8a7de4e 100755
+--- a/qtbase/configure
++++ b/qtbase/configure
+@@ -8754,11 +8754,11 @@ EXEC=""
+
+ echo "Finding project files. Please wait..."
+ if [ "$CFG_NOPROCESS" != "yes" ]; then
+- "$outpath/bin/qmake" -prl -r "${relpath}/projects.pro"
+- if [ -f "${relpath}/projects.pro" ]; then
++ "$outpath/bin/qmake" -prl -r "${relpath}/qtbase.pro"
++ if [ -f "${relpath}/qtbase.pro" ]; then
+ mkfile="${outpath}/Makefile"
+ [ -f "$mkfile" ] && chmod +w "$mkfile"
+- QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile"
++ QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/qtbase.pro" -o "$mkfile"
+ fi
+ fi
+
+diff --git a/qtbase/qtbase.pro b/qtbase/qtbase.pro
+index 2e31e9a..05c745e 100644
+--- a/qtbase/qtbase.pro
++++ b/qtbase/qtbase.pro
+@@ -7,30 +7,7 @@ TEMPLATE = subdirs
+
+ cross_compile: CONFIG += nostrip
+
+-isEmpty(QT_BUILD_PARTS) { #defaults
+- symbian {
+- QT_BUILD_PARTS = libs tools examples demos
+- } else {
+- QT_BUILD_PARTS = libs tools examples demos docs translations
+- }
+-} else { #make sure the order makes sense
+- contains(QT_BUILD_PARTS, translations) {
+- QT_BUILD_PARTS -= translations
+- QT_BUILD_PARTS = translations $$QT_BUILD_PARTS
+- }
+- contains(QT_BUILD_PARTS, tools) {
+- QT_BUILD_PARTS -= tools
+- QT_BUILD_PARTS = tools $$QT_BUILD_PARTS
+- }
+- contains(QT_BUILD_PARTS, libs) {
+- QT_BUILD_PARTS -= libs
+- QT_BUILD_PARTS = libs $$QT_BUILD_PARTS
+- }
+- contains(QT_BUILD_PARTS, qmake) {
+- QT_BUILD_PARTS -= qmake
+- QT_BUILD_PARTS = qmake $$QT_BUILD_PARTS
+- }
+-}
++QT_BUILD_PARTS = libs qmake
+
+ #process the projects
+ for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) {
+@@ -167,10 +144,3 @@ win32:!equals(QT_BUILD_TREE, $$QT_SOURCE_TREE) {
+ mkspecs.files += $$QT_BUILD_TREE/mkspecs/default
+ }
+ INSTALLS += mkspecs
+-
+-false:macx { #mac install location
+- macdocs.files = $$htmldocs.files
+- macdocs.path = /Developer/Documentation/Qt
+- INSTALLS += macdocs
+-}
+-
+diff --git a/qtbase/src/plugins/accessible/accessible.pro b/qtbase/src/plugins/accessible/accessible.pro
+index a7caf07..26c7d30 100644
+--- a/qtbase/src/plugins/accessible/accessible.pro
++++ b/qtbase/src/plugins/accessible/accessible.pro
+@@ -2,5 +2,4 @@ TEMPLATE = subdirs
+
+ contains(QT_CONFIG, accessibility) {
+ SUBDIRS += widgets
+- contains(QT_CONFIG, qt3support):SUBDIRS += compat
+ }
+diff --git a/qtbase/src/plugins/plugins.pro b/qtbase/src/plugins/plugins.pro
+index 7479d2f..d0d7188 100644
+--- a/qtbase/src/plugins/plugins.pro
++++ b/qtbase/src/plugins/plugins.pro
+@@ -1,6 +1,6 @@
+ TEMPLATE = subdirs
+
+-SUBDIRS *= sqldrivers script bearer
++SUBDIRS *= sqldrivers bearer
+ unix:!symbian {
+ contains(QT_CONFIG,iconv)|contains(QT_CONFIG,gnu-libiconv)|contains(QT_CONFIG,sun-libiconv):SUBDIRS *= codecs
+ } else {
+@@ -12,6 +12,4 @@ embedded:SUBDIRS *= gfxdrivers decorations mousedrivers kbddrivers
+ !win32:!embedded:!mac:!symbian:SUBDIRS *= inputmethods
+ !symbian:!contains(QT_CONFIG, no-gui):SUBDIRS += accessible
+ symbian:SUBDIRS += s60
+-contains(QT_CONFIG, phonon): SUBDIRS *= phonon
+ qpa:SUBDIRS += platforms
+-contains(QT_CONFIG, declarative): SUBDIRS *= qmltooling
+diff --git a/qtbase/src/src.pro b/qtbase/src/src.pro
+index 0908911..6da0877 100644
+--- a/qtbase/src/src.pro
++++ b/qtbase/src/src.pro
+@@ -4,33 +4,19 @@ TEMPLATE = subdirs
+ unset(SRC_SUBDIRS)
+ win32:SRC_SUBDIRS += src_winmain
+ symbian:SRC_SUBDIRS += src_s60main
+-SRC_SUBDIRS += src_corelib src_xml src_network src_sql src_testlib
++SRC_SUBDIRS += src_corelib src_network src_sql src_testlib src_xml
+ nacl: SRC_SUBDIRS -= src_network src_testlib
+ !symbian:contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
+ !contains(QT_CONFIG, no-gui): SRC_SUBDIRS += src_gui
+-!wince*:!symbian:!vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support
+
+ !wince*:!symbian-abld:!symbian-sbsv2:include(tools/tools.pro)
+-win32:SRC_SUBDIRS += src_activeqt
+
+ contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2): SRC_SUBDIRS += src_opengl
+ contains(QT_CONFIG, openvg): SRC_SUBDIRS += src_openvg
+-contains(QT_CONFIG, xmlpatterns): SRC_SUBDIRS += src_xmlpatterns
+-contains(QT_CONFIG, phonon): SRC_SUBDIRS += src_phonon
+-contains(QT_CONFIG, multimedia): SRC_SUBDIRS += src_multimedia
+ contains(QT_CONFIG, svg): SRC_SUBDIRS += src_svg
+-contains(QT_CONFIG, script): SRC_SUBDIRS += src_script
+-contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative
+-contains(QT_CONFIG, webkit) {
+- exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore
+- SRC_SUBDIRS += src_webkit
+-}
+-!contains(QT_CONFIG, no-gui):contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools
+ SRC_SUBDIRS += src_plugins
+-contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_imports
+-contains(QT_CONFIG, declarative):contains(QT_CONFIG, webkit): SRC_SUBDIRS += src_webkit_declarative
+
+-# s60installs need to be at the end, because projects.pro does an ordered build,
++# s60installs need to be at the end, because qtbase.pro does an ordered build,
+ # and s60installs depends on all the others.
+ symbian:SRC_SUBDIRS += src_s60installs
+
+@@ -44,8 +30,6 @@ src_corelib.subdir = $$QT_SOURCE_TREE/src/corelib
+ src_corelib.target = sub-corelib
+ src_xml.subdir = $$QT_SOURCE_TREE/src/xml
+ src_xml.target = sub-xml
+-src_xmlpatterns.subdir = $$QT_SOURCE_TREE/src/xmlpatterns
+-src_xmlpatterns.target = sub-xmlpatterns
+ src_dbus.subdir = $$QT_SOURCE_TREE/src/dbus
+ src_dbus.target = sub-dbus
+ src_gui.subdir = $$QT_SOURCE_TREE/src/gui
+@@ -56,36 +40,14 @@ src_network.subdir = $$QT_SOURCE_TREE/src/network
+ src_network.target = sub-network
+ src_svg.subdir = $$QT_SOURCE_TREE/src/svg
+ src_svg.target = sub-svg
+-src_script.subdir = $$QT_SOURCE_TREE/src/script
+-src_script.target = sub-script
+-src_scripttools.subdir = $$QT_SOURCE_TREE/src/scripttools
+-src_scripttools.target = sub-scripttools
+ src_opengl.subdir = $$QT_SOURCE_TREE/src/opengl
+ src_opengl.target = sub-opengl
+ src_openvg.subdir = $$QT_SOURCE_TREE/src/openvg
+ src_openvg.target = sub-openvg
+-src_qt3support.subdir = $$QT_SOURCE_TREE/src/qt3support
+-src_qt3support.target = sub-qt3support
+-src_phonon.subdir = $$QT_SOURCE_TREE/src/phonon
+-src_phonon.target = sub-phonon
+-src_multimedia.subdir = $$QT_SOURCE_TREE/src/multimedia
+-src_multimedia.target = sub-multimedia
+-src_activeqt.subdir = $$QT_SOURCE_TREE/src/activeqt
+-src_activeqt.target = sub-activeqt
+ src_plugins.subdir = $$QT_SOURCE_TREE/src/plugins
+ src_plugins.target = sub-plugins
+-src_imports.subdir = $$QT_SOURCE_TREE/src/imports
+-src_imports.target = sub-imports
+ src_testlib.subdir = $$QT_SOURCE_TREE/src/testlib
+ src_testlib.target = sub-testlib
+-src_javascriptcore.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore
+-src_javascriptcore.target = sub-javascriptcore
+-src_webkit.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebCore
+-src_webkit.target = sub-webkit
+-src_declarative.subdir = $$QT_SOURCE_TREE/src/declarative
+-src_declarative.target = sub-declarative
+-src_webkit_declarative.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebKit/qt/declarative
+-src_webkit_declarative.target = sub-webkitdeclarative
+
+ #CONFIG += ordered
+ !wince*:!ordered:!symbian-abld:!symbian-sbsv2 {
+@@ -93,57 +55,26 @@ src_webkit_declarative.target = sub-webkitdeclarative
+ src_gui.depends = src_corelib src_tools_uic
+ embedded: src_gui.depends += src_network
+ src_xml.depends = src_corelib
+- src_xmlpatterns.depends = src_corelib src_network
+ src_dbus.depends = src_corelib src_xml
+ src_svg.depends = src_corelib src_gui
+- src_script.depends = src_corelib
+- src_scripttools.depends = src_script src_gui src_network
+ src_network.depends = src_corelib
+ src_opengl.depends = src_gui
+ src_openvg.depends = src_gui
+ src_sql.depends = src_corelib
+ src_testlib.depends = src_corelib
+- src_qt3support.depends = src_gui src_xml src_network src_sql
+ src_tools_idc.depends = src_corelib # target defined in tools.pro
+ src_tools_uic3.depends = src_qt3support src_xml # target defined in tools.pro
+- src_phonon.depends = src_gui
+- src_multimedia.depends = src_gui
+- contains(QT_CONFIG, opengl):src_multimedia.depends += src_opengl
+- src_activeqt.depends = src_tools_idc src_gui
+- src_declarative.depends = src_gui src_script src_network
+- src_plugins.depends = src_gui src_sql src_svg
+- contains(QT_CONFIG, multimedia):src_plugins.depends += src_multimedia
+- contains(QT_CONFIG, declarative):src_plugins.depends += src_declarative
++ src_plugins.depends = src_gui src_sql src_svg src_xml
+ src_s60installs.depends = $$TOOLS_SUBDIRS $$SRC_SUBDIRS
+ src_s60installs.depends -= src_s60installs
+- src_imports.depends = src_gui src_declarative
+- contains(QT_CONFIG, webkit) {
+- src_webkit.depends = src_gui src_sql src_network
+- contains(QT_CONFIG, xmlpatterns): src_webkit.depends += src_xmlpatterns
+- src_imports.depends += src_webkit
+- exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro) {
+- src_webkit.depends += src_javascriptcore
+- src_javascriptcore.depends = src_corelib
+- }
+- }
+- contains(QT_CONFIG, qt3support): src_plugins.depends += src_qt3support
+- contains(QT_CONFIG, dbus):{
+- src_plugins.depends += src_dbus
+- src_phonon.depends += src_dbus
+- }
+ contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2) {
+ src_plugins.depends += src_opengl
+ src_declarative.depends += src_opengl
+ src_webkit.depends += src_opengl
+ }
+- contains(QT_CONFIG, xmlpatterns) {
+- src_declarative.depends += src_xmlpatterns
+- src_webkit.depends += src_xmlpatterns
+- }
+ contains(QT_CONFIG, svg) {
+ src_declarative.depends += src_svg
+ }
+- contains(QT_CONFIG, webkit) : contains(QT_CONFIG, declarative): src_webkit_declarative.depends = src_declarative src_webkit
+ }
+
+
+diff --git a/qtbase/src/tools/tools.pro b/qtbase/src/tools/tools.pro
+index 4736d09..ca42da6 100644
+--- a/qtbase/src/tools/tools.pro
++++ b/qtbase/src/tools/tools.pro
+@@ -3,7 +3,6 @@ TEMPLATE = subdirs
+ TOOLS_SUBDIRS = src_tools_bootstrap src_tools_moc src_tools_rcc
+ !contains(QT_CONFIG, no-gui): TOOLS_SUBDIRS += src_tools_uic
+ !cross_compile {
+- contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_tools_uic3
+ win32:!wince*: SRC_SUBDIRS += src_tools_idc
+ }
+
+@@ -16,8 +15,6 @@ src_tools_rcc.subdir = $$QT_SOURCE_TREE/src/tools/rcc
+ src_tools_rcc.target = sub-rcc
+ src_tools_uic.subdir = $$QT_SOURCE_TREE/src/tools/uic
+ src_tools_uic.target = sub-uic
+-src_tools_uic3.subdir = $$QT_SOURCE_TREE/src/tools/uic3
+-src_tools_uic3.target = sub-uic3
+ src_tools_idc.subdir = $$QT_SOURCE_TREE/src/tools/idc
+ src_tools_idc.target = sub-idc
+
+@@ -43,7 +40,7 @@ EXTRA_RELEASE_TARGETS =
+ subdir = $$replace(subdir, /, $$QMAKE_DIR_SEP)
+ subdir = $$replace(subdir, \\\\, $$QMAKE_DIR_SEP)
+ SUB_TEMPLATE = $$list($$fromfile($$subpro, TEMPLATE))
+- !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc) | isEqual(subname, src_tools_uic3)):!separate_debug_info {
++ !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc)):!separate_debug_info {
+ #debug
+ debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
+ debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug)
+diff --git a/qtbase/tools/configure/configureapp.cpp b/qtbase/tools/configure/configureapp.cpp
+index 4503235..b4f5e49 100644
+--- a/qtbase/tools/configure/configureapp.cpp
++++ b/qtbase/tools/configure/configureapp.cpp
+@@ -3858,7 +3858,7 @@ void Configure::generateMakefiles()
+ }
+ // don't pass -spec - .qmake.cache has it already
+ args << "-r";
+- args << (sourcePath + "/projects.pro");
++ args << (sourcePath + "/qtbase.pro");
+ args << "-o";
+ args << buildPath;
+ if (!dictionary[ "QMAKEADDITIONALARGS" ].isEmpty())
+--
+1.7.3.2.343.g7d43d
+