diff options
4 files changed, 30 insertions, 36 deletions
diff --git a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb index f58905f0bc..c36feb334c 100644 --- a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb +++ b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb | |||
@@ -226,6 +226,7 @@ RDEPENDS:packagegroup-meta-oe-dbs-python2 ="\ | |||
226 | 226 | ||
227 | RDEPENDS:packagegroup-meta-oe-devtools ="\ | 227 | RDEPENDS:packagegroup-meta-oe-devtools ="\ |
228 | abseil-cpp \ | 228 | abseil-cpp \ |
229 | apitrace \ | ||
229 | breakpad \ | 230 | breakpad \ |
230 | android-tools-conf \ | 231 | android-tools-conf \ |
231 | android-tools \ | 232 | android-tools \ |
diff --git a/meta-oe/recipes-devtools/apitrace/apitrace/0001-Workaround-glibc-2.34-build-failure-by-disabling-dls.patch b/meta-oe/recipes-devtools/apitrace/apitrace/0001-Workaround-glibc-2.34-build-failure-by-disabling-dls.patch new file mode 100644 index 0000000000..92edc4404c --- /dev/null +++ b/meta-oe/recipes-devtools/apitrace/apitrace/0001-Workaround-glibc-2.34-build-failure-by-disabling-dls.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From 1926700b367745e976dae9d9dc2236da21f4435b Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Wed, 1 Sep 2021 10:07:48 -0700 | ||
4 | Subject: [PATCH] Workaround glibc 2.34 build failure by disabling dlsym | ||
5 | wrapper | ||
6 | |||
7 | Upstream-Status: Pending | ||
8 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
9 | --- | ||
10 | wrappers/dlsym.cpp | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/wrappers/dlsym.cpp b/wrappers/dlsym.cpp | ||
14 | index 5ab8465b..d353bbf7 100644 | ||
15 | --- a/wrappers/dlsym.cpp | ||
16 | +++ b/wrappers/dlsym.cpp | ||
17 | @@ -34,7 +34,7 @@ | ||
18 | #include "os.hpp" | ||
19 | |||
20 | |||
21 | -#if defined(__GLIBC__) && !defined(__UCLIBC__) | ||
22 | +#if defined(__GLIBC__) && !defined(__UCLIBC__) && !(__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) | ||
23 | |||
24 | |||
25 | #include <dlfcn.h> | ||
26 | -- | ||
27 | 2.33.0 | ||
28 | |||
diff --git a/meta-oe/recipes-devtools/apitrace/apitrace/0001-libbacktrace-include-config.h.patch b/meta-oe/recipes-devtools/apitrace/apitrace/0001-libbacktrace-include-config.h.patch deleted file mode 100644 index 87fb4992d4..0000000000 --- a/meta-oe/recipes-devtools/apitrace/apitrace/0001-libbacktrace-include-config.h.patch +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | From bdd5f0834d95a9598b0d87a18e7e96afade9d418 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Mon, 10 May 2021 15:28:05 -0700 | ||
4 | Subject: [PATCH] libbacktrace: include config.h | ||
5 | |||
6 | Fixes | ||
7 | thirdparty/libbacktrace/backtrace.h:53:10: fatal error: gstdint.h: No such file or directory | ||
8 | 53 | #include "gstdint.h" | ||
9 | | ^~~~~~~~~~~ | ||
10 | compilation terminated. | ||
11 | |||
12 | Upstream-Status: Pending | ||
13 | |||
14 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
15 | --- | ||
16 | thirdparty/libbacktrace/backtrace.h | 1 + | ||
17 | 1 file changed, 1 insertion(+) | ||
18 | |||
19 | diff --git a/thirdparty/libbacktrace/backtrace.h b/thirdparty/libbacktrace/backtrace.h | ||
20 | index 2814763f..802cf989 100644 | ||
21 | --- a/thirdparty/libbacktrace/backtrace.h | ||
22 | +++ b/thirdparty/libbacktrace/backtrace.h | ||
23 | @@ -33,6 +33,7 @@ POSSIBILITY OF SUCH DAMAGE. */ | ||
24 | #ifndef BACKTRACE_H | ||
25 | #define BACKTRACE_H | ||
26 | |||
27 | +#include <config.h> | ||
28 | #include <stddef.h> | ||
29 | #include <stdio.h> | ||
30 | |||
31 | -- | ||
32 | 2.31.1 | ||
33 | |||
diff --git a/meta-oe/recipes-devtools/apitrace/apitrace_10.0.bb b/meta-oe/recipes-devtools/apitrace/apitrace_10.0.bb index 872aeb824a..ca828b0b44 100644 --- a/meta-oe/recipes-devtools/apitrace/apitrace_10.0.bb +++ b/meta-oe/recipes-devtools/apitrace/apitrace_10.0.bb | |||
@@ -8,6 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=aeb969185a143c3c25130bc2c3ef9a50 \ | |||
8 | SRCREV = "9d42f667e2a36a6624d92b9bd697de097cc4e619" | 8 | SRCREV = "9d42f667e2a36a6624d92b9bd697de097cc4e619" |
9 | PV .= "+10.0.1+git${SRCPV}" | 9 | PV .= "+10.0.1+git${SRCPV}" |
10 | SRC_URI = "gitsm://github.com/${BPN}/${BPN}.git \ | 10 | SRC_URI = "gitsm://github.com/${BPN}/${BPN}.git \ |
11 | file://0001-Workaround-glibc-2.34-build-failure-by-disabling-dls.patch \ | ||
11 | " | 12 | " |
12 | 13 | ||
13 | S = "${WORKDIR}/git" | 14 | S = "${WORKDIR}/git" |
@@ -30,6 +31,3 @@ EXTRA_OECMAKE += "\ | |||
30 | " | 31 | " |
31 | 32 | ||
32 | SECURITY_CFLAGS:toolchain-clang = "" | 33 | SECURITY_CFLAGS:toolchain-clang = "" |
33 | |||
34 | # see https://github.com/apitrace/apitrace/issues/756 | ||
35 | PNBLACKLIST[apitrace] ?= "Needs porting to glibc 2.34+" | ||