Qt 5.5 Tools and Versions: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=Changes for 5.5 ( Still draft, might change)=
== Packaging ==


==Packaging==
* Binary packages will be built with RHEL 6.6 instead of Ubuntu 11.10
* No more separate angle &amp; opengl packages for windows, only packages compiled with '<s>opengl dynamic'<br />* No separate iOS installer for mac: combined iOS Android package is almost equal size &amp; so on enough


* Binary packages will be built with <span class="caps">RHEL</span> 6.6 instead of Ubuntu 11.10
<br />h2. CI
* No more separate angle &amp; opengl packages for windows, only packages compiled with ‘-opengl dynamic’
<br />* We will drop 11.10 targets from the CI<br />* Ubuntu 12.04 LTS will be updated to be 14.04 LTS<br />* OSX 10.7 will be dropped<br />'''''' OSX 10.7 will be moved to nightly builds (''state builds) in '5.4.x' branches.<br />* Windows 10 will be added to the CI as soon as we have it available.<br />* The &quot;pkg&amp;quot; configs on different platforms are to be moved to nightly builds as well.<br />* A few configurations are moved from Ubuntu to RHEL to correlate to the weight shift.
* No separate iOS installer for mac: combined iOS Android package is almost equal size &amp; so on enough


==CI==


* We will drop 11.10 targets from the CI
<br />h1. Software configurations with Qt 5.5
* Ubuntu 12.04 <span class="caps">LTS</span> will be updated to be 14.04 <span class="caps">LTS</span>
<br />| | '''Windows 7 X86''' | '''Windows 7 X64''' | '''Windows 8.1 X86''' | '''Windows 8.1 X64''' |<br />|'''Openssl''' | 1.0.1l | 1.0.1l | 1.0.1l | 1.0.1l |<br />|'''Java''' | 1.7.0_07| 1.7.0_07 | 1.7.0_07| 1.7.0_07|<br />|'''Perl''' | 5.14.2 | 5.14.2 | 5.14.2 | 5.14.2|<br />|'''Ruby''' |1.8.7 | 1.8.7 | 1.8.7 | 1.8.7|<br />|'''mysql''' | 5.6.11 | 5.6.11 | 5.6.11 | 5.6.11|<br />|'''Active Python''' |2.7.2.5|2.7.2.5|2.7.2.5|2.7.2.5|<br />|'''cmake''' |2.8.11|2.8.11|2.8.11|2.8.11|<br />|'''Android ndk''' |r10c| - | - | - |<br />|'''Android sdk''' |r23.0.2| - | - | - |<br />|'''Git''' |1.7.10|1.7.10|1.7.10|1.7.10|<br />|'''VS2010 SP1''' | X | X | X | X |<br />|'''VS2012 SP4''' | X | - | X | X |<br />|'''VS2013 SP3''' | X | X | X | X |<br />|'''VS2013 SP4''' | X | X | X | X |<br />|'''Windows 7 SDK''' | X | X | - | - |<br />|'''Windows 8 SDK''' | - | - | X | X |<br />|'''DXSDK''' | X | X | - | - |<br />|'''PSQL''' | 9.1.9 | 9.1.9 | 9.1.9 | 9.1.9 |<br />|'''MinGW''' | 4.9.2 rev1 | 4.9.2 rev1 | 4.9.2 rev1 | 4.9.2 rev1|<br />|'''Jom''' | 1.0.14 | 1.0.14 | 1.0.14 | 1.0.14|<br />|'''OpenSSL Android''' | X | - | X | - |<br />|'''ICU VS2010''' | 54.1.1''(x86) |</s> | - | - |<br />|'''ICU VS2012''' | 54.1.1_(x86) | - | 54.1.1_(x86/64) | 54.1.1_(x86/64) |<br />|'''ICU VS2013''' | 54.1.1_(x86) | 54.1.1_(x64) | 54.1.1_(x64) | 54.1.1_(x64) |<br />|'''ICU MINGW 4.9.2''' | 54.1.1_(x86) | 54.1.1_(x64) | 54.1.1_(x86/64) | 54.1.1_(x86/64) |<br />||||||<br />|| '''OSX 10.8''' | '''OSX 10.9'''| '''OSX 10.10'''|<br />| '''OpenSSL''' | 1.0.1l | 1.0.1l | 1.0.1l ||<br />| '''Java''' | 1.6.0_37 | 1.6.0_65 |1.8.0_25 ||<br />| '''Perl''' | 5.12.4 | 5.12.5 | 5.16.3 ||<br />| '''Ruby''' | 1.8.7 | 2.0.0p481 |2.0.0p481 ||<br />| '''Mysql'''| 5.5.33 | 5.5.38 | 5.5.38 ||<br />| '''Active python''' | 2.7.5 | 2.7.5 | 2.7.6 ||<br />| '''Cmake'''| 2.8.12 | 3.0.2 | 3.0.2 ||<br />| '''Gcc''' | 4.2.1 | 6.0 | 6.0 ||<br />| '''Android NDK'''| r10d | r10d | r10d ||<br />| '''Android SDK'''| r24.0.2 | r24.0.2 | r24.0.2 ||<br />| '''Git'''| 1.8.5 | 1.9.3 | 1.9.3 ||<br />| '''Clang'''| 4.1 | 6.0 | 6.0 ||<br />| '''Xcode'''| 5.0.2 | 6.1 |6.1.1 ||<br />| '''Command line tools'''| X | X | X ||<br />| '''ODBC manager'''| X | X | X ||<br />||||||<br />| | '''RedHat 6.6 x64''' | '''OpenSuse 13.1''' |* Ubuntu 14.04*||<br />| '''OpenSSL''' | 1.0.1l | 1.0.1l | 1.0.1l ||<br />| '''Java''' | 1.7.0_65 | 1.7.0_45 | 1.7.0_65 ||<br />| '''Perl''' | 5.10.1 | 5.18.1 | 5.18.2 ||<br />| '''Ruby''' | 2.1.1p76 | 2.0.0p247 | 1.9.3p484 ||<br />| '''Mysql'''| 5.1.73 | 5.5.33 | 5.5.40 ||<br />| '''Active python''' | 2.6.6 | 2.7.5 | 2.7.6 ||<br />| '''Cmake'''| - | 2.8.11.2 | 2.8.12.2 | |<br />| '''Gcc''' | 4.91 | 4.8.1 | 4.8.2 ||<br />| '''Android NDK''' | r10d | r10d | r10d ||<br />| '''Android SDK''' | r24.0.2 | r24.0.2 | r24.0.2 ||<br />| '''Git''' | 1.7.1 | 1.8.4 | 1.9.1 ||
* <span class="caps">OSX</span> 10.7 will be dropped
** <span class="caps">OSX</span> 10.7 will be moved to nightly builds (_state builds) in ’5.4.x’ branches.
* Windows 10 will be added to the CI as soon as we have it available.
* The “pkg” configs on different platforms are to be moved to nightly builds as well.
* A few configurations are moved from Ubuntu to <span class="caps">RHEL</span> to correlate to the weight shift.


