From 22e5496104b263a206b9c52e3dd102a4cb2e382e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Wed, 12 Dec 2012 12:55:30 +0100 Subject: [PATCH] - fix missing gets declaration - rel 2 --- diffutils-stdio-gets.patch | 30 ++++++++++++++++++++++++++++++ diffutils.spec | 4 +++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 diffutils-stdio-gets.patch diff --git a/diffutils-stdio-gets.patch b/diffutils-stdio-gets.patch new file mode 100644 index 0000000..8d7d5a3 --- /dev/null +++ b/diffutils-stdio-gets.patch @@ -0,0 +1,30 @@ +diff -up diffutils-3.2/lib/stdio.in.h.stdio-gets diffutils-3.2/lib/stdio.in.h +--- diffutils-3.2/lib/stdio.in.h.stdio-gets 2012-07-23 17:29:22.311787651 +0100 ++++ diffutils-3.2/lib/stdio.in.h 2012-07-23 17:29:58.316908463 +0100 +@@ -681,26 +681,6 @@ _GL_WARN_ON_USE (getline, "getline is un + # endif + #endif + +-#if @GNULIB_GETS@ +-# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@ +-# if !(defined __cplusplus && defined GNULIB_NAMESPACE) +-# undef gets +-# define gets rpl_gets +-# endif +-_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1))); +-_GL_CXXALIAS_RPL (gets, char *, (char *s)); +-# else +-_GL_CXXALIAS_SYS (gets, char *, (char *s)); +-# undef gets +-# endif +-_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"); +-#endif +- +- + #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@ + struct obstack; + /* Grow an obstack with formatted output. Return the number of diff --git a/diffutils.spec b/diffutils.spec index 3f914af..631611d 100644 --- a/diffutils.spec +++ b/diffutils.spec @@ -5,7 +5,7 @@ Summary(pl.UTF-8): Narzędzia diff GNU Summary(tr.UTF-8): GNU dosya karşılaştırma araçları Name: diffutils Version: 3.2 -Release: 1 +Release: 2 License: GPL v3+ Group: Applications/Text Source0: http://ftp.gnu.org/gnu/diffutils/%{name}-%{version}.tar.xz @@ -14,6 +14,7 @@ Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-ma # Source1-md5: 34a7ab56f975ff7e439ea13923ec8ae4 Patch0: %{name}-info.patch Patch1: %{name}-pl.po-update.patch +Patch2: %{name}-stdio-gets.patch URL: http://www.gnu.org/software/diffutils/ BuildRequires: autoconf >= 2.61 BuildRequires: automake >= 1:1.11 @@ -62,6 +63,7 @@ plików. %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build %{__aclocal} -I m4 -- 2.44.0