[Buildroot] [PATCH v2 1/8] package/flatbuffers: build position independent code

Hager Stefan Stefan.Hager at ginzinger.com
Fri Dec 16 17:01:37 UTC 2022


Tested-by: Stefan Hager <Stefan.Hager at ginzinger.com>
Acked-by: Stefan Hager <Stefan.Hager at ginzinger.com>

From: James Hilliard <james.hilliard1 at gmail.com>
Sent: Monday, November 28, 2022 18:58
To: buildroot at buildroot.org <buildroot at buildroot.org>
Cc: Thomas Petazzoni <thomas.petazzoni at bootlin.com>; Fabrice Fontaine <fontaine.fabrice at gmail.com>; Samuel Martin <s.martin49 at gmail.com>; Hager Stefan <Stefan.Hager at ginzinger.com>; James Hilliard <james.hilliard1 at gmail.com>
Subject: [PATCH v2 1/8] package/flatbuffers: build position independent code 
 
The upcoming tensorflow-lite package requires flatbuffers to be
built with position independent code.

Fixes:
/home/buildroot/buildroot/output/per-package/tensorflow-lite/host/bin/../lib/gcc/aarch64-buildroot-linux-gnu/11.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: /home/buildroot/buildroot/output/per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libflatbuffers.a(util.cpp.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN11flatbuffers11CharToUpperEc' which may bind externally can not be used when making a shared object; recompile with -fPIC

Signed-off-by: James Hilliard <james.hilliard1 at gmail.com>
---
 package/flatbuffers/flatbuffers.mk | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/flatbuffers/flatbuffers.mk b/package/flatbuffers/flatbuffers.mk
index 9d286bf9e1..487d85ee1f 100644
--- a/package/flatbuffers/flatbuffers.mk
+++ b/package/flatbuffers/flatbuffers.mk
@@ -14,6 +14,7 @@ FLATBUFFERS_DEPENDENCIES = host-flatbuffers
 
 FLATBUFFERS_CONF_OPTS += \
         -DCMAKE_CXX_FLAGS="-std=c++11" \
+       -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
         -DFLATBUFFERS_BUILD_TESTS=OFF \
         -DFLATBUFFERS_FLATC_EXECUTABLE=$(HOST_DIR)/bin/flatc
 
-- 
2.34.1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4625 bytes
Desc: not available
URL: <http://lists.buildroot.org/pipermail/buildroot/attachments/20221216/3249cd92/attachment.bin>


More information about the buildroot mailing list