]> git.ipfire.org Git - people/stevee/ipfire-3.x.git/commitdiff
texinfo: Update to version 5.1.
authorThomas Ebert <thomas.ebert@ipfire.org>
Sat, 16 Mar 2013 09:01:39 +0000 (10:01 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 16 Mar 2013 12:43:23 +0000 (13:43 +0100)
Fixes bug #10308.

texinfo/patches/texinfo-4.12-zlib.patch [deleted file]
texinfo/patches/texinfo-4.13a-data_types.patch [deleted file]
texinfo/patches/texinfo-4.13a-help-index-segfault.patch [deleted file]
texinfo/patches/texinfo-4.13a-makeinfo-sectioning.patch [deleted file]
texinfo/patches/texinfo-4.13a-mosdo-crash.patch [deleted file]
texinfo/patches/texinfo-4.13a-powerpc.patch [deleted file]
texinfo/patches/texinfo-4.13a-testsuite_fix.patch [deleted file]
texinfo/patches/texinfo-4.13a-texi2dvi-regexp.patch [deleted file]
texinfo/texinfo.nm

diff --git a/texinfo/patches/texinfo-4.12-zlib.patch b/texinfo/patches/texinfo-4.12-zlib.patch
deleted file mode 100644 (file)
index 3635b55..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-diff -up texinfo-4.12/install-info/Makefile.in_old texinfo-4.12/install-info/Makefile.in
---- texinfo-4.12/install-info/Makefile.in_old  2008-05-13 13:33:55.000000000 +0200
-+++ texinfo-4.12/install-info/Makefile.in      2008-05-13 13:52:35.000000000 +0200
-@@ -114,7 +114,7 @@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
- PROGRAMS = $(bin_PROGRAMS)
- am_ginstall_info_OBJECTS = install-info.$(OBJEXT)
- ginstall_info_OBJECTS = $(am_ginstall_info_OBJECTS)
--ginstall_info_LDADD = $(LDADD)
-+ginstall_info_LDADD = $(LDADD) -lz
- am__DEPENDENCIES_1 =
- ginstall_info_DEPENDENCIES = ../lib/libtxi.a \
-       $(top_builddir)/gnulib/lib/libgnu.a $(am__DEPENDENCIES_1)
-diff -up texinfo-4.12/install-info/install-info.c_old texinfo-4.12/install-info/install-info.c
---- texinfo-4.12/install-info/install-info.c_old       2008-05-13 13:52:44.000000000 +0200
-+++ texinfo-4.12/install-info/install-info.c   2008-05-14 10:30:53.000000000 +0200
-@@ -21,6 +21,7 @@
- #include <getopt.h>
- #include <regex.h>
- #include <argz.h>
-+#include <zlib.h>
- #define TAB_WIDTH 8
-@@ -638,7 +639,7 @@ The first time you invoke Info you start
-    COMPRESSION_PROGRAM.  The compression program is determined by the
-    magic number, not the filename.  */
--FILE *
-+void *
- open_possibly_compressed_file (char *filename,
-     void (*create_callback) (char *),
-     char **opened_filename, char **compression_program, int *is_pipe) 
-@@ -646,7 +647,7 @@ open_possibly_compressed_file (char *fil
-   char *local_opened_filename, *local_compression_program;
-   int nread;
-   char data[13];
--  FILE *f;
-+  gzFile *f;
-   /* We let them pass NULL if they don't want this info, but it's easier
-      to always determine it.  */
-@@ -654,22 +655,22 @@ open_possibly_compressed_file (char *fil
-     opened_filename = &local_opened_filename;
-   *opened_filename = filename;
--  f = fopen (*opened_filename, FOPEN_RBIN);
-+  f = gzopen (*opened_filename, FOPEN_RBIN);
-   if (!f)
-     {
-       *opened_filename = concat (filename, ".gz", "");
--      f = fopen (*opened_filename, FOPEN_RBIN);
-+      f = gzopen (*opened_filename, FOPEN_RBIN);
-   if (!f)
-     {
-       free (*opened_filename);
-       *opened_filename = concat (filename, ".bz2", "");
--      f = fopen (*opened_filename, FOPEN_RBIN);
-+      f = gzopen (*opened_filename, FOPEN_RBIN);
-     }
-   if (!f)
-     {
-      free (*opened_filename);
-      *opened_filename = concat (filename, ".lzma", "");
--     f = fopen (*opened_filename, FOPEN_RBIN);
-+     f = gzopen (*opened_filename, FOPEN_RBIN);
-     }
- #ifdef __MSDOS__
-@@ -677,13 +678,13 @@ open_possibly_compressed_file (char *fil
-         {
-           free (*opened_filename);
-           *opened_filename = concat (filename, ".igz", "");
--          f = fopen (*opened_filename, FOPEN_RBIN);
-+          f = gzopen (*opened_filename, FOPEN_RBIN);
-         }
-       if (!f)
-         {
-           free (*opened_filename);
-           *opened_filename = concat (filename, ".inz", "");
--          f = fopen (*opened_filename, FOPEN_RBIN);
-+          f = gzopen (*opened_filename, FOPEN_RBIN);
-         }
- #endif
-       if (!f)
-@@ -695,7 +696,7 @@ open_possibly_compressed_file (char *fil
-               /* And try opening it again.  */
-               free (*opened_filename);
-               *opened_filename = filename;
--              f = fopen (*opened_filename, FOPEN_RBIN);
-+              f = gzopen (*opened_filename, FOPEN_RBIN);
-               if (!f)
-                 pfatal_with_name (filename);
-             }
-@@ -706,12 +707,12 @@ open_possibly_compressed_file (char *fil
-   /* Read first few bytes of file rather than relying on the filename.
-      If the file is shorter than this it can't be usable anyway.  */
--  nread = fread (data, sizeof (data), 1, f);
--  if (nread != 1)
-+  nread = gzread (f, data, sizeof (data));
-+  if (nread != sizeof (data))
-     {
-       /* Empty files don't set errno, so we get something like
-          "install-info: No error for foo", which is confusing.  */
--      if (nread == 0)
-+      if (nread >= 0)
-         fatal (_("%s: empty file"), *opened_filename, 0);
-       pfatal_with_name (*opened_filename);
-     }
-@@ -758,20 +759,22 @@ open_possibly_compressed_file (char *fil
-   if (*compression_program)
-     { /* It's compressed, so fclose the file and then open a pipe.  */
-+      FILE *p;
-       char *command = concat (*compression_program," -cd <", *opened_filename);
--      if (fclose (f) < 0)
-+      if (gzclose (f) < 0)
-         pfatal_with_name (*opened_filename);
--      f = popen (command, "r");
--      if (f)
-+      p = popen (command, "r");
-+      if (p)
-         *is_pipe = 1;
-       else
-         pfatal_with_name (command);
-+      return p;
-     }
-   else
-     { /* It's a plain file, seek back over the magic bytes.  */
--      if (fseek (f, 0, 0) < 0)
-+      if (gzseek (f, 0, SEEK_SET) < 0)
-         pfatal_with_name (*opened_filename);
--#if O_BINARY
-+#if 0 && O_BINARY
-       /* Since this is a text file, and we opened it in binary mode,
-          switch back to text mode.  */
-       f = freopen (*opened_filename, "r", f);
-@@ -796,7 +799,7 @@ readfile (char *filename, int *sizep,
-     char **compression_program)
- {
-   char *real_name;
--  FILE *f;
-+  void *f;
-   int pipe_p;
-   int filled = 0;
-   int data_size = 8192;
-@@ -810,7 +813,12 @@ readfile (char *filename, int *sizep,
-   for (;;)
-     {
--      int nread = fread (data + filled, 1, data_size - filled, f);
-+      int nread;
-+      
-+      if (pipe_p)
-+       nread = fread (data + filled, 1, data_size - filled, f);
-+      else
-+       nread = gzread (f, data + filled, data_size - filled);
-       if (nread < 0)
-         pfatal_with_name (real_name);
-       if (nread == 0)
-@@ -832,7 +840,7 @@ readfile (char *filename, int *sizep,
-   if (pipe_p)
-     pclose (f);
-   else
--    fclose (f);
-+    gzclose (f);
-   *sizep = filled;
-   return data;
diff --git a/texinfo/patches/texinfo-4.13a-data_types.patch b/texinfo/patches/texinfo-4.13a-data_types.patch
deleted file mode 100644 (file)
index 2a87c21..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -up texinfo-4.13/info/window.c_old texinfo-4.13/info/window.c
---- texinfo-4.13/info/window.c_old     2009-08-04 13:46:15.000000000 +0200
-+++ texinfo-4.13/info/window.c 2009-08-04 13:47:29.000000000 +0200
-@@ -1581,7 +1581,7 @@ process_node_text (WINDOW *win, char *st
-       const char *carried_over_ptr;
-       size_t carried_over_len, carried_over_count;
-       const char *cur_ptr = mbi_cur_ptr (iter);
--      int cur_len = mb_len (mbi_cur (iter));
-+      size_t cur_len = mb_len (mbi_cur (iter));
-       int replen;
-       int delim = 0;
-       int rc;
-@@ -1754,7 +1754,7 @@ clean_manpage (char *manpage)
-        mbi_advance (iter))
-     {
-       const char *cur_ptr = mbi_cur_ptr (iter);
--      int cur_len = mb_len (mbi_cur (iter));
-+      size_t cur_len = mb_len (mbi_cur (iter));
-       if (cur_len == 1)
-       {
-@@ -1852,8 +1852,8 @@ window_scan_line (WINDOW *win, int line,
-        mbi_advance (iter))
-     {
-       const char *cur_ptr = mbi_cur_ptr (iter);
--      int cur_len = mb_len (mbi_cur (iter));
--      int replen;
-+      size_t cur_len = mb_len (mbi_cur (iter));
-+      size_t replen;
-       if (cur_ptr >= endp)
-       break;
diff --git a/texinfo/patches/texinfo-4.13a-help-index-segfault.patch b/texinfo/patches/texinfo-4.13a-help-index-segfault.patch
deleted file mode 100644 (file)
index 6194176..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -up texinfo-4.13/info/indices.c.orig texinfo-4.13/info/indices.c
---- texinfo-4.13/info/indices.c.orig   2010-08-31 12:04:38.317462471 +0200
-+++ texinfo-4.13/info/indices.c        2010-08-31 12:11:49.322624552 +0200
-@@ -192,6 +192,7 @@ do_info_index_search (WINDOW *window, in
-      index for, build and remember an index now. */
-   fb = file_buffer_of_window (window);
-   if (!initial_index_filename ||
-+      !fb ||
-       (FILENAME_CMP (initial_index_filename, fb->filename) != 0))
-     {
-       info_free_references (index_index);
-@@ -287,8 +288,9 @@ index_entry_exists (WINDOW *window, char
-     return 0;
-   fb = file_buffer_of_window (window);
--  if (!initial_index_filename
--      || (FILENAME_CMP (initial_index_filename, fb->filename) != 0))
-+  if (!initial_index_filename ||
-+      !fb ||
-+      (FILENAME_CMP (initial_index_filename, fb->filename) != 0))
-     {
-       info_free_references (index_index);
-       index_index = info_indices_of_file_buffer (fb);
diff --git a/texinfo/patches/texinfo-4.13a-makeinfo-sectioning.patch b/texinfo/patches/texinfo-4.13a-makeinfo-sectioning.patch
deleted file mode 100644 (file)
index 75a2986..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -up texinfo-4.13/makeinfo/sectioning.c.orig texinfo-4.13/makeinfo/sectioning.c
---- texinfo-4.13/makeinfo/sectioning.c.orig    2010-11-10 11:24:53.000000000 +0100
-+++ texinfo-4.13/makeinfo/sectioning.c 2010-11-10 11:25:28.000000000 +0100
-@@ -256,14 +256,14 @@ current_chapter_number (void)
-     return xstrdup ("");
-   else if (enum_marker == APPENDIX_MAGIC)
-     {
--      char s[1];
-+      char s[2];
-       sprintf (s, "%c", numbers[0] + 64);
-       return xstrdup (s);
-     }
-   else
-     {
-       char s[5];
--      sprintf (s, "%d", numbers[0]);
-+      sprintf (s, "%4d", numbers[0]);
-       return xstrdup (s);
-     }
- }
diff --git a/texinfo/patches/texinfo-4.13a-mosdo-crash.patch b/texinfo/patches/texinfo-4.13a-mosdo-crash.patch
deleted file mode 100644 (file)
index 77e3a76..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- texinfo-4.13/install-info/install-info.c.mosdo-crash       2009-09-02 20:18:44.000000000 -0400
-+++ texinfo-4.13/install-info/install-info.c   2009-09-02 20:19:53.000000000 -0400
-@@ -1765,7 +1765,7 @@
-             err = argz_add (&argz, &argz_len, opt);
-           free (opt); opt = NULL;
--          opt = xmalloc (strlen (regex) + sizeof ("--section="));
-+          opt = xmalloc (strlen (title) + sizeof ("--section="));
-           if (sprintf (opt, "--section=%s", title) == -1)
-             err = 1;
-           if (!err)
diff --git a/texinfo/patches/texinfo-4.13a-powerpc.patch b/texinfo/patches/texinfo-4.13a-powerpc.patch
deleted file mode 100644 (file)
index b6c046e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up texinfo-4.13/install-info/install-info.c.patch texinfo-4.13/install-info/install-info.c
---- texinfo-4.13/install-info/install-info.c.patch     2010-01-11 14:46:32.000000000 +0100
-+++ texinfo-4.13/install-info/install-info.c   2010-01-11 14:48:47.162152695 +0100
-@@ -772,7 +772,7 @@ open_possibly_compressed_file (char *fil
-     }
-   else
-     { /* It's a plain file, seek back over the magic bytes.  */
--      if (gzseek (f, 0, SEEK_SET) < 0)
-+      if (gzseek (f, 0, SEEK_SET) == -1)
-         pfatal_with_name (*opened_filename);
- #if 0 && O_BINARY
-       /* Since this is a text file, and we opened it in binary mode,
diff --git a/texinfo/patches/texinfo-4.13a-testsuite_fix.patch b/texinfo/patches/texinfo-4.13a-testsuite_fix.patch
deleted file mode 100644 (file)
index 5286e7d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -Nur a/makeinfo/tests/accentenc b/makeinfo/tests/accentenc
---- a/makeinfo/tests/accentenc 2004-04-11 19:56:47.000000000 +0200
-+++ b/makeinfo/tests/accentenc 2011-07-27 20:24:36.603237061 +0200
-@@ -1,7 +1,8 @@
- #!/bin/sh
- # Test encoded accent info output.
--unset TEXINFO_OUTPUT
-+unset TEXINFO_OUTPUT LANG LANGUAGE
-+LC_ALL=POSIX; export LC_ALL
- : ${srcdir=.}
- input=`basename $0`.txi
- output=`basename $0`.info
diff --git a/texinfo/patches/texinfo-4.13a-texi2dvi-regexp.patch b/texinfo/patches/texinfo-4.13a-texi2dvi-regexp.patch
deleted file mode 100644 (file)
index 54dabac..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up texinfo-4.13/util/texi2dvi.orig texinfo-4.13/util/texi2dvi
---- texinfo-4.13/util/texi2dvi.orig    2010-10-11 14:08:21.340831908 +0200
-+++ texinfo-4.13/util/texi2dvi 2010-10-11 14:12:14.235841752 +0200
-@@ -1683,7 +1683,7 @@ input_file_name_decode ()
-   # If the COMMAND_LINE_FILENAME is not absolute (e.g., --debug.tex),
-   # prepend `./' in order to avoid that the tools take it as an option.
--  echo "$command_line_filename" | $EGREP '^(/|[A-z]:/)' >&6 \
-+  echo "$command_line_filename" | $EGREP '^(/|[A-Za-z]:/)' >&6 \
-   || command_line_filename="./$command_line_filename"
-   # See if the file exists.  If it doesn't we're in trouble since, even
index a59e45017ec44a0b88b1d957233d26ff7e91c469..e96c7310bb794c819f871ff0fefdc1a8b2128568 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = texinfo
-version    = 4.13a
-release    = 2
+version    = 5.1
+release    = 1
 
 groups     = Applications/Publishing
 url        = http://www.gnu.org/software/texinfo/
@@ -24,11 +24,10 @@ build
        requires
                help2man
                ncurses-devel
+               perl-libintl-perl
                zlib-devel
        end
 
-       DIR_APP = %{DIR_SRC}/%{name}-4.13
-
        test
                make check
        end