From 1dce2e937eb3b52ba58196ce154098f821f2adae Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Wed, 12 Dec 2012 12:52:57 +0100 Subject: [PATCH] - fix missing gets declaration - rel 3 --- cpio-stdio.in.patch | 13 +++++++++++++ cpio.spec | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 cpio-stdio.in.patch diff --git a/cpio-stdio.in.patch b/cpio-stdio.in.patch new file mode 100644 index 0000000..f7016ba --- /dev/null +++ b/cpio-stdio.in.patch @@ -0,0 +1,13 @@ +diff -urNp cpio-2.11-orig/gnu/stdio.in.h cpio-2.11/gnu/stdio.in.h +--- cpio-2.11-orig/gnu/stdio.in.h 2010-03-10 10:27:03.000000000 +0100 ++++ cpio-2.11/gnu/stdio.in.h 2012-06-04 10:23:23.804471185 +0200 +@@ -139,7 +139,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ + #undef gets ++#if HAVE_RAW_DECL_GETS + _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ++#endif + + #if @GNULIB_FOPEN@ + # if @REPLACE_FOPEN@ diff --git a/cpio.spec b/cpio.spec index 4a71c5a..d8c941c 100644 --- a/cpio.spec +++ b/cpio.spec @@ -9,7 +9,7 @@ Summary(tr.UTF-8): GNU cpio arşivleme programı Summary(uk.UTF-8): Архівна програма GNU Name: cpio Version: 2.11 -Release: 2 +Release: 3 License: GPL v3+ Group: Applications/Archiving Source0: http://ftp.gnu.org/gnu/cpio/%{name}-%{version}.tar.bz2 @@ -19,6 +19,7 @@ Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-ma Patch0: %{name}-info.patch Patch1: %{name}-ifdef.patch Patch2: %{name}-crc-is-32-bit.patch +Patch3: %{name}-stdio.in.patch URL: http://www.gnu.org/software/cpio/ BuildRequires: autoconf >= 2.63 BuildRequires: automake >= 1:1.11.1 @@ -106,6 +107,7 @@ cpio копіює файли в або з архіву cpio або tar, який %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build %{__gettextize} -- 2.44.0