aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules70
-rw-r--r--coin/provisioning/common/01-windows_removethemall.ps161
-rw-r--r--coin/provisioning/common/helpers.ps129
-rw-r--r--coin/provisioning/common/python.ps164
-rw-r--r--coin/provisioning/qtci-linux-RHEL-6.6-x86_64/android_sdk_linux.sh105
-rw-r--r--coin/provisioning/qtci-windows-10-x86/01-windows_removethemall.ps11
-rw-r--r--coin/provisioning/qtci-windows-10-x86/python.ps11
-rw-r--r--coin/provisioning/qtci-windows-10-x86_64/01-windows_removethemall.ps11
-rw-r--r--coin/provisioning/qtci-windows-10-x86_64/python.ps11
-rw-r--r--coin/provisioning/qtci-windows-7-x86/01-windows_removethemall.ps11
-rw-r--r--coin/provisioning/qtci-windows-7-x86/python.ps11
-rw-r--r--coin/provisioning/qtci-windows-8-x86/01-windows_removethemall.ps11
-rw-r--r--coin/provisioning/qtci-windows-8-x86/python.ps11
-rw-r--r--coin/provisioning/qtci-windows-8-x86_64/01-windows_removethemall.ps11
-rw-r--r--coin/provisioning/qtci-windows-8-x86_64/python.ps11
m---------qtactiveqt0
m---------qtbase0
m---------qtcanvas3d0
m---------qtconnectivity0
m---------qtdeclarative0
m---------qtdoc0
m---------qtlocation0
m---------qtmultimedia0
m---------qtquickcontrols0
m---------qtscript0
m---------qtsensors0
m---------qtserialbus0
m---------qtserialport0
m---------qtsvg0
m---------qttools0
m---------qtwayland0
m---------qtwebengine0
m---------qtwebkit0
m---------qtwebview0
m---------qtwinextras0
m---------qtxmlpatterns0
36 files changed, 304 insertions, 35 deletions
diff --git a/.gitmodules b/.gitmodules
index 9db3a307..9bcdf4ce 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,66 +1,66 @@
[submodule "qtbase"]
path = qtbase
url = ../qtbase.git
- branch = 5.6.2
+ branch = 5.6
status = essential
[submodule "qtsvg"]
depends = qtbase
path = qtsvg
url = ../qtsvg.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtdeclarative"]
depends = qtbase
recommends = qtsvg qtxmlpatterns
path = qtdeclarative
url = ../qtdeclarative.git
- branch = 5.6.2
+ branch = 5.6
status = essential
[submodule "qtactiveqt"]
depends = qtbase
path = qtactiveqt
url = ../qtactiveqt.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtscript"]
depends = qtbase
recommends = qttools
path = qtscript
url = ../qtscript.git
- branch = 5.6.2
+ branch = 5.6
status = deprecated
[submodule "qtmultimedia"]
depends = qtbase
recommends = qtdeclarative
path = qtmultimedia
url = ../qtmultimedia.git
- branch = 5.6.2
+ branch = 5.6
status = essential
[submodule "qttools"]
depends = qtbase
recommends = qtdeclarative qtactiveqt qtwebkit
path = qttools
url = ../qttools.git
- branch = 5.6.2
+ branch = 5.6
status = essential
[submodule "qtxmlpatterns"]
depends = qtbase
path = qtxmlpatterns
url = ../qtxmlpatterns.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qttranslations"]
depends = qttools
path = qttranslations
url = ../qttranslations.git
- branch = 5.6.2
+ branch = 5.6
status = essential
priority = 30
[submodule "qtdoc"]
depends = qtdeclarative
path = qtdoc
url = ../qtdoc.git
- branch = 5.6.2
+ branch = 5.6
status = essential
priority = 40
[submodule "qtrepotools"]
@@ -74,7 +74,7 @@
recommends = qtdeclarative qtlocation qtmultimedia qtsensors qtwebchannel qtxmlpatterns
path = qtwebkit
url = ../qtwebkit.git
- branch = 5.6.2
+ branch = 5.6
status = obsolete
project = WebKit.pro
priority = 20
@@ -82,7 +82,7 @@
depends = qtwebkit qttools
path = qtwebkit-examples
url = ../qtwebkit-examples.git
- branch = 5.6.2
+ branch = 5.6
status = obsolete
[submodule "qtqa"]
depends = qtbase
@@ -96,14 +96,14 @@
recommends = qtdeclarative qtquickcontrols qtserialport qtsystems
path = qtlocation
url = ../qtlocation.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtsensors"]
depends = qtbase
recommends = qtdeclarative
path = qtsensors
url = ../qtsensors.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtsystems"]
depends = qtbase
@@ -136,133 +136,133 @@
recommends = qtdeclarative qtandroidextras
path = qtconnectivity
url = ../qtconnectivity.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtwayland"]
depends = qtbase
recommends = qtdeclarative
path = qtwayland
url = ../qtwayland.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qt3d"]
depends = qtdeclarative qtimageformats
path = qt3d
url = ../qt3d.git
- branch = 5.6.2
+ branch = 5.6
status = preview
[submodule "qtimageformats"]
depends = qtbase
path = qtimageformats
url = ../qtimageformats.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtquick1"]
depends = qtscript
recommends = qtsvg qtxmlpatterns
path = qtquick1
url = ../qtquick1.git
- branch = 5.6.2
+ branch = 5.6
status = obsolete
[submodule "qtgraphicaleffects"]
depends = qtdeclarative
path = qtgraphicaleffects
url = ../qtgraphicaleffects.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtquickcontrols"]
depends = qtdeclarative
recommends = qtgraphicaleffects
path = qtquickcontrols
url = ../qtquickcontrols.git
- branch = 5.6.2
+ branch = 5.6
status = essential
[submodule "qtserialbus"]
depends = qtserialport
path = qtserialbus
url = ../qtserialbus.git
- branch = 5.6.2
+ branch = 5.6
status = preview
[submodule "qtserialport"]
depends = qtbase
path = qtserialport
url = ../qtserialport.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtx11extras"]
depends = qtbase
path = qtx11extras
url = ../qtx11extras.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtmacextras"]
depends = qtbase
path = qtmacextras
url = ../qtmacextras.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtwinextras"]
depends = qtbase
recommends = qtdeclarative qtmultimedia
path = qtwinextras
url = ../qtwinextras.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtandroidextras"]
depends = qtbase
path = qtandroidextras
url = ../qtandroidextras.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtenginio"]
depends = qtdeclarative
path = qtenginio
url = ../qtenginio.git
- branch = 5.6.2
+ branch = 5.6
status = deprecated
[submodule "qtwebsockets"]
depends = qtbase
recommends = qtdeclarative
path = qtwebsockets
url = ../qtwebsockets.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtwebchannel"]
depends = qtbase
recommends = qtdeclarative qtwebsockets
path = qtwebchannel
url = ../qtwebchannel.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtwebengine"]
depends = qtquickcontrols qtwebchannel
recommends = qtlocation
path = qtwebengine
url = ../qtwebengine.git
- branch = 5.6.2
+ branch = 5.6
status = addon
priority = 10
[submodule "qtcanvas3d"]
depends = qtdeclarative
path = qtcanvas3d
url = ../qtcanvas3d.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtwebview"]
depends = qtdeclarative
recommends = qtwebengine
path = qtwebview
url = ../qtwebview.git
- branch = 5.6.2
+ branch = 5.6
status = addon
[submodule "qtquickcontrols2"]
depends = qtquickcontrols
path = qtquickcontrols2
url = ../qtquickcontrols2.git
- branch = 5.6.2
+ branch = 5.6
status = preview
[submodule "qtpurchasing"]
- depends = qtbase
+ depends = qtbase qtandroidextras
recommends = qtdeclarative
path = qtpurchasing
url = ../qtpurchasing.git
diff --git a/coin/provisioning/common/01-windows_removethemall.ps1 b/coin/provisioning/common/01-windows_removethemall.ps1
new file mode 100644
index 00000000..8285ddae
--- /dev/null
+++ b/coin/provisioning/common/01-windows_removethemall.ps1
@@ -0,0 +1,61 @@
+#############################################################################
+##
+## Copyright (C) 2016 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the test suite of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+Function Remove {
+Param (
+ [string]$1
+ )
+ If (Test-Path $1){
+ echo "Remove $1"
+ Remove-Item -Recurse -Force $1
+ }Else{
+ echo "'$1' does not exists or already removed !!"
+ }
+
+}
+
+Function Remove-Path {
+ Param (
+ [string]$Path
+ )
+ echo "Remove $path from Path"
+ $name = "Path"
+ $value = ([System.Environment]::GetEnvironmentVariable("Path").Split(";") | ? {$_ -ne "$path"}) -join ";"
+ $type = "Machine"
+ [System.Environment]::SetEnvironmentVariable($name,$value,$type)
+}
+
+# Remove Python
+Remove C:\Python27
+Remove-Path C:\python27\scripts
+Remove-Path C:\python27
diff --git a/coin/provisioning/common/helpers.ps1 b/coin/provisioning/common/helpers.ps1
index d7b957f3..0e684452 100644
--- a/coin/provisioning/common/helpers.ps1
+++ b/coin/provisioning/common/helpers.ps1
@@ -29,3 +29,32 @@ function Extract-Zip
$destinationFolder = $shell.Namespace($Destination)
$destinationFolder.CopyHere($zipfile.Items(), 16)
}
+
+function BadParam
+{
+ Param ([string]$Description)
+ throw("You must specify $Description")
+}
+
+function Download
+{
+ Param (
+ [string] $OfficialUrl = $(BadParam("the official download URL")),
+ [string] $CachedUrl = $(BadParam("the locally cached URL")),
+ [string] $Destination = $(BadParam("a download target location"))
+ )
+ try {
+ Invoke-WebRequest -UseBasicParsing $CachedUrl -OutFile $Destination
+ } catch {
+ Invoke-WebRequest -UseBasicParsing $OfficialUrl -OutFile $Destination
+ }
+}
+
+function Add-Path
+{
+ Param (
+ [string]$Path
+ )
+ echo "Adding $Path to Path"
+ [Environment]::SetEnvironmentVariable("Path", $env:Path + ";$Path", [EnvironmentVariableTarget]::Machine)
+}
diff --git a/coin/provisioning/common/python.ps1 b/coin/provisioning/common/python.ps1
new file mode 100644
index 00000000..39d8146d
--- /dev/null
+++ b/coin/provisioning/common/python.ps1
@@ -0,0 +1,64 @@
+#############################################################################
+##
+## Copyright (C) 2016 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the test suite of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+. "$PSScriptRoot\helpers.ps1"
+
+# This script installs Python $version.
+# Python is required for building Qt 5 from source.
+
+$version = "2.7.10"
+$package = "C:\Windows\temp\python-$version.msi"
+
+# check bit version
+if ([System.Environment]::Is64BitProcess -eq $TRUE) {
+ $externalUrl = "https://www.python.org/ftp/python/$version/python-$version.amd64.msi"
+ $internalUrl = "http://ci-files01-hki.ci.local/input/windows/python-$version.amd64.msi"
+ $sha1 = "f3a474f6ab191f9b43034c0fb5c98301553775d4"
+}
+else {
+ $externalUrl = "https://www.python.org/ftp/python/$version/python-$version.msi"
+ $internalUrl = "http://ci-files01-hki.ci.local/input/windows/python-$version.msi"
+ $sha1 = "9e62f37407e6964ee0374b32869b7b4ab050d12a"
+}
+
+echo "Fetching from URL..."
+Download $externalUrl $internalUrl $package
+Verify-Checksum $package $sha1
+echo "Installing $package..."
+cmd /c "$package /q"
+# We need to change allowZip64 from 'False' to 'True' to be able to create ZIP files that use the ZIP64 extensions when the zipfile is larger than 2 GB
+echo "Chancing allowZip64 value to 'True'..."
+(Get-Content C:\Python27\lib\zipfile.py) | ForEach-Object { $_ -replace "allowZip64=False", "allowZip64=True" } | Set-Content C:\Python27\lib\zipfile.py
+echo "Remove $package..."
+del $package
+Add-Path $path
diff --git a/coin/provisioning/qtci-linux-RHEL-6.6-x86_64/android_sdk_linux.sh b/coin/provisioning/qtci-linux-RHEL-6.6-x86_64/android_sdk_linux.sh
new file mode 100644
index 00000000..81132d9b
--- /dev/null
+++ b/coin/provisioning/qtci-linux-RHEL-6.6-x86_64/android_sdk_linux.sh
@@ -0,0 +1,105 @@
+#!/bin/env bash
+
+#############################################################################
+##
+## Copyright (C) 2016 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the test suite of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+# This script install Android sdk and ndk.
+
+# It also runs update for SDK API level 18, latest SDK tools, latest platform-tools and build-tools version 23.0.3
+
+# Build-tools version 23.0.3 is the latest usable version for Red Hat 6. Newer version of build-tools, version 24.x.x, requires GLIBC_2.14, which is not available in Red Hat 6.
+
+# Android 16 is the minimum requirement for Qt 5.7 applications, but we need something more recent than that for building Qt itself.
+# E.g The Bluetooth features that require Android 18 will disable themselves dynamically when running on an Android 16 device.
+# That's why we need to use Andoid-18 API version and decision was made to use it also with Qt 5.6.
+
+set -e
+targetFolder="/opt/android"
+baseUrl="http://ci-files01-hki.ci.local/input/android"
+
+# SDK
+sdkVersion="android-sdk_r24.4.1-linux.tgz"
+sdkBuildToolsVersion="23.0.3"
+sdkApiLevel="android-18"
+sdkUrl="$baseUrl/$sdkVersion"
+sdkSha1="725bb360f0f7d04eaccff5a2d57abdd49061326d"
+sdkTargetFile="$targetFolder/$sdkVersion"
+sdkExtract="tar -C $targetFolder -zxf $sdkTargetFile"
+sdkFolderName="android-sdk-linux"
+sdkName="sdk"
+
+# NDK
+ndkVersion="android-ndk-r10e-linux-x86_64.zip"
+ndkUrl="$baseUrl/$ndkVersion"
+ndkSha1="f692681b007071103277f6edc6f91cb5c5494a32"
+ndkTargetFile="$targetFolder/$ndkVersion"
+ndkExtract="unzip $ndkTargetFile -d $targetFolder"
+ndkFolderName="android-ndk-r10e"
+ndkName="ndk"
+
+function InstallAndroidPackage {
+ targetFolder=$1
+ version=$2
+ url=$3
+ sha1=$4
+ targetFile=$5
+ extract=$6
+ folderName=$7
+ name=$8
+
+ sudo wget --tries=5 --waitretry=5 --output-document=$targetFile $url || echo "Failed to download '$url' multiple times"
+ echo "$sha1 $targetFile" | sha1sum --check || echo "Failed to check sha1sum"
+ sudo chmod 755 $targetFile
+ sudo $extract || echo "Failed to extract $url"
+ sudo chown -R qt:users $targetFolder/$folderName
+ sudo mv $targetFolder/$folderName $targetFolder/$name || echo "Failed to rename $name"
+ sudo rm -fr $targetFolder/$version
+}
+
+sudo mkdir $targetFolder
+# Install Android SDK
+echo "Installing Android SDK version $sdkVersion..."
+InstallAndroidPackage $targetFolder $sdkVersion $sdkUrl $sdkSha1 $sdkTargetFile "$sdkExtract" $sdkFolderName $sdkName
+
+# Install Android NDK
+echo "Installing Android NDK version $ndkVersion..."
+InstallAndroidPackage $targetFolder $ndkVersion $ndkUrl $ndkSha1 $ndkTargetFile "$ndkExtract" $ndkFolderName $ndkName
+
+# run update for Android SDK and install SDK API version 18, latest SDK tools, platform-tools and build-tools
+echo "Running Android SDK update for API version 18, SDK-tools, platform-tools and build-tools-$sdkBuildToolsVersion..."
+echo "y" |$targetFolder/sdk/tools/android update sdk --no-ui --all --filter $sdkApiLevel,tools,platform-tools,build-tools-$sdkBuildToolsVersion || echo "Failed to run update"
+
+# For Qt 5.6, we by default require API levels 10, 11, 16 and 18, but we can override this by setting ANDROID_API_VERSION=android-18
+# From Qt 5.7 forward, if android-16 is not installed, Qt will automatically use more recent one.
+echo 'export ANDROID_API_VERSION=android-18' >> ~/.bashrc
+
diff --git a/coin/provisioning/qtci-windows-10-x86/01-windows_removethemall.ps1 b/coin/provisioning/qtci-windows-10-x86/01-windows_removethemall.ps1
new file mode 100644
index 00000000..3bb0af0e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10-x86/01-windows_removethemall.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\01-windows_removethemall.ps1"
diff --git a/coin/provisioning/qtci-windows-10-x86/python.ps1 b/coin/provisioning/qtci-windows-10-x86/python.ps1
new file mode 100644
index 00000000..5f8aa2f8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10-x86/python.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\python.ps1"
diff --git a/coin/provisioning/qtci-windows-10-x86_64/01-windows_removethemall.ps1 b/coin/provisioning/qtci-windows-10-x86_64/01-windows_removethemall.ps1
new file mode 100644
index 00000000..3bb0af0e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10-x86_64/01-windows_removethemall.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\01-windows_removethemall.ps1"
diff --git a/coin/provisioning/qtci-windows-10-x86_64/python.ps1 b/coin/provisioning/qtci-windows-10-x86_64/python.ps1
new file mode 100644
index 00000000..5f8aa2f8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10-x86_64/python.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\python.ps1"
diff --git a/coin/provisioning/qtci-windows-7-x86/01-windows_removethemall.ps1 b/coin/provisioning/qtci-windows-7-x86/01-windows_removethemall.ps1
new file mode 100644
index 00000000..3bb0af0e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-7-x86/01-windows_removethemall.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\01-windows_removethemall.ps1"
diff --git a/coin/provisioning/qtci-windows-7-x86/python.ps1 b/coin/provisioning/qtci-windows-7-x86/python.ps1
new file mode 100644
index 00000000..5f8aa2f8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-7-x86/python.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\python.ps1"
diff --git a/coin/provisioning/qtci-windows-8-x86/01-windows_removethemall.ps1 b/coin/provisioning/qtci-windows-8-x86/01-windows_removethemall.ps1
new file mode 100644
index 00000000..3bb0af0e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-8-x86/01-windows_removethemall.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\01-windows_removethemall.ps1"
diff --git a/coin/provisioning/qtci-windows-8-x86/python.ps1 b/coin/provisioning/qtci-windows-8-x86/python.ps1
new file mode 100644
index 00000000..5f8aa2f8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-8-x86/python.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\python.ps1"
diff --git a/coin/provisioning/qtci-windows-8-x86_64/01-windows_removethemall.ps1 b/coin/provisioning/qtci-windows-8-x86_64/01-windows_removethemall.ps1
new file mode 100644
index 00000000..3bb0af0e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-8-x86_64/01-windows_removethemall.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\01-windows_removethemall.ps1"
diff --git a/coin/provisioning/qtci-windows-8-x86_64/python.ps1 b/coin/provisioning/qtci-windows-8-x86_64/python.ps1
new file mode 100644
index 00000000..5f8aa2f8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-8-x86_64/python.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\python.ps1"
diff --git a/qtactiveqt b/qtactiveqt
-Subproject c3dda3b45ca718c47b26a46f745a53c167e1eda
+Subproject e5878886ed8261fb5d3e1fb93595be03e8f12b8
diff --git a/qtbase b/qtbase
-Subproject b4ada3f0d8feed7dbff22aa780d38ab126020ac
+Subproject 6ea626a32fe070847629b6715c2a253717ff741
diff --git a/qtcanvas3d b/qtcanvas3d
-Subproject 85fe2daab5ed14655b456df8821c9f5f606fdc1
+Subproject 6b6bda4c7fc419112386ca9b4fe89d092bf14cc
diff --git a/qtconnectivity b/qtconnectivity
-Subproject bd7649557e99be543b78492d96bb2982e0a3e4c
+Subproject 9dba73f30505ed7c220055788fba3cd201848fd
diff --git a/qtdeclarative b/qtdeclarative
-Subproject c1d726fe19c83cf081042e55ace9d9d7b31c40e
+Subproject 79121a0827df365468a02db20179d2c2d5ae720
diff --git a/qtdoc b/qtdoc
-Subproject 2a3a8c9e86c8b66ee4109e66a3c38835504a97b
+Subproject f822f0944a5bc6710df173f3fec67ae1e364ab8
diff --git a/qtlocation b/qtlocation
-Subproject 7d01112c36a98912706e9d33ce2e36126de0cce
+Subproject 8cb45ab8aabaf0246c49e3314e4a84456ff7b06
diff --git a/qtmultimedia b/qtmultimedia
-Subproject 20686cb51fb2dfa5973d636875e9fc20c2bde4f
+Subproject 9d9a29bcc31101e394ea484f61985cac75524ba
diff --git a/qtquickcontrols b/qtquickcontrols
-Subproject 59c6c0e0b1b5b46747595a58e11311b7393d7e7
+Subproject c2356328f88b044c8956fe7860c4c04fca4f2c3
diff --git a/qtscript b/qtscript
-Subproject 9dc78a2d847bca5ec7b1445356523383a030d7c
+Subproject b4eb16b7ffd7d281610765eab4332036d7d8f81
diff --git a/qtsensors b/qtsensors
-Subproject 922c2bb671c113b7e481fb86f823188b4bce1d3
+Subproject 724008411c16aaf8fa25c09745e20d0d47d6572
diff --git a/qtserialbus b/qtserialbus
-Subproject 0a4a5f7e1cbca7bd8b797603025534368de02cb
+Subproject 0d31e8cd10d09fd2b28052c89a4f96c32c10484
diff --git a/qtserialport b/qtserialport
-Subproject 46ef9fdc130a06bd80c5c004f0dc95c473f704c
+Subproject dd17942259cf0cbe834f504128d522c93020ea8
diff --git a/qtsvg b/qtsvg
-Subproject 2d55b4996eaa26c973afdf15f6f703c0a1840a9
+Subproject 78bc427395116bfaf3d99134f42aec5310020f8
diff --git a/qttools b/qttools
-Subproject a9e5e09f156b09c7f65e0b57fe191d71f9c1aa3
+Subproject 316720b417a8360d2dfa24e9f3924fc46ef590e
diff --git a/qtwayland b/qtwayland
-Subproject 82e11583928d47576c160d35c9df05c0eec34df
+Subproject 90123a9f30ee1173c9d64e415fc9b6e27a4227f
diff --git a/qtwebengine b/qtwebengine
-Subproject ec84507898e58a167b185ba674acf300cc69538
+Subproject 36feb681a97b3dd690a54d2eafd58081036992f
diff --git a/qtwebkit b/qtwebkit
-Subproject b35917bcb44d7f200af0f4ac68a126fa0aa8d93
+Subproject 490b7b65edbd06da0818c0ac765ca6ebd219dce
diff --git a/qtwebview b/qtwebview
-Subproject 6313ae2b2a4593d14b716201bf6cbb79d481209
+Subproject 16887a0294346edcdf0a912a69e2da892e4fd0e
diff --git a/qtwinextras b/qtwinextras
-Subproject d80f8bcf503e607a3612343eacf8002c003b658
+Subproject 9ca1e678976d06d23b236011a3a55a025a27232
diff --git a/qtxmlpatterns b/qtxmlpatterns
-Subproject 074571305e45d30066b199641eb5d0866e3b0a9
+Subproject 66be7fd267fa432f79a9f2bb6edc6a76285a7f3