=Software configurations with Qt 5.5=
= CI configurations =


{| class="infotable line"
* linux-arm-gnueabi-g+''_Ubuntu_14.04_x64<br />* linux-g_static_Ubuntu_14.04_x64
|
<br />* linux-android-g_Ubuntu_14.04_x64<br />* linux-android_armeabi-g_Ubuntu_14.04_x64<br />* linux-imx6-armv7a_Ubuntu_14.04_x64<br />* linux-qnx-armv7le_Ubuntu_14.04_x64<br />* linux-qnx-x86_Ubuntu_14.04_x64
| '''Windows 7 X86'''
<br />* linux-g_developer-build_openSUSE_13.1_x64
| '''Windows 7 X64'''
<br />* linux-x86-g_shadow-build_RHEL_66_x64 (we have to cross-compile x86 on RHEL)<br />* linux-g_no-widgets_RHEL_66_x64<br />* linux-g''+_developer-build_qtnamespace_qtlibinfix_RHEL_66_x64
| '''Windows 8.1 X86'''
| '''Windows 8.1 X64'''
|-
| '''Openssl'''
| 1.0.1l
| 1.0.1l
| 1.0.1l
| 1.0.1l
|-
| '''Java'''
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
| 1.7.0_07
|-
| '''Perl'''
| 5.14.2
| 5.14.2
| 5.14.2
| 5.14.2
|-
| '''Ruby'''
| 1.8.7
| 1.8.7
| 1.8.7
| 1.8.7
|-
| '''mysql'''
| 5.6.11
| 5.6.11
| 5.6.11
| 5.6.11
|-
| '''Active Python'''
| 2.7.2.5
| 2.7.2.5
| 2.7.2.5
| 2.7.2.5
|-
| '''cmake'''
| 2.8.11
| 2.8.11
| 2.8.11
| 2.8.11
|-
| '''Android ndk'''
| r10c
| –
| –
| –
|-
| '''Android sdk'''
| r23.0.2
| –
| –
| –
|-
| '''Git'''
| 1.7.10
| 1.7.10
| 1.7.10
| 1.7.10
|-
| '''VS2010 SP1'''
| X
| X
| X
| X
|-
| '''VS2012 SP4'''
| X
| –
| X
| X
|-
| '''VS2013 SP3'''
| X
| X
| X
| X
|-
| '''VS2013 SP4'''
| X
| X
| X
| X
|-
| '''Windows 7 <span class="caps">SDK</span>'''
| X
| X
| –
| –
|-
| '''Windows 8 <span class="caps">SDK</span>'''
| –
| –
| X
| X
|-
| '''<span class="caps">DXSDK</span>'''
| X
| X
| –
| –
|-
| '''<span class="caps">PSQL</span>'''
| 9.1.9
| 9.1.9
| 9.1.9
| 9.1.9
|-
| '''MinGW'''
| 4.9.2 rev1
| 4.9.2 rev1
| 4.9.2 rev1
| 4.9.2 rev1
|-
| '''Jom'''
| 1.0.14
| 1.0.14
| 1.0.14
| 1.0.14
|-
| '''OpenSSL Android'''
| X
| –
| X
| –
|-
| '''<span class="caps">ICU</span> VS2010'''
| 54.1.1_(x86)
| –
| –
| –
|-
| '''<span class="caps">ICU</span> VS2012'''
| 54.1.1_(x86)
| –
| 54.1.1_(x86/64)
| 54.1.1_(x86/64)
|-
| '''<span class="caps">ICU</span> VS2013'''
| 54.1.1_(x86)
| 54.1.1_(x64)
| 54.1.1_(x64)
| 54.1.1_(x64)
|-
| '''<span class="caps">ICU</span> <span class="caps">MINGW</span> 4.9.2'''
| 54.1.1_(x86)
| 54.1.1_(x64)
| 54.1.1_(x86/64)
| 54.1.1_(x86/64)
|-
|
|
|
|
|
|-
|
| '''<span class="caps">OSX</span> 10.8'''
| '''<span class="caps">OSX</span> 10.9'''
| '''<span class="caps">OSX</span> 10.10'''
|-
| '''OpenSSL'''
| 1.0.1l
| 1.0.1l
| 1.0.1l
|
|-
| '''Java'''
| 1.6.0_37
| 1.6.0_65
| 1.8.0_25
|
|-
| '''Perl'''
| 5.12.4
| 5.12.5
| 5.16.3
|
|-
| '''Ruby'''
| 1.8.7
| 2.0.0p481
| 2.0.0p481
|
|-
| '''Mysql'''
| 5.5.33
| 5.5.38
| 5.5.38
|
|-
| '''Active python'''
| 2.7.5
| 2.7.5
| 2.7.6
|
|-
| '''Cmake'''
| 2.8.12
| 3.0.2
| 3.0.2
|
|-
| '''Gcc'''
| 4.2.1
| 6.0
| 6.0
|
|-
| '''Android <span class="caps">NDK</span>'''
| r10d
| r10d
| r10d
|
|-
| '''Android <span class="caps">SDK</span>'''
| r24.0.2
| r24.0.2
| r24.0.2
|
|-
| '''Git'''
| 1.8.5
| 1.9.3
| 1.9.3
|
|-
| '''Clang'''
| 4.1
| 6.0
| 6.0
|
|-
| '''Xcode'''
| 5.0.2
| 6.1
| 6.1.1
|
|-
| '''Command line tools'''
| X
| X
| X
|
|-
| '''<span class="caps">ODBC</span> manager'''
| X
| X
| X
|
|-
|
|
|
|
|
|-
|
| '''RedHat 6.6 ×64'''
| '''OpenSuse 13.1'''
|
* Ubuntu 14.04*
|
|-
| '''OpenSSL'''
| 1.0.1l
| 1.0.1l
| 1.0.1l
|
|-
| '''Java'''
| 1.7.0_65
| 1.7.0_45
| 1.7.0_65
|
|-
| '''Perl'''
| 5.10.1
| 5.18.1
| 5.18.2
|
|-
| '''Ruby'''
| 2.1.1p76
| 2.0.0p247
| 1.9.3p484
|
|-
| '''Mysql'''
| 5.1.73
| 5.5.33
| 5.5.40
|
|-
| '''Active python'''
| 2.6.6
| 2.7.5
| 2.7.6
|
|-
| '''Cmake'''
| –
| 2.8.11.2
| 2.8.12.2
|
|-
| '''Gcc'''
| 4.91
| 4.8.1
| 4.8.2
|
|-
| '''Android <span class="caps">NDK</span>'''
| r10d
| r10d
| r10d
|
|-
| '''Android <span class="caps">SDK</span>'''
| r24.0.2
| r24.0.2
| r24.0.2
|
|-
| '''Git'''
| 1.7.1
| 1.8.4
| 1.9.1
|
|}
 
