From ddd8e1e3366f93e6621df619e80c87ebc3175ff6 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Wed, 20 Jul 2022 09:57:26 +0000 Subject: [PATCH] glibc: dont build target with _TIME_BITS or _FILE_OFFSET_BITS for arm32 userland builds --- packages/devel/glibc/package.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/devel/glibc/package.mk b/packages/devel/glibc/package.mk index 666bf71015..1cbac45f9a 100644 --- a/packages/devel/glibc/package.mk +++ b/packages/devel/glibc/package.mk @@ -89,6 +89,14 @@ EOF # binaries to install into target GLIBC_INCLUDE_BIN="getent ldd locale localedef" + + # glibc does not need / nor build successfully with _FILE_OFFSET_BITS or _TIME_BITS set + if [ "${TARGET_ARCH}" = "arm" ]; then + export CFLAGS=$(echo ${CFLAGS} | sed -e "s|-D_FILE_OFFSET_BITS=64||g") + export CFLAGS=$(echo ${CFLAGS} | sed -e "s|-D_TIME_BITS=64||g") + export CXXFLAGS=$(echo ${CXXFLAGS} | sed -e "s|-D_FILE_OFFSET_BITS=64||g") + export CXXFLAGS=$(echo ${CXXFLAGS} | sed -e "s|-D_TIME_BITS=64||g") + fi } post_makeinstall_target() {