From 8f13243823a77b0dcb16e285b40c2f180312a7d6 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Wed, 11 Jan 2006 08:22:33 +0000 Subject: fix segfault in grotty on 64-bit big endian machines --- groff-1.18.1.1-bigendian.patch | 11 +++++++++++ groff.spec | 7 ++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 groff-1.18.1.1-bigendian.patch diff --git a/groff-1.18.1.1-bigendian.patch b/groff-1.18.1.1-bigendian.patch new file mode 100644 index 0000000..1e3998b --- /dev/null +++ b/groff-1.18.1.1-bigendian.patch @@ -0,0 +1,11 @@ +--- groff-1.18.1.1/src/libs/libdriver/input.cc.orig 2006-01-10 11:11:36.000000000 +0100 ++++ groff-1.18.1.1/src/libs/libdriver/input.cc 2006-01-10 11:11:52.000000000 +0100 +@@ -1786,7 +1786,7 @@ + if (npages <= 0) + fatal_command(command); + char *str_arg = get_string_arg(); +- size_t i = 0; ++ int i = 0; + while ((c = str_arg[i++]) != '\0') { + EnvInt w; + #ifdef ENABLE_MULTIBYTE diff --git a/groff.spec b/groff.spec index 9838d77..da38487 100644 --- a/groff.spec +++ b/groff.spec @@ -3,7 +3,7 @@ Summary: A document formatting system. Name: groff Version: 1.18.1.1 -Release: 7 +Release: 8 License: GPL Group: Applications/Publishing Source0: ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz @@ -29,6 +29,7 @@ Patch18: groff-1.18.1.1-do_char.patch Patch19: groff-1.18.1.1-grn.patch Patch20: groff-1.18.1.1-tempfile.patch Patch21: groff-1.18.1.1-gcc41.patch +Patch22: groff-1.18.1.1-bigendian.patch URL: ftp://ftp.gnu.org/gnu/groff/ Requires: mktemp @@ -94,6 +95,7 @@ System display. %patch19 -p1 -b .grn %patch20 -p1 -b .tempfile %patch21 -p1 -b .gcc41 +%patch22 -p1 -b .bigendian for i in contrib/mm/{groff_mm,groff_mmse,mmroff}.man \ src/devices/grolbp/grolbp.man; do @@ -205,6 +207,9 @@ fi %endif %changelog +* Fri Jan 10 2006 Miroslav Lichvar - 1.18.1.1-8 +- fix segfault in grotty on 64-bit big endian machines (#176904) + * Fri Jan 06 2006 Jindrich Novy - 1.18.1.1-7 - require X dependencies only for gxditview (#177118) - work if bash's noclobber is on (#127492) -- cgit