From: Fabrice Fontaine Date: Tue, 21 Apr 2020 18:50:29 +0000 (+0200) Subject: package/mbuffer: fix build with c89 or c99 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c60148d846af81fba9d46754a02e179d23ce8ee1;p=buildroot.git package/mbuffer: fix build with c89 or c99 Fixes: - http://autobuild.buildroot.org/results/5f4e9079b3377a869ec7002a8138b80eb6194bbb Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- diff --git a/package/mbuffer/0002-configure.in-set-AC_USE_SYSTEM_EXTENSIONS.patch b/package/mbuffer/0002-configure.in-set-AC_USE_SYSTEM_EXTENSIONS.patch new file mode 100644 index 0000000000..661586ce02 --- /dev/null +++ b/package/mbuffer/0002-configure.in-set-AC_USE_SYSTEM_EXTENSIONS.patch @@ -0,0 +1,38 @@ +From 03db384ff0413d003de271355f59aba8c3f815a1 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 21 Apr 2020 14:30:20 +0200 +Subject: [PATCH] configure.in: set AC_USE_SYSTEM_EXTENSIONS + +Set AC_USE_SYSTEM_EXTENSIONS so _POSIX_SOURCE will be defined and the +following build failure will be avoided when building in c89 or c99 +mode: + +log.c: In function 'infomsg': +log.c:123:12: error: 'PIPE_BUF' undeclared (first use in this function) + if (s <= PIPE_BUF) { + ^~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/5f4e9079b3377a869ec7002a8138b80eb6194bbb + +Signed-off-by: Fabrice Fontaine +[Upstream status: sent to thomas@maier-komor.de] +--- + configure.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure.in b/configure.in +index 02921c2..aba4af0 100644 +--- a/configure.in ++++ b/configure.in +@@ -3,6 +3,7 @@ AC_CONFIG_HEADER(config.h) + + AC_CANONICAL_SYSTEM + AC_EXEEXT ++AC_USE_SYSTEM_EXTENSIONS + + PACKAGE=mbuffer + VERSION=20140310 +-- +2.25.1 + diff --git a/package/mbuffer/mbuffer.mk b/package/mbuffer/mbuffer.mk index 6ff6e27a39..324780fe69 100644 --- a/package/mbuffer/mbuffer.mk +++ b/package/mbuffer/mbuffer.mk @@ -11,6 +11,8 @@ MBUFFER_LICENSE = GPL-3.0+ MBUFFER_LICENSE_FILES = LICENSE MBUFFER_CONF_OPTS = --disable-debug MBUFFER_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -std=c99" +# We're patching configure.in +MBUFFER_AUTORECONF = YES # we don't need tests & co. so we specify a target # so that the others don't get built, e.g idev.so