summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2018-01-17 13:59:33 -0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-01-19 12:37:13 +0000
commitb96f5db544a0f2e1f36ab7bd7032b9d4d5adaca6 (patch)
tree11388a43d5b3aa46d75ac0305cf2b6f5d8eabec1
parentb0e9cf7ee4764a345926310b2793aa51c2e1c3d0 (diff)
downloadpoky-b96f5db544a0f2e1f36ab7bd7032b9d4d5adaca6.tar.gz
cmake: upgrade 3.9.5 -> 3.10.1
The 3.10.1 version has been in Dec 13, 2017, and has a great set of features and improvements since the last upgrade. The release notes of 3.10 release is available at: https://cmake.org/cmake/help/v3.10/release/3.10.html Patches updates: - cmake-Prevent-the-detection-of-Qt5.patch: so it replaces the sed command calls inside the cmake.inc - 0001-FindCUDA-Use-find_program-if-find_host_program-is-no.patch: merged upstream, so it has been removed. - support-oe-qt4-tools-names.patch: rebased. License-checksum-change: added new contributors (From OE-Core rev: 9e58926f1cea9d5cb18cb923855d1ae98f88a8ac) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/cmake.bbclass1
-rw-r--r--meta/recipes-devtools/cmake/cmake-native_3.10.1.bb (renamed from meta/recipes-devtools/cmake/cmake-native_3.9.5.bb)0
-rw-r--r--meta/recipes-devtools/cmake/cmake.inc38
-rw-r--r--meta/recipes-devtools/cmake/cmake/0001-FindCUDA-Use-find_program-if-find_host_program-is-no.patch40
-rw-r--r--meta/recipes-devtools/cmake/cmake/cmake-Prevent-the-detection-of-Qt5.patch215
-rw-r--r--meta/recipes-devtools/cmake/cmake/support-oe-qt4-tools-names.patch14
-rw-r--r--meta/recipes-devtools/cmake/cmake_3.10.1.bb (renamed from meta/recipes-devtools/cmake/cmake_3.9.5.bb)0
7 files changed, 231 insertions, 77 deletions
diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass
index 10c4edcf1a..55698e60e5 100644
--- a/meta/classes/cmake.bbclass
+++ b/meta/classes/cmake.bbclass
@@ -123,6 +123,7 @@ cmake_do_configure() {
123 cmake \ 123 cmake \
124 $oecmake_sitefile \ 124 $oecmake_sitefile \
125 ${OECMAKE_SOURCEPATH} \ 125 ${OECMAKE_SOURCEPATH} \
126 -DCMAKE_MAKE_PROGRAM=${MAKE} \
126 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \ 127 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
127 -DCMAKE_INSTALL_BINDIR:PATH=${@os.path.relpath(d.getVar('bindir'), d.getVar('prefix'))} \ 128 -DCMAKE_INSTALL_BINDIR:PATH=${@os.path.relpath(d.getVar('bindir'), d.getVar('prefix'))} \
128 -DCMAKE_INSTALL_SBINDIR:PATH=${@os.path.relpath(d.getVar('sbindir'), d.getVar('prefix'))} \ 129 -DCMAKE_INSTALL_SBINDIR:PATH=${@os.path.relpath(d.getVar('sbindir'), d.getVar('prefix'))} \
diff --git a/meta/recipes-devtools/cmake/cmake-native_3.9.5.bb b/meta/recipes-devtools/cmake/cmake-native_3.10.1.bb
index e55e8b1cf6..e55e8b1cf6 100644
--- a/meta/recipes-devtools/cmake/cmake-native_3.9.5.bb
+++ b/meta/recipes-devtools/cmake/cmake-native_3.10.1.bb
diff --git a/meta/recipes-devtools/cmake/cmake.inc b/meta/recipes-devtools/cmake/cmake.inc
index 8d65ac5690..045cce3fd0 100644
--- a/meta/recipes-devtools/cmake/cmake.inc
+++ b/meta/recipes-devtools/cmake/cmake.inc
@@ -6,45 +6,19 @@ HOMEPAGE = "http://www.cmake.org/"
6BUGTRACKER = "http://public.kitware.com/Bug/my_view_page.php" 6BUGTRACKER = "http://public.kitware.com/Bug/my_view_page.php"
7SECTION = "console/utils" 7SECTION = "console/utils"
8LICENSE = "BSD" 8LICENSE = "BSD"
9LIC_FILES_CHKSUM = "file://Copyright.txt;md5=24600643e5d1d2b8f7478ae5c9074949 \ 9LIC_FILES_CHKSUM = "file://Copyright.txt;md5=79b5b78197c74d5c5f9c7ccadeee4e8c \
10 file://Source/cmake.h;beginline=1;endline=3;md5=4494dee184212fc89c469c3acd555a14" 10 file://Source/cmake.h;md5=4494dee184212fc89c469c3acd555a14;beginline=1;endline=3 \
11 "
11 12
12CMAKE_MAJOR_VERSION = "${@'.'.join(d.getVar('PV').split('.')[0:2])}" 13CMAKE_MAJOR_VERSION = "${@'.'.join(d.getVar('PV').split('.')[0:2])}"
13 14
14SRC_URI = "https://cmake.org/files/v${CMAKE_MAJOR_VERSION}/cmake-${PV}.tar.gz \ 15SRC_URI = "https://cmake.org/files/v${CMAKE_MAJOR_VERSION}/cmake-${PV}.tar.gz \
15 file://support-oe-qt4-tools-names.patch \ 16 file://support-oe-qt4-tools-names.patch \
16 file://qt4-fail-silent.patch \ 17 file://qt4-fail-silent.patch \
17 file://0001-FindCUDA-Use-find_program-if-find_host_program-is-no.patch \ 18 file://cmake-Prevent-the-detection-of-Qt5.patch \
18 " 19 "
19 20
20SRC_URI[md5sum] = "0922130d0e0c142a88e58c6e4fef4d7d" 21SRC_URI[md5sum] = "9a726e5ec69618b172aa4b06d18c3998"
21SRC_URI[sha256sum] = "6220c1683b4e6bb8f38688fa3ffb17a7cf39f36317c2ddfdc3f12f09d086c166" 22SRC_URI[sha256sum] = "7be36ee24b0f5928251b644d29f5ff268330a916944ef4a75e23ba01e7573284"
22 23
23UPSTREAM_CHECK_REGEX = "cmake-(?P<pver>\d+(\.\d+)+)\.tar" 24UPSTREAM_CHECK_REGEX = "cmake-(?P<pver>\d+(\.\d+)+)\.tar"
24
25# Ugly hack to work around undefined OE_QMAKE_PATH_EXTERNAL_HOST_BINS variable
26# and possibly missing qmake binary (qtbase-native can be removed from sysroot
27# e.g. in order to upgrade it, even when there is target qtbase)
28
29# Fixes errors like this in cmake(-native).do_configure:
30#| -- Performing Test run_pic_test - Success
31#| CMake Error at tmp-eglibc/sysroots/qemuarm/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:27 (message):
32#| The imported target "Qt5::Core" references the file
33#|
34#| "/qmake"
35#|
36#| but this file does not exist. Possible reasons include:
37
38do_configure_prepend() {
39 sed -i 's/^find_package(Qt5Core QUIET)$/#find_package(Qt5Core QUIET)/g' ${S}/Tests/RunCMake/CMakeLists.txt
40 sed -i 's/^ find_package(Qt5Core REQUIRED)/# find_package(Qt5Core REQUIRED)/g' ${S}/Tests/Qt4And5Automoc/CMakeLists.txt
41 sed -i 's/^ find_package(Qt5Widgets QUIET NO_MODULE)/# find_package(Qt5Widgets QUIET NO_MODULE)/g' ${S}/Tests/CMakeLists.txt
42 sed -i 's/^find_package(Qt5Widgets QUIET)/#find_package(Qt5Widgets QUIET)/g' ${S}/Source/QtDialog/CMakeLists.txt
43 sed -i 's/^ find_package(Qt5Widgets REQUIRED)/# find_package(Qt5Widgets REQUIRED)/g' ${S}/Tests/QtAutoUicInterface/CMakeLists.txt
44 sed -i 's/^ find_package(Qt5Widgets REQUIRED)/# find_package(Qt5Widgets REQUIRED)/g' ${S}/Tests/QtAutogen/CMakeLists.txt
45 sed -i 's/^find_package(Qt5Core REQUIRED)/#find_package(Qt5Core REQUIRED)/g' ${S}/Tests/RunCMake/IncompatibleQt/IncompatibleQt.cmake
46 sed -i 's/^ find_package(Qt5Core REQUIRED)/# find_package(Qt5Core REQUIRED)/g' ${S}/Tests/QtAutogen/mocRerun/CMakeLists.txt
47 sed -i 's/^ find_package(Qt5Core REQUIRED)/# find_package(Qt5Core REQUIRED)/g' ${S}/Tests/QtAutogen/rccDepends/CMakeLists.txt
48 sed -i 's/^ find_package(Qt5Core REQUIRED)/# find_package(Qt5Core REQUIRED)/g' ${S}/Tests/QtAutogen/mocDepends/CMakeLists.txt
49 sed -i 's/^find_package(Qt5Widgets REQUIRED)/#find_package(Qt5Widgets REQUIRED)/g' ${S}/Tests/QtAutogen/mocPlugin/CMakeLists.txt
50}
diff --git a/meta/recipes-devtools/cmake/cmake/0001-FindCUDA-Use-find_program-if-find_host_program-is-no.patch b/meta/recipes-devtools/cmake/cmake/0001-FindCUDA-Use-find_program-if-find_host_program-is-no.patch
deleted file mode 100644
index 9b820db009..0000000000
--- a/meta/recipes-devtools/cmake/cmake/0001-FindCUDA-Use-find_program-if-find_host_program-is-no.patch
+++ /dev/null
@@ -1,40 +0,0 @@
1From 46d25e782ebd9b6c50771b6f30433c58fae03a51 Mon Sep 17 00:00:00 2001
2From: Maxime Roussin-Bélanger <maxime.roussinbelanger@gmail.com>
3Date: Mon, 26 Jun 2017 11:30:07 -0400
4Subject: [PATCH] cmake: Use find_program if find_host_program is not
5 available
6
7CMake does not define the `find_host_program` command we've been using
8in the cross-compiling code path. It was provided by a widely used
9Android toolchain file. For compatibility, continue to use
10`find_host_program` if available, but otherwise use just `find_program`.
11
12Upstream-Status: Accepted
13[https://gitlab.kitware.com/cmake/cmake/merge_requests/1009]
14 - Will be in 3.10
15
16Signed-off-by: Maxime Roussin-Bélanger <maxime.roussinbelanger@gmail.com>
17---
18 Modules/FindCUDA.cmake | 6 +++++-
19 1 file changed, 5 insertions(+), 1 deletion(-)
20
21diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
22index a4dca54..77ca351 100644
23--- a/Modules/FindCUDA.cmake
24+++ b/Modules/FindCUDA.cmake
25@@ -679,7 +679,11 @@ if(CMAKE_CROSSCOMPILING)
26 # add known CUDA targetr root path to the set of directories we search for programs, libraries and headers
27 set( CMAKE_FIND_ROOT_PATH "${CUDA_TOOLKIT_TARGET_DIR};${CMAKE_FIND_ROOT_PATH}")
28 macro( cuda_find_host_program )
29- find_host_program( ${ARGN} )
30+ if (COMMAND find_host_program)
31+ find_host_program( ${ARGN} )
32+ else()
33+ find_program( ${ARGN} )
34+ endif()
35 endmacro()
36 else()
37 # for non-cross-compile, find_host_program == find_program and CUDA_TOOLKIT_TARGET_DIR == CUDA_TOOLKIT_ROOT_DIR
38--
392.1.4
40
diff --git a/meta/recipes-devtools/cmake/cmake/cmake-Prevent-the-detection-of-Qt5.patch b/meta/recipes-devtools/cmake/cmake/cmake-Prevent-the-detection-of-Qt5.patch
new file mode 100644
index 0000000000..88b7e94741
--- /dev/null
+++ b/meta/recipes-devtools/cmake/cmake/cmake-Prevent-the-detection-of-Qt5.patch
@@ -0,0 +1,215 @@
1From 875c11dbf87d1258ad7d3697a40d605d503e5673 Mon Sep 17 00:00:00 2001
2From: Otavio Salvador <otavio@ossystems.com.br>
3Date: Wed, 17 Jan 2018 10:02:14 -0200
4Subject: [PATCH] cmake: Prevent the detection of Qt5
5Organization: O.S. Systems Software LTDA.
6
7CMake doesn't have dependency on qt4/qt5, so these tests usually fail
8but still can cause undeterministic results or build failures (when
9OE_QMAKE_PATH_EXTERNAL_HOST_BINS is undefined or native qmake removed
10while running the test in cmake)
11
12Upstream-Status: Inappropriate [configuration]
13
14Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
15---
16 Source/QtDialog/CMakeLists.txt | 2 +-
17 Tests/CMakeLists.txt | 2 +-
18 Tests/Qt4And5Automoc/CMakeLists.txt | 4 ++--
19 Tests/QtAutoUicInterface/CMakeLists.txt | 2 +-
20 Tests/QtAutogen/CMakeLists.txt | 2 +-
21 Tests/QtAutogen/macosFW/CMakeLists.txt | 2 +-
22 Tests/QtAutogen/mocDepends/CMakeLists.txt | 2 +-
23 Tests/QtAutogenRerun/CMakeLists.txt | 4 ++--
24 Tests/QtAutogenRerun/mocPlugin/CMakeLists.txt | 2 +-
25 Tests/QtAutogenRerun/mocRerun/CMakeLists.txt | 2 +-
26 Tests/QtAutogenRerun/rccDepends/CMakeLists.txt | 2 +-
27 Tests/RunCMake/CMakeLists.txt | 2 +-
28 Tests/RunCMake/IncompatibleQt/IncompatibleQt.cmake | 2 +-
29 13 files changed, 15 insertions(+), 15 deletions(-)
30
31diff --git a/Source/QtDialog/CMakeLists.txt b/Source/QtDialog/CMakeLists.txt
32index b38797bca..b5fbfc5fa 100644
33--- a/Source/QtDialog/CMakeLists.txt
34+++ b/Source/QtDialog/CMakeLists.txt
35@@ -6,7 +6,7 @@ if(POLICY CMP0020)
36 cmake_policy(SET CMP0020 NEW) # Drop when CMake >= 2.8.11 required
37 endif()
38 CMake_OPTIONAL_COMPONENT(cmake-gui)
39-find_package(Qt5Widgets QUIET)
40+#find_package(Qt5Widgets QUIET)
41 if (Qt5Widgets_FOUND)
42 include_directories(${Qt5Widgets_INCLUDE_DIRS})
43 add_definitions(${Qt5Widgets_DEFINITONS})
44diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
45index 533788a44..32ef03c55 100644
46--- a/Tests/CMakeLists.txt
47+++ b/Tests/CMakeLists.txt
48@@ -1260,7 +1260,7 @@ ${CMake_BINARY_DIR}/bin/cmake -DDIR=dev -P ${CMake_SOURCE_DIR}/Utilities/Release
49 set(CMake_TEST_Qt5 1)
50 endif()
51 if(CMake_TEST_Qt5)
52- find_package(Qt5Widgets QUIET NO_MODULE)
53+ #find_package(Qt5Widgets QUIET NO_MODULE)
54 endif()
55 if(CMake_TEST_Qt5 AND Qt5Widgets_FOUND)
56 add_test(NAME Qt5Autogen COMMAND ${CMAKE_CTEST_COMMAND}
57diff --git a/Tests/Qt4And5Automoc/CMakeLists.txt b/Tests/Qt4And5Automoc/CMakeLists.txt
58index ad74961d9..a9dd74b15 100644
59--- a/Tests/Qt4And5Automoc/CMakeLists.txt
60+++ b/Tests/Qt4And5Automoc/CMakeLists.txt
61@@ -3,11 +3,11 @@ cmake_minimum_required(VERSION 2.8.12)
62 project(Qt4And5Automoc)
63
64 if (QT_REVERSE_FIND_ORDER)
65- find_package(Qt5Core REQUIRED)
66+ #find_package(Qt5Core REQUIRED)
67 find_package(Qt4 REQUIRED)
68 else()
69 find_package(Qt4 REQUIRED)
70- find_package(Qt5Core REQUIRED)
71+ #find_package(Qt5Core REQUIRED)
72 endif()
73
74 set(CMAKE_AUTOMOC ON)
75diff --git a/Tests/QtAutoUicInterface/CMakeLists.txt b/Tests/QtAutoUicInterface/CMakeLists.txt
76index a5c2d99b2..2d640e4a3 100644
77--- a/Tests/QtAutoUicInterface/CMakeLists.txt
78+++ b/Tests/QtAutoUicInterface/CMakeLists.txt
79@@ -14,7 +14,7 @@ else()
80 if (NOT QT_TEST_VERSION STREQUAL 5)
81 message(SEND_ERROR "Invalid Qt version specified.")
82 endif()
83- find_package(Qt5Widgets REQUIRED)
84+ #find_package(Qt5Widgets REQUIRED)
85
86 set(QT_CORE_TARGET Qt5::Core)
87 set(QT_GUI_TARGET Qt5::Widgets)
88diff --git a/Tests/QtAutogen/CMakeLists.txt b/Tests/QtAutogen/CMakeLists.txt
89index dff9d0c66..c6e8fc3f5 100644
90--- a/Tests/QtAutogen/CMakeLists.txt
91+++ b/Tests/QtAutogen/CMakeLists.txt
92@@ -23,7 +23,7 @@ else()
93 if (NOT QT_TEST_VERSION STREQUAL 5)
94 message(SEND_ERROR "Invalid Qt version specified.")
95 endif()
96- find_package(Qt5Widgets REQUIRED)
97+ #find_package(Qt5Widgets REQUIRED)
98
99 set(QT_QTCORE_TARGET Qt5::Core)
100
101diff --git a/Tests/QtAutogen/macosFW/CMakeLists.txt b/Tests/QtAutogen/macosFW/CMakeLists.txt
102index 114d9bac0..157fe0aaa 100644
103--- a/Tests/QtAutogen/macosFW/CMakeLists.txt
104+++ b/Tests/QtAutogen/macosFW/CMakeLists.txt
105@@ -1,7 +1,7 @@
106 cmake_minimum_required(VERSION 3.8)
107 project(macos-fw-test)
108
109-find_package(Qt5Test REQUIRED)
110+#find_package(Qt5Test REQUIRED)
111
112 set(CMAKE_CXX_STANDARD 11)
113 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/output/bin)
114diff --git a/Tests/QtAutogen/mocDepends/CMakeLists.txt b/Tests/QtAutogen/mocDepends/CMakeLists.txt
115index 8217b8dbf..86bb7bc7f 100644
116--- a/Tests/QtAutogen/mocDepends/CMakeLists.txt
117+++ b/Tests/QtAutogen/mocDepends/CMakeLists.txt
118@@ -10,7 +10,7 @@ else()
119 message(SEND_ERROR "Invalid Qt version specified.")
120 endif()
121
122- find_package(Qt5Core REQUIRED)
123+ #find_package(Qt5Core REQUIRED)
124 set(QT_CORE_TARGET Qt5::Core)
125 endif()
126
127diff --git a/Tests/QtAutogenRerun/CMakeLists.txt b/Tests/QtAutogenRerun/CMakeLists.txt
128index e72c1912e..d7e6884ce 100644
129--- a/Tests/QtAutogenRerun/CMakeLists.txt
130+++ b/Tests/QtAutogenRerun/CMakeLists.txt
131@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.9)
132 cmake_policy(SET CMP0071 NEW)
133 project(QtAutogenRerun)
134
135-# Tell find_package(Qt5) where to find Qt.
136+# Tell #find_package(Qt5) where to find Qt.
137 if(QT_QMAKE_EXECUTABLE)
138 get_filename_component(Qt_BIN_DIR "${QT_QMAKE_EXECUTABLE}" PATH)
139 get_filename_component(Qt_PREFIX_DIR "${Qt_BIN_DIR}" PATH)
140@@ -23,7 +23,7 @@ else()
141 if (NOT QT_TEST_VERSION STREQUAL 5)
142 message(SEND_ERROR "Invalid Qt version specified.")
143 endif()
144- find_package(Qt5Widgets REQUIRED)
145+ #find_package(Qt5Widgets REQUIRED)
146
147 set(QT_QTCORE_TARGET Qt5::Core)
148
149diff --git a/Tests/QtAutogenRerun/mocPlugin/CMakeLists.txt b/Tests/QtAutogenRerun/mocPlugin/CMakeLists.txt
150index b7cc5e9ff..e1d109953 100644
151--- a/Tests/QtAutogenRerun/mocPlugin/CMakeLists.txt
152+++ b/Tests/QtAutogenRerun/mocPlugin/CMakeLists.txt
153@@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC_DEPEND_FILTERS
154 if (NOT QT_TEST_VERSION STREQUAL 5)
155 message(SEND_ERROR "Invalid Qt version specified.")
156 endif()
157-find_package(Qt5Widgets REQUIRED)
158+#find_package(Qt5Widgets REQUIRED)
159
160 if(Qt5_POSITION_INDEPENDENT_CODE AND CMAKE_CXX_COMPILE_OPTIONS_PIC)
161 add_definitions(${CMAKE_CXX_COMPILE_OPTIONS_PIC})
162diff --git a/Tests/QtAutogenRerun/mocRerun/CMakeLists.txt b/Tests/QtAutogenRerun/mocRerun/CMakeLists.txt
163index bafd9cf48..43ec933d2 100644
164--- a/Tests/QtAutogenRerun/mocRerun/CMakeLists.txt
165+++ b/Tests/QtAutogenRerun/mocRerun/CMakeLists.txt
166@@ -10,7 +10,7 @@ else()
167 message(SEND_ERROR "Invalid Qt version specified.")
168 endif()
169
170- find_package(Qt5Core REQUIRED)
171+ #find_package(Qt5Core REQUIRED)
172 set(QT_CORE_TARGET Qt5::Core)
173 endif()
174
175diff --git a/Tests/QtAutogenRerun/rccDepends/CMakeLists.txt b/Tests/QtAutogenRerun/rccDepends/CMakeLists.txt
176index 291592e7d..40cd52868 100644
177--- a/Tests/QtAutogenRerun/rccDepends/CMakeLists.txt
178+++ b/Tests/QtAutogenRerun/rccDepends/CMakeLists.txt
179@@ -9,7 +9,7 @@ else()
180 message(SEND_ERROR "Invalid Qt version specified.")
181 endif()
182
183- find_package(Qt5Core REQUIRED)
184+ #find_package(Qt5Core REQUIRED)
185 set(QT_CORE_TARGET Qt5::Core)
186 endif()
187
188diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
189index 29325ff0a..d30d01e78 100644
190--- a/Tests/RunCMake/CMakeLists.txt
191+++ b/Tests/RunCMake/CMakeLists.txt
192@@ -274,7 +274,7 @@ add_RunCMake_test(configure_file)
193 add_RunCMake_test(CTestTimeoutAfterMatch)
194
195 find_package(Qt4 QUIET)
196-find_package(Qt5Core QUIET)
197+#find_package(Qt5Core QUIET)
198 if (QT4_FOUND AND Qt5Core_FOUND AND NOT Qt5Core_VERSION VERSION_LESS 5.1.0)
199 add_RunCMake_test(IncompatibleQt)
200 endif()
201diff --git a/Tests/RunCMake/IncompatibleQt/IncompatibleQt.cmake b/Tests/RunCMake/IncompatibleQt/IncompatibleQt.cmake
202index 4fccdc418..b76e1e531 100644
203--- a/Tests/RunCMake/IncompatibleQt/IncompatibleQt.cmake
204+++ b/Tests/RunCMake/IncompatibleQt/IncompatibleQt.cmake
205@@ -1,6 +1,6 @@
206
207 find_package(Qt4 REQUIRED)
208-find_package(Qt5Core REQUIRED)
209+#find_package(Qt5Core REQUIRED)
210
211 add_executable(mainexe main.cpp)
212 target_link_libraries(mainexe Qt4::QtCore Qt5::Core)
213--
2142.15.1
215
diff --git a/meta/recipes-devtools/cmake/cmake/support-oe-qt4-tools-names.patch b/meta/recipes-devtools/cmake/cmake/support-oe-qt4-tools-names.patch
index 15cbca89d8..6841554763 100644
--- a/meta/recipes-devtools/cmake/cmake/support-oe-qt4-tools-names.patch
+++ b/meta/recipes-devtools/cmake/cmake/support-oe-qt4-tools-names.patch
@@ -1,4 +1,7 @@
1cmake: support OpenEmbedded Qt4 tool binary names 1From 10b8b523869124d2fc8cd98d9e028c0bcffd61b1 Mon Sep 17 00:00:00 2001
2From: Otavio Salvador <otavio@ossystems.com.br>
3Date: Thu, 12 May 2011 15:36:03 +0000
4Subject: [PATCH 1/2] cmake: support OpenEmbedded Qt4 tool binary names
2 5
3The FindQt4 module looks for Qt4 binaries to be able to gather the 6The FindQt4 module looks for Qt4 binaries to be able to gather the
4paths used for compilation and also to be using during other processes 7paths used for compilation and also to be using during other processes
@@ -15,15 +18,16 @@ The patch was slightly adapted in order to match cmake 3.2.2:
15Instead of find_program, _find_qt4_program is now used. 18Instead of find_program, _find_qt4_program is now used.
16 19
17Signed-off-by: Moritz Blume <moritz.blume@bmw-carit.de> 20Signed-off-by: Moritz Blume <moritz.blume@bmw-carit.de>
21
18--- 22---
19 Modules/FindQt4.cmake | 10 +++++----- 23 Modules/FindQt4.cmake | 10 +++++-----
20 1 file changed, 5 insertions(+), 5 deletions(-) 24 1 file changed, 5 insertions(+), 5 deletions(-)
21 25
22diff --git a/Modules/FindQt4.cmake b/Modules/FindQt4.cmake 26diff --git a/Modules/FindQt4.cmake b/Modules/FindQt4.cmake
23index 11091b5..6704769 100644 27index c67d0be..0cf169b 100644
24--- a/Modules/FindQt4.cmake 28--- a/Modules/FindQt4.cmake
25+++ b/Modules/FindQt4.cmake 29+++ b/Modules/FindQt4.cmake
26@@ -522,7 +522,7 @@ endfunction() 30@@ -516,7 +516,7 @@ endfunction()
27 31
28 set(QT4_INSTALLED_VERSION_TOO_OLD FALSE) 32 set(QT4_INSTALLED_VERSION_TOO_OLD FALSE)
29 33
@@ -32,7 +36,7 @@ index 11091b5..6704769 100644
32 _qt4_find_qmake("${_QT4_QMAKE_NAMES}" QT_QMAKE_EXECUTABLE QTVERSION) 36 _qt4_find_qmake("${_QT4_QMAKE_NAMES}" QT_QMAKE_EXECUTABLE QTVERSION)
33 37
34 if (QT_QMAKE_EXECUTABLE AND 38 if (QT_QMAKE_EXECUTABLE AND
35@@ -1148,12 +1148,12 @@ if (QT_QMAKE_EXECUTABLE AND 39@@ -1142,12 +1142,12 @@ if (QT_QMAKE_EXECUTABLE AND
36 _find_qt4_program(QT_MOC_EXECUTABLE Qt4::moc moc-qt4 moc4 moc) 40 _find_qt4_program(QT_MOC_EXECUTABLE Qt4::moc moc-qt4 moc4 moc)
37 _find_qt4_program(QT_UIC_EXECUTABLE Qt4::uic uic-qt4 uic4 uic) 41 _find_qt4_program(QT_UIC_EXECUTABLE Qt4::uic uic-qt4 uic4 uic)
38 _find_qt4_program(QT_UIC3_EXECUTABLE Qt4::uic3 uic3) 42 _find_qt4_program(QT_UIC3_EXECUTABLE Qt4::uic3 uic3)
@@ -50,5 +54,5 @@ index 11091b5..6704769 100644
50 _find_qt4_program(QT_LINGUIST_EXECUTABLE Qt4::linguist linguist-qt4 linguist4 linguist) 54 _find_qt4_program(QT_LINGUIST_EXECUTABLE Qt4::linguist linguist-qt4 linguist4 linguist)
51 55
52-- 56--
531.9.1 572.7.4
54 58
diff --git a/meta/recipes-devtools/cmake/cmake_3.9.5.bb b/meta/recipes-devtools/cmake/cmake_3.10.1.bb
index 3f8fd7a997..3f8fd7a997 100644
--- a/meta/recipes-devtools/cmake/cmake_3.9.5.bb
+++ b/meta/recipes-devtools/cmake/cmake_3.10.1.bb