summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGyorgy Sarvari <skandigraun@gmail.com>2025-07-28 17:42:47 +0200
committerKhem Raj <raj.khem@gmail.com>2025-07-28 14:36:25 -0700
commit512cc1172e00ad8cfef23e2b25e343cdfe27e342 (patch)
treeb13b365e5e19df5d50ecb500ab50bd084dc2d793
parent002bb964ba757673bef5110df26bf983b81e667c (diff)
downloadmeta-openembedded-512cc1172e00ad8cfef23e2b25e343cdfe27e342.tar.gz
cpputest: update to latest revision
The maintainers of cpputest haven't created a release for over 5 years, however the application is still under very active development. The maintainers claim that every commit that goes through their CI is stable just like a tagged release[1] - so update to the latest revision. Also, update the cmake options, and remove the obsolete ones. Drop the patches as well, as they are included in this revision. [1]: https://github.com/cpputest/cpputest/issues/1651 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-test/cpputest/cpputest/0001-Call-cmake_minimum_required-before-project-in-CMakeL.patch36
-rw-r--r--meta-oe/recipes-test/cpputest/cpputest/0002-Squelch-deprecation-warning.patch43
-rw-r--r--meta-oe/recipes-test/cpputest/cpputest_git.bb (renamed from meta-oe/recipes-test/cpputest/cpputest_4.0.bb)15
3 files changed, 5 insertions, 89 deletions
diff --git a/meta-oe/recipes-test/cpputest/cpputest/0001-Call-cmake_minimum_required-before-project-in-CMakeL.patch b/meta-oe/recipes-test/cpputest/cpputest/0001-Call-cmake_minimum_required-before-project-in-CMakeL.patch
deleted file mode 100644
index a987939ea6..0000000000
--- a/meta-oe/recipes-test/cpputest/cpputest/0001-Call-cmake_minimum_required-before-project-in-CMakeL.patch
+++ /dev/null
@@ -1,36 +0,0 @@
1From 5351875cde23340c0a98fe46566cde5535c40e21 Mon Sep 17 00:00:00 2001
2From: georgev93 <georgeavogt93@gmail.com>
3Date: Fri, 26 Jun 2020 19:07:14 -0400
4Subject: [PATCH 1/2] Call cmake_minimum_required() before project() in
5 CMakeLists.txt.
6
7From https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html:
8Note: Call the cmake_minimum_required() command at the beginning of the top-level CMakeLists.txt file even before calling the project() command. It is important to establish version and policy settings before invoking other commands whose behavior they may affect. See also policy CMP0000.
9
10Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
11Upstream-Status: Backport [e0c050d8b614294b2215a62e64628470fab67f20]
12---
13 CMakeLists.txt | 8 ++++----
14 1 file changed, 4 insertions(+), 4 deletions(-)
15
16diff --git a/CMakeLists.txt b/CMakeLists.txt
17index 88e0cfb5..d36c6491 100644
18--- a/CMakeLists.txt
19+++ b/CMakeLists.txt
20@@ -1,12 +1,12 @@
21+# 2.6.3 is needed for ctest support
22+# 3.1 is needed for target_sources
23+cmake_minimum_required(VERSION 3.1)
24+
25 project(CppUTest)
26
27 set(CppUTest_version_major 4)
28 set(CppUTest_version_minor 0)
29
30-# 2.6.3 is needed for ctest support
31-# 3.1 is needed for target_sources
32-cmake_minimum_required(VERSION 3.1)
33-
34 ###############
35 # Conan support
36 ###############
diff --git a/meta-oe/recipes-test/cpputest/cpputest/0002-Squelch-deprecation-warning.patch b/meta-oe/recipes-test/cpputest/cpputest/0002-Squelch-deprecation-warning.patch
deleted file mode 100644
index 6f791e4c0e..0000000000
--- a/meta-oe/recipes-test/cpputest/cpputest/0002-Squelch-deprecation-warning.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1From 46bdc8ceca42fd19cd2b97d9fa845860e537dee9 Mon Sep 17 00:00:00 2001
2From: Chad Condon <chad@condon.tech>
3Date: Fri, 27 Dec 2024 18:21:21 -0800
4Subject: [PATCH 2/2] Squelch deprecation warning
5
6Most recent CMake started complaining about the pending end of 3.8
7support.
8
9> ```
10> CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
11> Compatibility with CMake < 3.10 will be removed from a future version of
12> CMake.
13>
14> Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
15> to tell CMake that the project requires at least <min> but has been updated
16> to work with policies introduced by <max> or earlier.
17> ```
18
19We can retain support by adding a max version. This will no
20prevent use with newer versions, but indicates forward
21compatibility.[^1]
22
23[^1]: https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html
24
25Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
26Upstream-Status: Backport [9dda473ded5913d47221e7ae50817dbcd45175ff]
27---
28 CMakeLists.txt | 3 ++-
29 1 file changed, 2 insertions(+), 1 deletion(-)
30
31diff --git a/CMakeLists.txt b/CMakeLists.txt
32index d36c6491..0cc12cb1 100644
33--- a/CMakeLists.txt
34+++ b/CMakeLists.txt
35@@ -1,6 +1,7 @@
36 # 2.6.3 is needed for ctest support
37 # 3.1 is needed for target_sources
38-cmake_minimum_required(VERSION 3.1)
39+# 3.8 is needed for try_compile improvements (CMP0067)
40+cmake_minimum_required(VERSION 3.8...3.31)
41
42 project(CppUTest)
43
diff --git a/meta-oe/recipes-test/cpputest/cpputest_4.0.bb b/meta-oe/recipes-test/cpputest/cpputest_git.bb
index 2b643d0cd5..73681498f2 100644
--- a/meta-oe/recipes-test/cpputest/cpputest_4.0.bb
+++ b/meta-oe/recipes-test/cpputest/cpputest_git.bb
@@ -5,23 +5,18 @@ SECTION = "devel"
5LICENSE = "BSD-3-Clause" 5LICENSE = "BSD-3-Clause"
6LIC_FILES_CHKSUM = "file://COPYING;md5=ce5d5f1fe02bcd1343ced64a06fd4177" 6LIC_FILES_CHKSUM = "file://COPYING;md5=ce5d5f1fe02bcd1343ced64a06fd4177"
7 7
8SRC_URI = "git://github.com/cpputest/cpputest.git;protocol=https;branch=master \ 8SRC_URI = "git://github.com/cpputest/cpputest.git;protocol=https;branch=master"
9 file://0001-Call-cmake_minimum_required-before-project-in-CMakeL.patch \ 9SRCREV = "aa49f2bfef314715c7c12c806bb44f3b85266d60"
10 file://0002-Squelch-deprecation-warning.patch \
11"
12SRCREV = "67d2dfd41e13f09ff218aa08e2d35f1c32f032a1"
13 10
11PV = "4.0+git"
14 12
15inherit cmake 13inherit cmake
16 14
17EXTRA_OECMAKE = "-DLONGLONG=ON \ 15EXTRA_OECMAKE = "-DCPPUTEST_USE_LONGLONG=ON"
18 -DC++11=ON \
19 -DTESTS=OFF \
20 "
21 16
22DEV_PKG_DEPENDENCY = "" 17DEV_PKG_DEPENDENCY = ""
23 18
24FILES:${PN}-dev += "${libdir}/CppUTest/cmake/*" 19FILES:${PN}-dev += "${libdir}/CppUTest/cmake/*"
25 20
26PACKAGECONFIG ??= "" 21PACKAGECONFIG ??= ""
27PACKAGECONFIG[extensions] = "-DEXTENSIONS=ON,-DEXTENSIONS=OFF" 22PACKAGECONFIG[extensions] = "-DCPPUTEST_EXTENSIONS=ON,-DCPPUTEST_EXTENSIONS=OFF"