diff options
| -rw-r--r-- | meta-oe/recipes-devtools/protobuf/protobuf/0001-Fix-linking-error-with-ld-gold.patch | 69 | ||||
| -rw-r--r-- | meta-oe/recipes-devtools/protobuf/protobuf_3.18.0.bb | 1 |
2 files changed, 70 insertions, 0 deletions
diff --git a/meta-oe/recipes-devtools/protobuf/protobuf/0001-Fix-linking-error-with-ld-gold.patch b/meta-oe/recipes-devtools/protobuf/protobuf/0001-Fix-linking-error-with-ld-gold.patch new file mode 100644 index 0000000000..488c1f6ff9 --- /dev/null +++ b/meta-oe/recipes-devtools/protobuf/protobuf/0001-Fix-linking-error-with-ld-gold.patch | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | From ddb9c5147883f8b27b4205450139e4a115d9961f Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Kyungjik Min <dp.min@lge.com> | ||
| 3 | Date: Mon, 28 Dec 2020 15:56:09 +0900 | ||
| 4 | Subject: [PATCH] Fix linking error with ld-gold | ||
| 5 | |||
| 6 | :Release Notes: | ||
| 7 | |||
| 8 | :Detailed Notes: | ||
| 9 | https://github.com/protocolbuffers/protobuf/issues/6113 | ||
| 10 | There's a bug in the CMake build leading it to not use the version | ||
| 11 | scripts, which hides the problem (because all symbols are now public) | ||
| 12 | but doesn't solve it properly. | ||
| 13 | |||
| 14 | :Testing Performed: | ||
| 15 | |||
| 16 | :QA Notes: | ||
| 17 | N/A | ||
| 18 | |||
| 19 | :Issues Addressed: | ||
| 20 | [PLAT-130467] Fix build error for libgoogleassistant with latest | ||
| 21 | protobuf-3.11.4 | ||
| 22 | --- | ||
| 23 | src/libprotobuf-lite.map | 2 ++ | ||
| 24 | src/libprotobuf.map | 2 ++ | ||
| 25 | src/libprotoc.map | 2 ++ | ||
| 26 | 3 files changed, 6 insertions(+) | ||
| 27 | |||
| 28 | diff --git a/src/libprotobuf-lite.map b/src/libprotobuf-lite.map | ||
| 29 | index 391554669..a1853ca6c 100644 | ||
| 30 | --- a/src/libprotobuf-lite.map | ||
| 31 | +++ b/src/libprotobuf-lite.map | ||
| 32 | @@ -3,6 +3,8 @@ | ||
| 33 | extern "C++" { | ||
| 34 | *google*; | ||
| 35 | }; | ||
| 36 | + scc_info_*; | ||
| 37 | + descriptor_table_*; | ||
| 38 | |||
| 39 | local: | ||
| 40 | *; | ||
| 41 | diff --git a/src/libprotobuf.map b/src/libprotobuf.map | ||
| 42 | index 391554669..a1853ca6c 100644 | ||
| 43 | --- a/src/libprotobuf.map | ||
| 44 | +++ b/src/libprotobuf.map | ||
| 45 | @@ -3,6 +3,8 @@ | ||
| 46 | extern "C++" { | ||
| 47 | *google*; | ||
| 48 | }; | ||
| 49 | + scc_info_*; | ||
| 50 | + descriptor_table_*; | ||
| 51 | |||
| 52 | local: | ||
| 53 | *; | ||
| 54 | diff --git a/src/libprotoc.map b/src/libprotoc.map | ||
| 55 | index 391554669..a1853ca6c 100644 | ||
| 56 | --- a/src/libprotoc.map | ||
| 57 | +++ b/src/libprotoc.map | ||
| 58 | @@ -3,6 +3,8 @@ | ||
| 59 | extern "C++" { | ||
| 60 | *google*; | ||
| 61 | }; | ||
| 62 | + scc_info_*; | ||
| 63 | + descriptor_table_*; | ||
| 64 | |||
| 65 | local: | ||
| 66 | *; | ||
| 67 | -- | ||
| 68 | 2.17.1 | ||
| 69 | |||
diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_3.18.0.bb b/meta-oe/recipes-devtools/protobuf/protobuf_3.18.0.bb index 9f501124a0..46ebef9785 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_3.18.0.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_3.18.0.bb | |||
| @@ -17,6 +17,7 @@ SRC_URI = "git://github.com/protocolbuffers/protobuf.git;branch=3.18.x \ | |||
| 17 | file://0001-protobuf-fix-configure-error.patch \ | 17 | file://0001-protobuf-fix-configure-error.patch \ |
| 18 | file://0001-Makefile.am-include-descriptor.cc-when-building-libp.patch \ | 18 | file://0001-Makefile.am-include-descriptor.cc-when-building-libp.patch \ |
| 19 | file://0001-examples-Makefile-respect-CXX-LDFLAGS-variables-fix-.patch \ | 19 | file://0001-examples-Makefile-respect-CXX-LDFLAGS-variables-fix-.patch \ |
| 20 | file://0001-Fix-linking-error-with-ld-gold.patch \ | ||
| 20 | " | 21 | " |
| 21 | S = "${WORKDIR}/git" | 22 | S = "${WORKDIR}/git" |
| 22 | 23 | ||
