zile: fix gcc5 build issues

Signed-off-by: Ted Hess <thess@kitschensync.net>
This commit is contained in:
Ted Hess 2015-11-23 09:01:56 -05:00
parent e8bd00dd39
commit 43a71474f6
2 changed files with 18 additions and 2 deletions

View File

@ -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 <thess@kitschensync.net>
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

View File

@ -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