aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.commit-template16
-rw-r--r--.gitignore1
-rw-r--r--.gitmodules15
-rw-r--r--README9
-rwxr-xr-xconfigure10
-rw-r--r--configure.bat11
-rwxr-xr-xinit-repository63
m---------qlalr0
-rw-r--r--qt.pro19
m---------qt3d0
m---------qtactiveqt0
m---------qtandroidextras0
m---------qtbase0
m---------qtconnectivity0
m---------qtdeclarative0
m---------qtdoc0
m---------qtdocgallery0
m---------qtenginio0
m---------qtfeedback0
m---------qtgraphicaleffects0
m---------qtimageformats0
m---------qtjsbackend0
m---------qtjsondb0
m---------qtlocation0
m---------qtmacextras0
m---------qtmultimedia0
m---------qtpim0
m---------qtqa0
m---------qtquick10
m---------qtquickcontrols0
m---------qtrepotools0
m---------qtscript0
m---------qtsensors0
m---------qtserialport0
m---------qtsvg0
m---------qtsystems0
m---------qttools0
m---------qttranslations0
m---------qtwayland0
m---------qtwebkit0
m---------qtwebkit-examples0
m---------qtwinextras0
m---------qtx11extras0
m---------qtxmlpatterns0
44 files changed, 69 insertions, 75 deletions
diff --git a/.commit-template b/.commit-template
index f7933986..0aef528f 100644
--- a/.commit-template
+++ b/.commit-template
@@ -6,13 +6,27 @@
# ==[ Footers: Uncomment and edit where applicable ]===================|
#
+# Change log entry (see below for instructions).
+#[ChangeLog][][]
+#
# One task per entry. Remember space after colon.
#Task-number:
#
# Solicit reviewers. They still need to use the Gerrit frontend.
#Reviewed-by:
-
+#
# ==[ Please wrap at 72 characters ]===================================|
#
# Remember to read http://wiki.qt-project.org/Commit_Policy
#
+# Change log entry: If this commit adds a significant feature, fixes an
+# issue or contains a behavior change that is relevant to others,
+# add a change log entry. It can be multiple lines long and ends with an
+# empty newline.
+# Use the module name to indicate the area of the change e.g. [QtCore].
+# Optionally specify a class or subtopic [QtNetwork][QSslSocket].
+# Other common tags are: [General], [Important Behavior Changes],
+# [Platform Specific Changes][Windows][OS X][Linux/XCB].
+#
+# [ChangeLog][module][class/topic] description of the really important
+# change that was just made on several lines.
diff --git a/.gitignore b/.gitignore
index 7bd3d3d6..d5a0a45c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
Makefile
.qmake.cache
+.qmake.super
diff --git a/.gitmodules b/.gitmodules
index d8c8bd28..4a1c3d05 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -73,9 +73,6 @@
[submodule "qt3d"]
path = qt3d
url = ../qt3d.git
-[submodule "qtjsbackend"]
- path = qtjsbackend
- url = ../qtjsbackend.git
[submodule "qtimageformats"]
path = qtimageformats
url = ../qtimageformats.git
@@ -94,3 +91,15 @@
[submodule "qtx11extras"]
path = qtx11extras
url = ../qtx11extras.git
+[submodule "qtmacextras"]
+ path = qtmacextras
+ url = ../qtmacextras.git
+[submodule "qtwinextras"]
+ path = qtwinextras
+ url = ../qtwinextras.git
+[submodule "qtandroidextras"]
+ path = qtandroidextras
+ url = ../qtandroidextras.git
+[submodule "qtenginio"]
+ path = qtenginio
+ url = ../qtenginio.git
diff --git a/README b/README
index b21547cd..54f95bcf 100644
--- a/README
+++ b/README
@@ -127,12 +127,13 @@ HOW TO BUILD QT5
Documentation
=============
- After the configure step, building the documentation is possible by running
+ After configuring and compiling Qt, building the documentation is possible by running
"make docs".
- Example:
- ./configure -prefix $PWD/qtbase -opensource
- make docs
+ After having built the documentation, you need to install it with the following
+ command:
+
+ make install_docs
The documentation is installed in the path set to $QT_INSTALL_DOCS.
Running "qmake -query" will list the value of QT_INSTALL_DOCS.
diff --git a/configure b/configure
index 9ba24b57..535bc9d8 100755
--- a/configure
+++ b/configure
@@ -53,11 +53,5 @@ mkdir -p qtbase || exit
echo "+ cd qtbase"
cd qtbase || exit
-echo "+ $configure $@"
-"$configure" "$@" || exit 1
-
-echo "+ cd .."
-cd ..
-
-echo "+ qtbase/bin/qmake $srcpath"
-exec qtbase/bin/qmake "$srcpath"
+echo "+ $configure -top-level $@"
+exec "$configure" -top-level "$@"
diff --git a/configure.bat b/configure.bat
index 73395684..d3bb977f 100644
--- a/configure.bat
+++ b/configure.bat
@@ -52,17 +52,10 @@ if not exist qtbase mkdir qtbase || exit /b 1
echo + cd qtbase
cd qtbase || exit /b 1
-echo + %configure% %*
-call %configure% %*
+echo + %configure% -top-level %*
+call %configure% -top-level %*
set err=%errorlevel%
cd ..
-if not %err% == 0 goto out
-
-echo + qtbase\bin\qmake %srcpath%
-qtbase\bin\qmake %srcpath%
-set err=%errorlevel%
-
-:out
exit /b %err%
diff --git a/init-repository b/init-repository
index 3bd600ff..272193d8 100755
--- a/init-repository
+++ b/init-repository
@@ -104,8 +104,6 @@ Skip the `git submodule update' command.
Set git config to ignore submodules by default when doing operations on the
qt5 repo, such as `pull', `fetch', `diff' etc.
-This option is default for --nokia-developer.
-
After using this option, pass `--ignore-submodules=none' to git to override
it as needed.
@@ -116,24 +114,15 @@ B<Repository options:>
=over
-=item --nokia-developer
-
-Switch to internal Nokia URLs.
-
-
=item --berlin
-Switch to internal Nokia URLs and make use of the Berlin git mirrors.
+Switch to internal URLs and make use of the Berlin git mirrors.
(Implies `--mirror').
+=item --oslo
-=item --ssh
-
-Use the SSH protocol for git operations. This may be useful if the git
-protocol is blocked by a firewall. Note that this requires a user account
-with an uploaded SSH key on all servers used. (Implies `--nokia-developer').
-
-The `--ssh' option does not affect the gerrit remotes.
+Switch to internal URLs and make use of the Oslo git mirrors.
+(Implies `--mirror').
=item --http
@@ -205,8 +194,6 @@ use Pod::Usage qw( pod2usage );
use Cwd qw( getcwd );
my %PROTOCOLS = (
- 'internal' => 'git://scm.dev.nokia.troll.no/' ,
- 'ssh' => 'git@scm.dev.nokia.troll.no:' ,
'http' => 'http://git.gitorious.org/' ,
);
@@ -215,17 +202,19 @@ my %GERRIT_REPOS = map { $_ => "qt/$_" } qw(
qt5
qlalr
qtactiveqt
+ qtandroidextras
qtbase
qtconnectivity
qtdeclarative
qtdoc
qtdocgallery
+ qtenginio
qtfeedback
qtgraphicaleffects
qtimageformats
qtjsondb
- qtjsbackend
qtlocation
+ qtmacextras
qtmultimedia
qtpim
qtqa
@@ -242,22 +231,26 @@ my %GERRIT_REPOS = map { $_ => "qt/$_" } qw(
qtwayland
qtwebkit
qtwebkit-examples
+ qtwinextras
qtx11extras
qtxmlpatterns
);
my @DEFAULT_REPOS = qw(
qtactiveqt
+ qtandroidextras
qtbase
+ qtconnectivity
qtdeclarative
qtdoc
qtgraphicaleffects
qtimageformats
- qtjsbackend
+ qtmacextras
qtmultimedia
qtqa
qtquick1
qtquickcontrols
+ qtlocation
qtrepotools
qtscript
qtsensors
@@ -267,6 +260,7 @@ my @DEFAULT_REPOS = qw(
qttranslations
qtwebkit
qtwebkit-examples
+ qtwinextras
qtx11extras
qtxmlpatterns
);
@@ -275,7 +269,10 @@ my $GERRIT_SSH_BASE
= 'ssh://@USER@codereview.qt-project.org@PORT@/';
my $BER_MIRROR_URL_BASE
- = 'git://ber-git.europe.nokia.com/';
+ = 'git://hegel/';
+
+my $OSLO_MIRROR_URL_BASE
+ = 'git://qilin/';
sub new
{
@@ -315,7 +312,6 @@ sub parse_arguments
'force' => 0 ,
'ignore-submodules' => 0 ,
'mirror-url' => "",
- 'nokia-developer' => 0 ,
'protocol' => "",
'update' => 1 ,
'webkit' => 1 ,
@@ -329,7 +325,6 @@ sub parse_arguments
'force' => \$self->{qw{ force }},
'ignore-submodules' => \$self->{qw{ ignore-submodules }},
'mirror=s' => \$self->{qw{ mirror-url }},
- 'nokia-developer' => \$self->{qw{ nokia-developer }},
'quiet' => \$self->{qw{ quiet }},
'update!' => \$self->{qw{ update }},
'webkit!' => \$self->{qw{ webkit }},
@@ -337,26 +332,15 @@ sub parse_arguments
'help|?' => sub { pod2usage(1); },
'http' => sub { $self->{protocol} = 'http'; },
- 'ssh|ssh-protocol' => sub { $self->{protocol} = 'ssh'; },
- 'berlin|berlin-nokia-developer' => sub {
- $self->{'nokia-developer'} = 1;
- $self->{'protocol'} = 'internal';
+ 'berlin' => sub {
$self->{'mirror-url'} = $BER_MIRROR_URL_BASE;
},
-
- 'nokia-developer' => sub {
- $self->{'nokia-developer'} = 1;
- $self->{'protocol'} = 'internal';
- $self->{'ignore-submodules'} = 1;
+ 'oslo' => sub {
+ $self->{'mirror-url'} = $OSLO_MIRROR_URL_BASE;
},
) || pod2usage(2);
- if ($self->{'nokia-developer'} && $self->{'protocol'} eq 'http') {
- print "*** Ignoring use of HTTP protocol, as it's only usable with external server\n";
- $self->{'protocol'} = '';
- }
-
# Replace any double trailing slashes from end of mirror
$self->{'mirror-url'} =~ s{//+$}{/};
@@ -455,12 +439,7 @@ sub git_set_submodule_config
my $value = $2;
if ($protocol) {
- # qt-labs projects are still hosted under qt internally.
- if ($protocol ne 'http') {
- $value =~ s,^git://gitorious\.org/qt-labs/,${url_base_for_protocol}qt/,;
- }
-
- # assume all other projects hosted under gitorious publicly.
+ # rewrite URL to chosen protocol
$value =~ s,^git://gitorious\.org/,$url_base_for_protocol,;
}
diff --git a/qlalr b/qlalr
-Subproject d7064c2c7dfb36646811d2aefd097a8de941989
+Subproject a803a5c2142cd93a33ab5d3e549d794b1096bf0
diff --git a/qt.pro b/qt.pro
index 218701ab..48b29185 100644
--- a/qt.pro
+++ b/qt.pro
@@ -54,33 +54,36 @@ defineTest(addModule) {
# it may not build.
addModule(qtbase)
+addModule(qtandroidextras, qtbase)
+addModule(qtmacextras, qtbase)
addModule(qtx11extras, qtbase)
addModule(qlalr, qtbase)
addModule(qtsvg, qtbase)
addModule(qtxmlpatterns, qtbase)
-addModule(qtjsbackend, qtbase)
-addModule(qtdeclarative, qtjsbackend, qtsvg qtxmlpatterns)
+addModule(qtdeclarative, qtbase, qtsvg qtxmlpatterns)
addModule(qtquickcontrols, qtdeclarative)
addModule(qtmultimedia, qtdeclarative)
+addModule(qtwinextras, qtbase, qtdeclarative qtmultimedia)
addModule(qtactiveqt, qtbase)
addModule(qt3d, qtdeclarative)
addModule(qtjsondb, qtdeclarative)
-addModule(qtsystems, qtbase, qtdeclarative qtjsondb)
-addModule(qtlocation, qtbase, qt3d qtjsondb qtsystems qtmultimedia)
+addModule(qtsystems, qtbase, qtdeclarative)
+addModule(qtlocation, qtbase, qt3d qtsystems qtmultimedia)
addModule(qtsensors, qtbase, qtdeclarative)
-addModule(qtconnectivity, qtsystems)
+addModule(qtconnectivity, qtbase, qtdeclarative)
addModule(qtfeedback, qtdeclarative, qtmultimedia)
addModule(qtpim, qtdeclarative, qtjsondb)
-addModule(qtwebkit, qtdeclarative, qtlocation qtsensors, WebKit.pro)
+addModule(qtwebkit, qtdeclarative, qtlocation qtmultimedia qtsensors, WebKit.pro)
addModule(qttools, qtbase, qtdeclarative qtactiveqt qtwebkit)
addModule(qtwebkit-examples, qtwebkit qttools)
addModule(qtimageformats, qtbase)
addModule(qtgraphicaleffects, qtdeclarative)
-addModule(qtscript, qtbase)
-addModule(qtquick1, qtscript, qtsvg qtxmlpatterns qtwebkit qttools)
+addModule(qtscript, qtbase, qttools)
+addModule(qtquick1, qtscript, qtsvg qtxmlpatterns qtwebkit)
addModule(qtdocgallery, qtdeclarative, qtjsondb)
!win32:!mac:addModule(qtwayland, qtbase, qtdeclarative)
addModule(qtserialport, qtbase)
+addModule(qtenginio, qtdeclarative)
addModule(qttranslations, qttools)
addModule(qtdoc, qtdeclarative)
addModule(qtqa, qtbase)
diff --git a/qt3d b/qt3d
-Subproject 6b8ee028ac0daae74f5521b9e5562f94b5e8e16
+Subproject 9a4f9f3eca02c8a6a76e5659920a984ff032d2d
diff --git a/qtactiveqt b/qtactiveqt
-Subproject 8c71c115808cf08a135ab4a8186c3a215477559
+Subproject cd3e1f5dd257fbe1d1b86d4f72eea01293d3104
diff --git a/qtandroidextras b/qtandroidextras
new file mode 160000
+Subproject abdb38773693745f5d2f8319b470bfbe0373cc1
diff --git a/qtbase b/qtbase
-Subproject c15a8cc283d5d7b26677b9c71cabb1f5f47494f
+Subproject c819a8926959ecadfe2e588e28918ed6fb90ce5
diff --git a/qtconnectivity b/qtconnectivity
-Subproject fee6b50154d583422e6505a60a7d44d726785ab
+Subproject 0910eb9a769fbcf437dd86db2385496b498e752
diff --git a/qtdeclarative b/qtdeclarative
-Subproject 7ec1d9797b1a9c058945fad20a6c8d3171f8955
+Subproject 1738e4ee119bbcd20d33353e7018f04d9276663
diff --git a/qtdoc b/qtdoc
-Subproject ce5168f69cde3abd2644c54ea7e162f6fb0bb2d
+Subproject b430aa843350fe5cad777055708af403d3d1dd7
diff --git a/qtdocgallery b/qtdocgallery
-Subproject f3fa41d4a98f49be8991f615d6d720779a2b585
+Subproject 870b170354688ae634f620c34ad3ad8aba347dd
diff --git a/qtenginio b/qtenginio
new file mode 160000
+Subproject 136ee0aa5dc2276699018bc743e758ea9ffda12
diff --git a/qtfeedback b/qtfeedback
-Subproject 0d85e95a06ac6b5abbbf6715ae66c1e7109d639
+Subproject dea0da72655f1defccaea643dbe37373f669224
diff --git a/qtgraphicaleffects b/qtgraphicaleffects
-Subproject 520dcd65b5dce886c5f458deb60dde157c5dd88
+Subproject c640a496d63036ead177dd006ef56b9b12d962b
diff --git a/qtimageformats b/qtimageformats
-Subproject dd53060d7628d34d16d99ba7cca5d864cb5dec5
+Subproject d507c358b803cd40ec13ed19e00eced80b73257
diff --git a/qtjsbackend b/qtjsbackend
deleted file mode 160000
-Subproject 904d8b8825aa82dbc6b888968f983ba6aa33983
diff --git a/qtjsondb b/qtjsondb
-Subproject 3b693a54e53b6378af23a348ff74bb9d0728f96
+Subproject 4497f2a75480df320cd78680d26971bba42e742
diff --git a/qtlocation b/qtlocation
-Subproject fd330db9e5631438f86e0fae52aea5454519d19
+Subproject e3db0e405d771e11fa6b4f98d39e90b32db9d61
diff --git a/qtmacextras b/qtmacextras
new file mode 160000
+Subproject 1906da15d32340571a04d3d7e2e190bfee26f21
diff --git a/qtmultimedia b/qtmultimedia
-Subproject df4336a84426c84e692df86172cc0bf38126183
+Subproject 99667804e1c64cace1246d4ce342a218fc1fb1b
diff --git a/qtpim b/qtpim
-Subproject 099111a9fbaf31e954ca91a18d47272590f60ea
+Subproject 902c55a228ea391d60b4493735741e29d01eed7
diff --git a/qtqa b/qtqa
-Subproject f573d62c576cd3efd3332411d3c695bf00e707c
+Subproject 50d9961bc34bcf6a95e14db7d8e1f2fa7709822
diff --git a/qtquick1 b/qtquick1
-Subproject d714c0576cc9fa30537c390003203d79c8ab46d
+Subproject 960afee2cf5041d873f596e91eeafb42d3144e9
diff --git a/qtquickcontrols b/qtquickcontrols
-Subproject e79cf774cecdde218795f5061bb3aaae4bc2123
+Subproject 8c2e3601d70b3bc7f004e15797c9fca61332ea5
diff --git a/qtrepotools b/qtrepotools
-Subproject a5273ab7d83aed8f8b74d8347631ec9888badef
+Subproject f4a8911813ab5649ee26d6502587cbf279f32a1
diff --git a/qtscript b/qtscript
-Subproject d3514897db0902f58fa589f5a1c12745ab26709
+Subproject 78985c5c2c4ec8c7d06bf0c59c5534f968d62f0
diff --git a/qtsensors b/qtsensors
-Subproject 1484cb76315984d4833b510bf9b4e65af4ca696
+Subproject e3af89e2630bba68d3f10a33bccdd19bbc46664
diff --git a/qtserialport b/qtserialport
-Subproject 84df6ec29db5981d30d1149a8b4a091ecc7c5dc
+Subproject 9128eddd57cfa95da490e08c49a7fdcdd77b9ff
diff --git a/qtsvg b/qtsvg
-Subproject 963048b982d823e44e785b765b70249720acd25
+Subproject b719b93770393bbf20251e1dffc70498061e612
diff --git a/qtsystems b/qtsystems
-Subproject 620592b4bc2fb4f92cfbd6f09eeafb31b30cb94
+Subproject 5084080c6235989f8165321e0cad8449f574d99
diff --git a/qttools b/qttools
-Subproject e0de3b7205efb3d99d38f19d1ee3e7e49ae5045
+Subproject f0610b8b0811d459bb1a9d6c309c013c7e543f8
diff --git a/qttranslations b/qttranslations
-Subproject 94ff4dbe6f56360aec737532ec17ab0fdfb7be2
+Subproject 88e03d26ffa2f2ba0bab3e2e76cc8dc573801b4
diff --git a/qtwayland b/qtwayland
-Subproject 7334963a7911f5e8cfc18d6a21876bb9c16f1ab
+Subproject af551d0e4f2c6708ff5aef6e758a39525877b1e
diff --git a/qtwebkit b/qtwebkit
-Subproject 4b88baaa5179c9fb699b0f699cdd1c4860333a2
+Subproject 8c7a7606acbb2083c8077cce57054f43744cb1c
diff --git a/qtwebkit-examples b/qtwebkit-examples
-Subproject 3e4d8aa8f0dd63ba67b3c484bcd070dba8c87e1
+Subproject 89a3330783ba1b16fca2a27a99e090a458fbd0a
diff --git a/qtwinextras b/qtwinextras
new file mode 160000
+Subproject 7317f4440a9af01feac7758afff8f98e9150dd6
diff --git a/qtx11extras b/qtx11extras
-Subproject c3db2845abbcca29ac12ca42f0e29487e5b482f
+Subproject 120c2267e1960c03a22531c2d5bfe1d87d401ad
diff --git a/qtxmlpatterns b/qtxmlpatterns
-Subproject 3f3a2bbf41c68b5ab6596f785ca949f143126bc
+Subproject 97f266a006d82cc8554915cba6bf767b93d71a0