=CI configurations=
 
* linux-arm-gnueabi-g++_Ubuntu_14.04_x64
* linux-g++_static_Ubuntu_14.04_x64
 
* linux-android-g++_Ubuntu_14.04_x64
* linux-android_armeabi-g++_Ubuntu_14.04_x64
* linux-imx6-armv7a_Ubuntu_14.04_x64
* linux-qnx-armv7le_Ubuntu_14.04_x64
* linux-qnx-x86_Ubuntu_14.04_x64
 
* linux-g++_developer-build_openSUSE_13.1_x64
 
* linux-x86-g++_shadow-build_RHEL_66_x64 (we have to cross-compile x86 on <span class="caps">RHEL</span>)
* linux-g++_no-widgets_RHEL_66_x64
* linux-g++_developer-build_qtnamespace_qtlibinfix_RHEL_66_x64


* macx-clang_no-framework_OSX_10.8
* macx-clang_no-framework_OSX_10.8

Revision as of 12:46, 23 February 2015

Packaging

  • Binary packages will be built with RHEL 6.6 instead of Ubuntu 11.10
  • No more separate angle & opengl packages for windows, only packages compiled with 'opengl dynamic'
    * No separate iOS installer for mac: combined iOS Android package is almost equal size & so on enough


h2. CI
* We will drop 11.10 targets from the CI
* Ubuntu 12.04 LTS will be updated to be 14.04 LTS
* OSX 10.7 will be dropped
' OSX 10.7 will be moved to nightly builds (state builds) in '5.4.x' branches.
* Windows 10 will be added to the CI as soon as we have it available.
* The "pkg&quot; configs on different platforms are to be moved to nightly builds as well.
* A few configurations are moved from Ubuntu to RHEL to correlate to the weight shift.



