From 43a71474f66d9421a4d97365c59d4c681fce0f8f Mon Sep 17 00:00:00 2001 From: Ted Hess Date: Mon, 23 Nov 2015 09:01:56 -0500 Subject: [PATCH] zile: fix gcc5 build issues Signed-off-by: Ted Hess --- utils/zile/Makefile | 9 +++++++-- .../patches/010-remove_gets_definition_warning.patch | 11 +++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 utils/zile/patches/010-remove_gets_definition_warning.patch diff --git a/utils/zile/Makefile b/utils/zile/Makefile index 512057c2a5..73b7d19793 100644 --- a/utils/zile/Makefile +++ b/utils/zile/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=zile PKG_VERSION:=2.3.24 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@GNU/zile @@ -19,8 +19,11 @@ PKG_MAINTAINER:=Ted Hess PKG_LICENSE:=GPL-3.0+ PKG_LICENSE_FILES:=COPYING +PKG_FIXUP:=autoreconf PKG_INSTALL:=1 +PKG_BUILD_DEPENDS += libncurses + include $(INCLUDE_DIR)/package.mk define Package/zile @@ -39,7 +42,9 @@ define Package/zile/description endef CONFIGURE_VARS += \ - gl_cv_func_getopt_gnu=yes + gl_cv_func_getopt_gnu=yes \ + gl_cv_warn__Wmudflap=no \ + gl_cv_warn__fmudflap=no define Package/zile/install $(INSTALL_DIR) $(1)/usr/bin diff --git a/utils/zile/patches/010-remove_gets_definition_warning.patch b/utils/zile/patches/010-remove_gets_definition_warning.patch new file mode 100644 index 0000000000..55ad2c4662 --- /dev/null +++ b/utils/zile/patches/010-remove_gets_definition_warning.patch @@ -0,0 +1,11 @@ +--- a/lib/stdio.in.h ++++ b/lib/stdio.in.h +@@ -733,7 +733,7 @@ _GL_CXXALIASWARN (gets); + /* It is very rare that the developer ever has full control of stdin, + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ +-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ++#define gets(a) fgets( a, sizeof(*(a)), stdin) + #endif + +