summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/libcheck
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-support/libcheck')
-rw-r--r--meta/recipes-support/libcheck/libcheck/not-echo-compiler-info-to-check_stdint.h.patch19
-rw-r--r--meta/recipes-support/libcheck/libcheck/subunit.patch43
-rw-r--r--meta/recipes-support/libcheck/libcheck_0.15.2.bb12
3 files changed, 50 insertions, 24 deletions
diff --git a/meta/recipes-support/libcheck/libcheck/not-echo-compiler-info-to-check_stdint.h.patch b/meta/recipes-support/libcheck/libcheck/not-echo-compiler-info-to-check_stdint.h.patch
deleted file mode 100644
index 3c7572700d..0000000000
--- a/meta/recipes-support/libcheck/libcheck/not-echo-compiler-info-to-check_stdint.h.patch
+++ /dev/null
@@ -1,19 +0,0 @@
1Do not echo compiler info in a comment line to check_stdint.h which causes
2multilib install file conflict.
3
4Upstream-Status: Pending
5
6Signed-off-by: Kai Kang <kai.kang@windriver.com>
7
8diff --git a/m4/ax_create_stdint_h.m4 b/m4/ax_create_stdint_h.m4
9index 33a21f8..eacc37a 100644
10--- a/m4/ax_create_stdint_h.m4
11+++ b/m4/ax_create_stdint_h.m4
12@@ -272,7 +272,6 @@ echo "#ifndef" $_ac_stdint_h >$ac_stdint
13 echo "#define" $_ac_stdint_h "1" >>$ac_stdint
14 echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint
15 echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint
16-echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint
17 if test "_$ac_cv_header_stdint_t" != "_" ; then
18 echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint
19 echo "#include <stdint.h>" >>$ac_stdint
diff --git a/meta/recipes-support/libcheck/libcheck/subunit.patch b/meta/recipes-support/libcheck/libcheck/subunit.patch
new file mode 100644
index 0000000000..29c4b15601
--- /dev/null
+++ b/meta/recipes-support/libcheck/libcheck/subunit.patch
@@ -0,0 +1,43 @@
1From a6cd376b9ebcb4afc9ab06bce23b9bd909811ece Mon Sep 17 00:00:00 2001
2From: Christopher Obbard <christopher.obbard@linaro.org>
3Date: Thu, 13 Jun 2024 09:49:53 +0100
4Subject: [PATCH] Allow disabling autodetection of subunit library
5
6It can be useful to avoid linking to subunit when we are building the check
7library for the host, e.g. in a buildroot recipe, where the built check is
8linked into other applications which are used on the host to build images.
9
10These applications are built with the host's cross-compiler and can use
11the host's pkgconfig to determine if libraries are available. When check
12is linked against other libraries, it can fail this check for subunit.
13
14Allow disabling the autodetection of subunit with a configure flag
15-DENABLE_SUBUNIT_EXT=OFF
16
17Signed-off-by: Christopher Obbard <christopher.obbard@linaro.org>
18
19Upstream-Status: Submitted [https://github.com/libcheck/check/pull/353/]
20Signed-off-by: Ross Burton <ross.burton@arm.com>
21---
22 CMakeLists.txt | 8 +++++++-
23 1 file changed, 7 insertions(+), 1 deletion(-)
24
25diff --git a/CMakeLists.txt b/CMakeLists.txt
26index 2ee580bc..6b36015b 100644
27--- a/CMakeLists.txt
28+++ b/CMakeLists.txt
29@@ -393,7 +393,13 @@ if (HAVE_LIBRT)
30 ADD_DEFINITIONS(-DHAVE_LIBRT=1)
31 endif (HAVE_LIBRT)
32
33-check_library_exists(subunit subunit_test_start "" HAVE_SUBUNIT)
34+# Allow disabling subunit
35+IF(ENABLE_SUBUNIT_EXT)
36+ check_library_exists(subunit subunit_test_start "" HAVE_SUBUNIT)
37+ELSE(ENABLE_SUBUNIT_EXT)
38+ set(HAVE_SUBUNIT, false)
39+ENDIF(ENABLE_SUBUNIT_EXT)
40+
41 if (HAVE_SUBUNIT)
42 set(SUBUNIT "subunit")
43 set(ENABLE_SUBUNIT 1)
diff --git a/meta/recipes-support/libcheck/libcheck_0.15.2.bb b/meta/recipes-support/libcheck/libcheck_0.15.2.bb
index 5ab67b8728..33f8f54888 100644
--- a/meta/recipes-support/libcheck/libcheck_0.15.2.bb
+++ b/meta/recipes-support/libcheck/libcheck_0.15.2.bb
@@ -12,21 +12,23 @@ LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=2d5025d4aa3495befef8f17206a5b0a1"
12 12
13SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/check-${PV}.tar.gz \ 13SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/check-${PV}.tar.gz \
14 file://automake-output.patch \ 14 file://automake-output.patch \
15 file://not-echo-compiler-info-to-check_stdint.h.patch" 15 file://subunit.patch"
16SRC_URI[sha256sum] = "a8de4e0bacfb4d76dd1c618ded263523b53b85d92a146d8835eb1a52932fa20a" 16SRC_URI[sha256sum] = "a8de4e0bacfb4d76dd1c618ded263523b53b85d92a146d8835eb1a52932fa20a"
17GITHUB_BASE_URI = "https://github.com/libcheck/check/releases/" 17GITHUB_BASE_URI = "https://github.com/libcheck/check/releases/"
18 18
19S = "${WORKDIR}/check-${PV}" 19S = "${UNPACKDIR}/check-${PV}"
20 20
21inherit autotools pkgconfig texinfo github-releases 21inherit cmake pkgconfig texinfo github-releases
22
23CACHED_CONFIGUREVARS += "ac_cv_path_AWK_PATH=${bindir}/gawk"
24 22
25RREPLACES:${PN} = "check (<= 0.9.5)" 23RREPLACES:${PN} = "check (<= 0.9.5)"
26 24
25EXTRA_OECMAKE:append:class-target = " -DAWK_PATH=${bindir}/awk"
26EXTRA_OECMAKE = "-DENABLE_SUBUNIT_EXT=OFF"
27
27do_install:append:class-native() { 28do_install:append:class-native() {
28 create_cmdline_shebang_wrapper ${D}${bindir}/checkmk 29 create_cmdline_shebang_wrapper ${D}${bindir}/checkmk
29} 30}
31
30BBCLASSEXTEND = "native nativesdk" 32BBCLASSEXTEND = "native nativesdk"
31 33
32PACKAGES =+ "checkmk" 34PACKAGES =+ "checkmk"