From 730e50f520d15c6522153381e8fba57421e78d79 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 27 Jan 2023 07:10:46 -0700 Subject: [PATCH] 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 Signed-off-by: Yann E. MORIN --- 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