h1. Software configurations with Qt 5.5
| | Windows 7 X86 | Windows 7 X64 | Windows 8.1 X86 | Windows 8.1 X64 |
|Openssl | 1.0.1l | 1.0.1l | 1.0.1l | 1.0.1l |
|Java | 1.7.0_07| 1.7.0_07 | 1.7.0_07| 1.7.0_07|
|Perl | 5.14.2 | 5.14.2 | 5.14.2 | 5.14.2|
|Ruby |1.8.7 | 1.8.7 | 1.8.7 | 1.8.7|
|mysql | 5.6.11 | 5.6.11 | 5.6.11 | 5.6.11|
|Active Python |2.7.2.5|2.7.2.5|2.7.2.5|2.7.2.5|
|cmake |2.8.11|2.8.11|2.8.11|2.8.11|
|Android ndk |r10c| - | - | - |
|Android sdk |r23.0.2| - | - | - |
|Git |1.7.10|1.7.10|1.7.10|1.7.10|
|VS2010 SP1 | X | X | X | X |
|VS2012 SP4 | X | - | X | X |
|VS2013 SP3 | X | X | X | X |
|VS2013 SP4 | X | X | X | X |
|Windows 7 SDK | X | X | - | - |
|Windows 8 SDK | - | - | X | X |
|DXSDK | X | X | - | - |
|PSQL | 9.1.9 | 9.1.9 | 9.1.9 | 9.1.9 |
|MinGW | 4.9.2 rev1 | 4.9.2 rev1 | 4.9.2 rev1 | 4.9.2 rev1|
|Jom | 1.0.14 | 1.0.14 | 1.0.14 | 1.0.14|
|OpenSSL Android | X | - | X | - |
|ICU VS2010 | 54.1.1(x86) |
| - | - |
|ICU VS2012 | 54.1.1_(x86) | - | 54.1.1_(x86/64) | 54.1.1_(x86/64) |
|ICU VS2013 | 54.1.1_(x86) | 54.1.1_(x64) | 54.1.1_(x64) | 54.1.1_(x64) |
|ICU MINGW 4.9.2 | 54.1.1_(x86) | 54.1.1_(x64) | 54.1.1_(x86/64) | 54.1.1_(x86/64) |
||||||
|| OSX 10.8 | OSX 10.9| OSX 10.10|
| OpenSSL | 1.0.1l | 1.0.1l | 1.0.1l ||
| Java | 1.6.0_37 | 1.6.0_65 |1.8.0_25 ||
| Perl | 5.12.4 | 5.12.5 | 5.16.3 ||
| Ruby | 1.8.7 | 2.0.0p481 |2.0.0p481 ||
| Mysql| 5.5.33 | 5.5.38 | 5.5.38 ||
| Active python | 2.7.5 | 2.7.5 | 2.7.6 ||
| Cmake| 2.8.12 | 3.0.2 | 3.0.2 ||
| Gcc | 4.2.1 | 6.0 | 6.0 ||
| Android NDK| r10d | r10d | r10d ||
| Android SDK| r24.0.2 | r24.0.2 | r24.0.2 ||
| Git| 1.8.5 | 1.9.3 | 1.9.3 ||
| Clang| 4.1 | 6.0 | 6.0 ||
| Xcode| 5.0.2 | 6.1 |6.1.1 ||
| Command line tools| X | X | X ||
| ODBC manager| X | X | X ||
||||||
| | RedHat 6.6 x64 | OpenSuse 13.1 |* Ubuntu 14.04*||
| OpenSSL | 1.0.1l | 1.0.1l | 1.0.1l ||
| Java | 1.7.0_65 | 1.7.0_45 | 1.7.0_65 ||
| Perl | 5.10.1 | 5.18.1 | 5.18.2 ||
| Ruby | 2.1.1p76 | 2.0.0p247 | 1.9.3p484 ||
| Mysql| 5.1.73 | 5.5.33 | 5.5.40 ||
| Active python | 2.6.6 | 2.7.5 | 2.7.6 ||
| Cmake| - | 2.8.11.2 | 2.8.12.2 | |
| Gcc | 4.91 | 4.8.1 | 4.8.2 ||
| Android NDK | r10d | r10d | r10d ||
| Android SDK | r24.0.2 | r24.0.2 | r24.0.2 ||
| Git | 1.7.1 | 1.8.4 | 1.9.1 ||

