Package: ispell / 3.4.00-6

Metadata

Package Version Patches format
ispell 3.4.00-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Configuration.patch | (download)

local.h.linux | 29 23 + 6 - 0 !
1 file changed, 23 insertions(+), 6 deletions(-)

 0001 configuration

Update local.h.linux defines for Debian

0003 Fix FTBFS on Hurd.patch | (download)

lookup.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 0003 fix ftbfs on hurd

Fixes FTBFS on Hurd (Closes: #101515).

0006 Fix sq and unsq.patch | (download)

Makefile | 9 7 + 2 - 0 !
sq.1 | 4 2 + 2 - 0 !
sq.c | 32 20 + 12 - 0 !
unsq.c | 29 18 + 11 - 0 !
4 files changed, 47 insertions(+), 27 deletions(-)

 0006 fix sq and unsq

Fix sq/unsq, hint from Thomas Rachel

The patch is taken from ispell-3.3.02-102.1.src.rpm from OpenSUSE.

0007 Use termios.patch | (download)

term.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 0007 use termios

Use termios instead of termio (Closes: #35288).

Patch updated on Mon, 07 Mar 2011 20:40:53 +0100 based on
ispell-3.3.02-terminal.patch from ispell-3.3.02-102.1.src.rpm

For ispel 3.4.00 majority of the patch was removed, as the termios
support was integrated by upstream.

0008 Tex backslash.patch | (download)

defmt.c | 7 3 + 4 - 0 !
1 file changed, 3 insertions(+), 4 deletions(-)

 0008 tex backslash

Version 3.1.20 contains an irritating bug when using latex that causes all
sorts of problems when the backslash is used. (The backslash is a common
character in latex that is used, among other things, to create a forced space
similar to the tilde character.) In the current version, 3.1.20, the next TWO
characters are skipped after a backslash. This can results in misspellings and
the file being incorrectly parsed. (For example, if the text contains the
sequence `\ $' math mode will not be entered until the matching $ which should
end it, resulting in the body of the text not being spell checked and the math
region being checked.)

Make sure to undefine NO8BIT and use a larger number for MASKBITS if you are
using iso character sets.

http://www.kdstevens.com/~stevens/ispell-faq.html#bslash

0009 Fix FTBFS on glibc.patch | (download)

config.X | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 0009 fix ftbfs on glibc

Fix FTBFS on glibc (Closes: #75377)

0010 Debian control file.patch | (download)

defmt.c | 34 34 + 0 - 0 !
ispell.1X | 3 3 + 0 - 0 !
ispell.c | 7 6 + 1 - 0 !
ispell.h | 1 1 + 0 - 0 !
4 files changed, 44 insertions(+), 1 deletion(-)

 0010 debian control file

Adding support for debian control file mode (Closes: #119782).

0011 Missing prototypes.patch | (download)

correct.c | 1 1 + 0 - 0 !
ijoin.c | 2 1 + 1 - 0 !
ispell.c | 2 2 + 0 - 0 !
lookup.c | 2 2 + 0 - 0 !
tree.c | 1 1 + 0 - 0 !
5 files changed, 7 insertions(+), 1 deletion(-)

 0011 missing prototypes

Fixing implicit declarations (Closes: #130405).

0013 Fix man pages.patch | (download)

ispell.1X | 26 13 + 13 - 0 !
ispell.5X | 26 13 + 13 - 0 !
2 files changed, 26 insertions(+), 26 deletions(-)

 0013 fix man pages

Fix man pages, manpage-has-errors-from-man and hyphen-used-as-minus-sign

0015 CFLAGS from environment.patch | (download)

Makefile | 20 11 + 9 - 0 !
deformatters/Makefile | 4 2 + 2 - 0 !
2 files changed, 13 insertions(+), 11 deletions(-)

 0015 cflags from environment

Use CFLAGS from environment instead of hard-coding them in local.h.
Make use of LDFLAGS when needed.

0018 Dont strip binaries.patch | (download)

Makefile | 2 0 + 2 - 0 !
deformatters/Makefile | 1 0 + 1 - 0 !
2 files changed, 3 deletions(-)

 0018 dont strip binaries

Fix Makefile not to strip binaries (closes: #437235)

0020 Mark Rcs_Id as unused.patch | (download)

buildhash.c | 2 1 + 1 - 0 !
correct.c | 2 1 + 1 - 0 !
defmt.c | 2 1 + 1 - 0 !
deformatters/defmt-c.c | 2 1 + 1 - 0 !
deformatters/defmt-sh.c | 2 1 + 1 - 0 !
dump.c | 2 1 + 1 - 0 !
exp_table.c | 2 1 + 1 - 0 !
fields.c | 2 1 + 1 - 0 !
good.c | 2 1 + 1 - 0 !
hash.c | 2 1 + 1 - 0 !
icombine.c | 2 1 + 1 - 0 !
ijoin.c | 2 1 + 1 - 0 !
ispell.c | 2 1 + 1 - 0 !
lookup.c | 2 1 + 1 - 0 !
makedent.c | 2 1 + 1 - 0 !
parse.y | 2 1 + 1 - 0 !
sq.c | 2 1 + 1 - 0 !
term.c | 2 1 + 1 - 0 !
tgood.c | 2 1 + 1 - 0 !
tree.c | 2 1 + 1 - 0 !
unsq.c | 2 1 + 1 - 0 !
version.h | 4 2 + 2 - 0 !
xgets.c | 2 1 + 1 - 0 !
23 files changed, 24 insertions(+), 24 deletions(-)

 0020 mark rcs_id as unused

Fix `'Rcs_Id' defined but not used' warnigs given by gcc -Wall.
Do the same for VersionID variable.

0021 Fix gcc warnings.patch | (download)

correct.c | 2 1 + 1 - 0 !
languages/english/msgs.h | 8 4 + 4 - 0 !
tree.c | 2 1 + 1 - 0 !
3 files changed, 6 insertions(+), 6 deletions(-)

 0021 fix gcc warnings

Fix some gcc warnings.

0022 Ispell man page.patch | (download)

ispell.1X | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 0022 ispell man page

Fix dictionary in ispell man page.

0023 Exclusive options.patch | (download)

ispell.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 0023 exclusive options

Make options -x and -b mutually exclusive

0024 Check tempdir creation.patch | (download)

findaffix.X | 2 1 + 1 - 0 !
munchlist.X | 2 1 + 1 - 0 !
subset.X | 2 1 + 1 - 0 !
zapdups.X | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 4 deletions(-)

 0024 check tempdir creation

Fail if temporary directory cannot be created.

0026 POSIX sort.patch | (download)

findaffix.X | 8 1 + 7 - 0 !
munchlist.X | 8 1 + 7 - 0 !
2 files changed, 2 insertions(+), 14 deletions(-)

 0026 posix sort

Force POSIX sort options (closes: #204899)

0027 Include Debian Makefile.languages.inc.patch | (download)

Makefile | 2 1 + 1 - 0 !
languages/american/Makefile | 5 4 + 1 - 0 !
languages/british/Makefile | 5 4 + 1 - 0 !
languages/english/Makefile | 6 5 + 1 - 0 !
4 files changed, 14 insertions(+), 4 deletions(-)

 0027 include debian makefile.languages.inc

This patch adds include ../../debian/local/Makefile.languages.inc
for american/british/english languages and allows to overwrite install
target.

Additionally support for a special `debian-none' value of MASTERHASH
is added into top-level Makefile.

0028 Fix hardening warnings.patch | (download)

buildhash.c | 32 18 + 14 - 0 !
1 file changed, 18 insertions(+), 14 deletions(-)

 0028 fix hardening warnings

Fix warnings emitted when hardening options are enabled.

0029 Generate hex in fix8bit.patch | (download)

languages/fix8bit.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 0029 generate hex in fix8bit

Make fix8bit -7 generate hexadecimal sequences instead of octal ones.

0030 Display whole multibyte character.patch | (download)

correct.c | 11 7 + 4 - 0 !
1 file changed, 7 insertions(+), 4 deletions(-)

 0030 display whole multibyte character

Display all bytes from multibyte characters instead of converting them
into `cat -v' format. This fixes an ugly screen content shown while
checking UTF-8 files.

0031 Initialize table.patch | (download)

parse.y | 11 7 + 4 - 0 !
1 file changed, 7 insertions(+), 4 deletions(-)

 0031 initialize table

Initialize table with zero to prevent uninitialized memory
being written and make builds of hashes reproducible.

The change is strongly based on  original patches
by Reiner Herrmann <reiner@reiner-h.de>
and Valentin Lorentz <progval@progval.net>
in the bug reports given below.

Bug-Debian: https://bugs.debian.org/778862
Bug-Debian: https://bugs.debian.org/795606

0032 Check munchlist errors.patch | (download)

munchlist.X | 40 40 + 0 - 0 !
1 file changed, 40 insertions(+)

 0032 check munchlist errors

Add `set -e' to munchlist.

Check return status of ispell, ijoin and icombine commands run in pipelines
inside the script - when the command fail  special error flag file is created.
Existence of the file is checked in order to break the script as soon
as possible if error occurs.

Bug-Debian: https://bugs.debian.org/301205

0033 Fix NULL pointer dereference.patch | (download)

correct.c | 4 2 + 2 - 0 !
lookup.c | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 0033 fix null pointer dereference

Fix crash occurring on hash tables built without prior call
to munchlist caused by dereferencing NULL pointer in lookup()
function in case last not-NULL entry has MOREVARIANTS flag set.

Bug-Debian: https://bugs.debian.org/561089

0034 Fix munchlist failure.patch | (download)

munchlist.X | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 0034 fix munchlist failure

Ignore failure of egrep command that creates $CROSSROOTS,
because it might happen that $LEGALLIST does not have
any root with multiple cross-product flags.

This fixes bug introduced in 0032-Check-munchlist-errors.patch.

Bug-Debian: https://bugs.debian.org/794152

0035 Force text grep in munchlist.patch | (download)

munchlist.X | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 force text files for grep in munchlist

Pass the `-a' flag to egrep invocations to force
grep to process files, that might contains non-7-bit
national characters, as it they were text files.

Also replace deprecated `egrep' with either its `grep -E'
equivalent or with `grep -F' if called with a non-regexp.

Bug-Debian: https://bugs.debian.org/815160
Bug-Debian: https://bugs.debian.org/816572

0036 Reproducible hashes.patch | (download)

parse.y | 14 8 + 6 - 0 !
1 file changed, 8 insertions(+), 6 deletions(-)

 reproducible hashes

Add a few more initializations of struct flagent variables
and avoid setting strip and affix members to an empty string,
but set them to NULL instead, to hopefully make builds of hashes
reproducible.

Bug-Debian: https://bugs.debian.org/778862

0037 CC from environment.patch | (download)

Makefile | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 use cc from environment

Fix ispell failure to cross build from source, because the build
system overrides the maintainer supplied cross compiler with the
build architecture compiler.

Bug-Debian: https://bugs.debian.org/840715