From: Kai Kang <[email protected]> atftp fails to build with gcc 5.2:
tftp_def.h:54:14: warning: inline function 'Strncpy' declared but never defined 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 <[email protected]> --- meta-networking/recipes-daemons/atftp/atftp_git.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-networking/recipes-daemons/atftp/atftp_git.bb b/meta-networking/recipes-daemons/atftp/atftp_git.bb index b53f637..0ece58f 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 -- 1.9.1 -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
