4.13.4 bump
This commit is contained in:
parent
eb6f1eef9f
commit
5d74c7fcd6
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,3 +4,4 @@ sharutils-4.9.tar.bz2
|
||||
/sharutils-4.11.1.tar.bz2
|
||||
/sharutils-4.13.1.tar.bz2
|
||||
/sharutils-4.13.3.tar.xz
|
||||
/sharutils-4.13.4.tar.xz
|
||||
|
||||
@ -1,36 +0,0 @@
|
||||
From 2e633b222dbdccfd04506a0c0028471feb101524 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Wed, 23 Jan 2013 13:15:18 +0100
|
||||
Subject: [PATCH] Allow exactly one input file when specifying output file
|
||||
|
||||
This fixes regression in 4.13.3. The fix ported from 4.13.4pre2.
|
||||
<https://bugzilla.redhat.com/show_bug.cgi?id=901895>
|
||||
---
|
||||
src/uudecode.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/uudecode.c b/src/uudecode.c
|
||||
index 2ef5a92..723bcff 100644
|
||||
--- a/src/uudecode.c
|
||||
+++ b/src/uudecode.c
|
||||
@@ -490,7 +490,7 @@ main (int argc, char const * const * argv)
|
||||
exit_status = decode ("stdin");
|
||||
break;
|
||||
|
||||
- case 1:
|
||||
+ default:
|
||||
if (HAVE_OPT(OUTPUT_FILE))
|
||||
{
|
||||
usage_message(_("You cannot specify an output file when processing\n\
|
||||
@@ -499,7 +499,7 @@ multiple input files.\n"));
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
|
||||
- default:
|
||||
+ case 1:
|
||||
while (--argc >= 0)
|
||||
{
|
||||
char const * f = *(argv++);
|
||||
--
|
||||
1.8.1
|
||||
|
||||
@ -1,74 +0,0 @@
|
||||
From 49857a3ee79226ce870607104f7ef28bacae3f57 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
|
||||
Date: Wed, 23 Jan 2013 14:06:50 +0100
|
||||
Subject: [PATCH] Do not open - and /dev/stdout
|
||||
|
||||
Ported from 4.13.4pre2.
|
||||
<https://bugzilla.redhat.com/show_bug.cgi?id=901895>
|
||||
|
||||
I have duplicated the autogen code to C because the build system does
|
||||
not run autogen.
|
||||
---
|
||||
src/uudecode-opts.c | 17 ++++++++++++++++-
|
||||
src/uudecode-opts.def | 17 ++++++++++++++++-
|
||||
2 files changed, 32 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/uudecode-opts.c b/src/uudecode-opts.c
|
||||
index 19f4ee1..33ebe2f 100644
|
||||
--- a/src/uudecode-opts.c
|
||||
+++ b/src/uudecode-opts.c
|
||||
@@ -385,7 +385,22 @@ doOptOutput_File(tOptions* pOptions, tOptDesc* pOptDesc)
|
||||
* reset its state.
|
||||
*/
|
||||
/* extracted from uudecode-opts.def, line 60 */
|
||||
- FILE * fp = freopen (pOptDesc->optArg.argString, "w", stdout);
|
||||
+ FILE * fp;
|
||||
+ switch (*pOptDesc->optArg.argString)
|
||||
+ {
|
||||
+ case '-':
|
||||
+ if (pOptDesc->optArg.argString[1] == '\0')
|
||||
+ return;
|
||||
+ break;
|
||||
+
|
||||
+ case '/':
|
||||
+ if (strcmp (pOptDesc->optArg.argString + 1, "dev/stdout") == 0)
|
||||
+ return;
|
||||
+
|
||||
+ default:
|
||||
+ break;
|
||||
+ }
|
||||
+ fp = freopen (pOptDesc->optArg.argString, "w", stdout);
|
||||
if (fp != stdout)
|
||||
{
|
||||
error (0, errno, "%s", pOptDesc->optArg.argString);
|
||||
diff --git a/src/uudecode-opts.def b/src/uudecode-opts.def
|
||||
index ae11b0a..419387b 100644
|
||||
--- a/src/uudecode-opts.def
|
||||
+++ b/src/uudecode-opts.def
|
||||
@@ -57,7 +57,22 @@ flag = {
|
||||
arg-name = file;
|
||||
descrip = 'direct output to @file{file}';
|
||||
flag-code = <<- _EOCode_
|
||||
- FILE * fp = freopen (pOptDesc->optArg.argString, "w", stdout);
|
||||
+ FILE * fp;
|
||||
+ switch (*pOptDesc->optArg.argString)
|
||||
+ {
|
||||
+ case '-':
|
||||
+ if (pOptDesc->optArg.argString[1] == '\0')
|
||||
+ return;
|
||||
+ break;
|
||||
+
|
||||
+ case '/':
|
||||
+ if (strcmp (pOptDesc->optArg.argString + 1, "dev/stdout") == 0)
|
||||
+ return;
|
||||
+
|
||||
+ default:
|
||||
+ break;
|
||||
+ }
|
||||
+ fp = freopen (pOptDesc->optArg.argString, "w", stdout);
|
||||
if (fp != stdout)
|
||||
{
|
||||
error (0, errno, "%s", pOptDesc->optArg.argString);
|
||||
--
|
||||
1.8.1
|
||||
|
||||
@ -1,15 +1,11 @@
|
||||
Summary: The GNU shar utilities for packaging and unpackaging shell archives
|
||||
Name: sharutils
|
||||
Version: 4.13.3
|
||||
Release: 3%{?dist}
|
||||
Version: 4.13.4
|
||||
Release: 1%{?dist}
|
||||
License: GPLv3+ and LGPLv2+ and Public Domain
|
||||
Group: Applications/Archiving
|
||||
Source: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
|
||||
URL: http://www.gnu.org/software/%{name}/
|
||||
# Bug #901895, in upstream 4.13.4pre2
|
||||
Patch0: %{name}-4.13.3-Allow-exactly-one-input-file-when-specifying-output-.patch
|
||||
# Bug #901895, in upstream 4.13.4pre2
|
||||
Patch1: %{name}-4.13.3-Do-not-open-and-dev-stdout.patch
|
||||
BuildRequires: gettext
|
||||
Requires(post): info
|
||||
Requires(preun): info
|
||||
@ -30,8 +26,6 @@ shar files.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1 -b .input_count
|
||||
%patch1 -p1 -b .dev_stdout
|
||||
|
||||
# convert TODO, THANKS to UTF-8
|
||||
for i in TODO THANKS; do
|
||||
@ -70,6 +64,9 @@ fi
|
||||
%{_mandir}/man5/*
|
||||
|
||||
%changelog
|
||||
* Wed Apr 03 2013 Petr Pisar <ppisar@redhat.com> - 4.13.4-1
|
||||
- 4.13.4 bump
|
||||
|
||||
* Fri Feb 08 2013 Petr Pisar <ppisar@redhat.com> - 4.13.3-3
|
||||
- Collect message catalogs in install phase (bug #908967)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user