Browse Source

upgrading package: patch 2.6 -> 2.6.1

master
parent
commit
30a0c201e3
  1. 89
      patch/patch.patch
  2. 4
      patch/patch.spec

89
patch/patch.patch

@ -1,17 +1,7 @@
Index: Makefile.in
--- Makefile.in.orig 2009-11-02 20:09:57 +0100
+++ Makefile.in 2009-12-03 08:44:32 +0100
@@ -45,9 +45,7 @@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
STDBOOL_H = @STDBOOL_H@
-ifneq (@GETOPT_H@,)
GETOPT_H = gl/lib/@GETOPT_H@
-endif
HAVE__BOOL = @HAVE__BOOL@
ENABLE_MERGE = @ENABLE_MERGE@
@@ -107,9 +105,7 @@
--- Makefile.in.orig 2009-12-30 13:56:30 +0100
+++ Makefile.in 2009-12-30 22:09:02 +0100
@@ -105,9 +105,7 @@
src/util.c \
src/version.c
@ -21,9 +11,9 @@ Index: Makefile.in
OBJS = $(LIBOBJS) $(MERGEOBJ) \
src/inp.$(OBJEXT) \
@@ -222,9 +218,7 @@
@@ -221,9 +219,7 @@
@echo "[$@]"
@srcdir=$(srcdir)/tests $(TEST_SHELL) $@
@srcdir=$(srcdir)/tests $(TEST_SHELL) $(srcdir)/$@
-ifeq ($(ENABLE_MERGE),1)
DEFINE_ENABLE_MERGE = -DENABLE_MERGE
@ -31,45 +21,38 @@ Index: Makefile.in
COMPILE = $(CC) -c $(CPPFLAGS) $(DEFS) -Ded_PROGRAM=\"$(ed_PROGRAM)\" \
$(DEFINE_ENABLE_MERGE) -I. -I$(srcdir)/src -I$(srcdir)/gl/lib $(CFLAGS)
Index: gl/lib/xstrndup.c
--- gl/lib/xstrndup.c.orig 2009-11-02 20:09:57 +0100
+++ gl/lib/xstrndup.c 2009-12-03 08:42:53 +0100
@@ -23,13 +23,37 @@
#include <string.h>
#include "xalloc.h"
+static size_t
+my_strnlen(const char *s, size_t maxlen)
+{
+ size_t len;
+ for (len = 0; len < maxlen; len++, s++) {
+ if (!*s)
+ break;
+ }
+ return (len);
+}
Index: gl/lib/strnlen.c
--- gl/lib/strnlen.c.orig 2009-12-30 22:16:59 +0100
+++ gl/lib/strnlen.c 2009-12-30 22:15:51 +0100
@@ -0,0 +1,31 @@
+/* Find the length of STRING, but scan at most MAXLEN characters.
+ Copyright (C) 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
+ Written by Simon Josefsson.
+
+static char *
+my_strndup (char const *s, size_t n)
+{
+ size_t len = my_strnlen (s, n);
+ char *new = malloc (len + 1);
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ if (new == NULL)
+ return NULL;
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ new[len] = '\0';
+ return memcpy (new, s, len);
+}
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+
+#include <config.h>
+
+#include <string.h>
+
/* Return a newly allocated copy of at most N bytes of STRING.
In other words, return a copy of the initial segment of length N of
STRING. */
char *
xstrndup (const char *string, size_t n)
{
- char *s = strndup (string, n);
+ char *s = my_strndup (string, n);
if (! s)
xalloc_die ();
return s;
+/* Find the length of STRING, but scan at most MAXLEN characters.
+ If no '\0' terminator is found in that many characters, return MAXLEN. */
+
+size_t
+strnlen (const char *string, size_t maxlen)
+{
+ const char *end = memchr (string, '\0', maxlen);
+ return end ? (size_t) (end - string) : maxlen;
+}

4
patch/patch.spec

@ -31,8 +31,8 @@ Distribution: OpenPKG Community
Class: CORE
Group: Patching
License: GPL
Version: 2.6
Release: 20091203
Version: 2.6.1
Release: 20091230
# list of sources
Source0: ftp://ftp.gnu.org/gnu/patch/patch-%{version}.tar.gz

Loading…
Cancel
Save