On some systems (namely Debian buster armhf) the readdir() call fails
with `Value too large for defined data type` unless the
_FILE_OFFSET_BITS=64 is defined. The correct way to fix this is to
get the appropriate compilation parameters from getconf system
interface.
(cherry picked from commit
4c7345bcb6646f3690cc33154d43fcd9ebceed69)
code.h: gen
./gen -s ${srcdir} > code.h || { rm -f $@ ; exit 1; }
+gen: LFS_CFLAGS = `getconf LFS_CFLAGS 2>/dev/null`
+gen: LFS_LDFLAGS = `getconf LFS_LDFLAGS 2>/dev/null`
+gen: LFS_LIBS = `getconf LFS_LIBS 2>/dev/null`
gen: gen.c
${BUILD_CC} ${BUILD_CFLAGS} -I${top_srcdir}/lib/isc/include \
- ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} -o $@ ${srcdir}/gen.c ${BUILD_LIBS}
+ ${LFS_CFLAGS} ${LFS_LDFLAGS} \
+ ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} -o $@ ${srcdir}/gen.c \
+ ${BUILD_LIBS} ${LFS_LIBS}
timestamp: include libdns.@A@
touch timestamp