From 28233847aa0f0a12f01da4782ab5b3ffefab51cd Mon Sep 17 00:00:00 2001 From: Kai Kang Date: Mon, 24 Aug 2015 23:31:55 +0800 Subject: atftp: build with gcc 5.2 atftp fails to build with gcc 5.2: git/tftp_def.h:54:14: warning: inline function 'Strncpy' declared but never defined git/argz.c:44:8: error: redefinition of 'argz_next' GCC 5 defaults to -std=gnu11 instead of -std=gnu89. The semantics of inline function changes. Pass '-std=gnu89' to gcc to compile atftp. Ref: https://gcc.gnu.org/gcc-5/porting_to.html Signed-off-by: Kai Kang Signed-off-by: Martin Jansa Signed-off-by: Joe MacDonald --- meta-networking/recipes-daemons/atftp/atftp_git.bb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta-networking') diff --git a/meta-networking/recipes-daemons/atftp/atftp_git.bb b/meta-networking/recipes-daemons/atftp/atftp_git.bb index b53f63774..0ece58f7d 100644 --- a/meta-networking/recipes-daemons/atftp/atftp_git.bb +++ b/meta-networking/recipes-daemons/atftp/atftp_git.bb @@ -32,6 +32,8 @@ USERADD_PACKAGES = "${PN}d" USERADD_PARAM_${PN}d = "--system --no-create-home --shell /bin/false \ --user-group nobody" +EXTRA_OEMAKE = "CFLAGS='${CFLAGS} -std=gnu89'" + do_install_append() { install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/atftpd.init ${D}${sysconfdir}/init.d/atftpd -- cgit v1.2.3-54-g00ecf