CI configurations

  • linux-arm-gnueabi-g+_Ubuntu_14.04_x64
    * linux-g_static_Ubuntu_14.04_x64


* linux-android-g_Ubuntu_14.04_x64
* linux-android_armeabi-g_Ubuntu_14.04_x64
* linux-imx6-armv7a_Ubuntu_14.04_x64
* linux-qnx-armv7le_Ubuntu_14.04_x64
* linux-qnx-x86_Ubuntu_14.04_x64
* linux-g_developer-build_openSUSE_13.1_x64
* linux-x86-g_shadow-build_RHEL_66_x64 (we have to cross-compile x86 on RHEL)
* linux-g_no-widgets_RHEL_66_x64
* linux-g+_developer-build_qtnamespace_qtlibinfix_RHEL_66_x64

  • macx-clang_no-framework_OSX_10.8
  • macx-clang_static_OSX_10.9
  • macx-clang_developer-build_OSX_10.9
  • macx-ios-clang_OSX_10.9
  • macx-clang_developer-build_qtnamespace_OSX_10.10
  • win32-mingw491_developer-build_qtlibinfix_opengl_Windows_7
  • win32-msvc2010_developer-build_qtnamespace_Windows_7
  • win32-msvc2010_opengl_dynamic_Windows_10 (Windows 8.1 until then)
  • win64-msvc2013_developer-build_qtnamespace_Windows_81
  • wince70embedded-armv4i-msvc2008_Windows_7
  • winphone-arm-msvc2013_Windows_81
  • winrt-x64-msvc2013_Windows_81