From 6a919e0a4328e3208aa3ef88a5b1ecc2257974bb Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sat, 24 Jan 2015 16:23:44 +0100 Subject: [PATCH] package/infozip: silent LFS warning infozip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE in some sources files when LARGE_FILE_SUPPORT is set. Remove them from CFLAGS. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/infozip/infozip.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/infozip/infozip.mk b/package/infozip/infozip.mk index 3e8058fa6a..e57f7e16d0 100644 --- a/package/infozip/infozip.mk +++ b/package/infozip/infozip.mk @@ -21,9 +21,14 @@ INFOZIP_CFLAGS = -I. -DUNIX # removed since it can't work for cross-compilation. INFOZIP_CFLAGS += -DUIDGID_NOT_16BIT +# infozip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +INFOZIP_TARGET_CFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CFLAGS)) + define INFOZIP_BUILD_CMDS $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ - CFLAGS="$(TARGET_CFLAGS) $(INFOZIP_CFLAGS)" \ + CFLAGS="$(INFOZIP_TARGET_CFLAGS) $(INFOZIP_CFLAGS)" \ AS="$(TARGET_CC) -c" \ -f unix/Makefile generic endef -- 2.30.2