[packages/xz] - up to 5.1.3
arekm
arekm at pld-linux.org
Sat Oct 26 21:12:51 CEST 2013
commit a17a78a4ea4c78840f482c56865892c2932feb6a
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sat Oct 26 21:12:49 2013 +0200
- up to 5.1.3
xz-realloc.patch | 39 ---------------------------------------
xz.spec | 10 ++++------
2 files changed, 4 insertions(+), 45 deletions(-)
---
diff --git a/xz.spec b/xz.spec
index 6027a4f..0981132 100644
--- a/xz.spec
+++ b/xz.spec
@@ -17,16 +17,15 @@
Summary: LZMA Encoder/Decoder
Summary(pl.UTF-8): Koder/Dekoder LZMA
Name: xz
-Version: 5.1.2
-Release: 3
+Version: 5.1.3
+Release: 1
Epoch: 1
License: LGPL v2.1+, helper scripts on GPL v2+
Group: Applications/Archiving
Source0: http://tukaani.org/xz/%{name}-%{version}alpha.tar.gz
-# Source0-md5: 9bad1e249537ce69b206815cf28ca87b
+# Source0-md5: bbb2daa876c87fb2cf9fe4590af9694e
Patch0: %{name}-parallel.patch
-Patch1: %{name}-realloc.patch
-Patch2: %{name}-memlimit.patch
+Patch1: %{name}-memlimit.patch
URL: http://tukaani.org/xz/
%{?with_asm:BuildRequires: gcc >= 5:3.4}
BuildRequires: rpm >= 4.4.9-56
@@ -120,7 +119,6 @@ Biblioteka statyczna LZMA.
%setup -q -n %{name}-%{version}alpha
%patch0 -p1
%patch1 -p1
-%patch2 -p1
%build
%configure \
diff --git a/xz-realloc.patch b/xz-realloc.patch
deleted file mode 100644
index 586a375..0000000
--- a/xz-realloc.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 3d93b6354927247a1569caf22ad27b07e97ee904 Mon Sep 17 00:00:00 2001
-From: Lasse Collin <lasse.collin at tukaani.org>
-Date: Fri, 28 Sep 2012 20:11:09 +0300
-Subject: [PATCH] xz: Improve handling of failed realloc in xrealloc.
-
-Thanks to Jim Meyering.
----
- src/xz/util.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
-
-diff --git a/src/xz/util.c b/src/xz/util.c
-index 987b443..35850f4 100644
---- a/src/xz/util.c
-+++ b/src/xz/util.c
-@@ -26,9 +26,19 @@ xrealloc(void *ptr, size_t size)
- {
- assert(size > 0);
-
-+ // Save ptr so that we can free it if realloc fails.
-+ // The point is that message_fatal ends up calling stdio functions
-+ // which in some libc implementations might allocate memory from
-+ // the heap. Freeing ptr improves the chances that there's free
-+ // memory for stdio functions if they need it.
-+ void *p = ptr;
- ptr = realloc(ptr, size);
-- if (ptr == NULL)
-- message_fatal("%s", strerror(errno));
-+
-+ if (ptr == NULL) {
-+ const int saved_errno = errno;
-+ free(p);
-+ message_fatal("%s", strerror(saved_errno));
-+ }
-
- return ptr;
- }
---
-1.7.6
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/xz.git/commitdiff/a17a78a4ea4c78840f482c56865892c2932feb6a
More information about the pld-cvs-commit
mailing list