lp:debian/experimental/ispell

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/experimental/ispell
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

15. By Robert Luberda

* Add preinst script for dictionaries packages to remove files
  from /var/lib/ispell created by earlier versions to limit the
  chances of `directory not empty' dpkg warnings (see #781068),
  and create the directory in postinst scripts instead.
* Drop the previous postinst code introduced in 3.3.06-2 to migrate
  ibritish and iamerican documentation dirs into symlinks.
* Simplify debian/rules a bit, and add support for cross-compiling.
* Fix DEP5 headers in debian/copyright.

14. By Robert Luberda

* New upstream version.
* Remove no longer needed patches:
  005-Do-not-reorder-words, 0012-Fix-getline, 0017-Destdir-support,
  0019-Section-of-english-manpage, 0025-Languages.
* Remove most of 0007-Use-termios.patch, as ispell supports termios
  by its own.
* Update 0001-Configuration.patch to use -ltinfo instead of -lncurses,
  and 0015-CFLAFS-from-environment & 0018-Dont-strip-binaries to make
  the changes in defrmatters/Makefile.
* Update debian/localMakefile.languages.inc for new version and pass
  `-n' to gzip to make builds reproducible.
* english(5) man page has been removed by upstream, remove references
  to it from debian/ directory.
* Add 0031-Initialize-table.patch which initializes buildhash tables to
  zero to make .hash files reproducible (closes: #778862).
* Add 0032-Check-munchlist-errors.patch to break munchlist as soon as
  an error occurs (closes: #301205).
* New 0033-Fix-NULL-pointer-dereference.patch to fix ispell crash occurring
  on hash tables built without prior call to munchlist (closes: #561089).
* Switch to debhelper v9.
* Drop debian/TODO.Debian - its items were copied from Debian BTS, some
  of them have been resolved already.
* debian/rules: handle CPPFLAGS environment variable and enable LFS
  support (lintian).
* debian/control:
  + fix a typo in british-small description (closes: #745297);
  + update dependencies on dictionaries-common-dev, wordlist packages,
    and use ${ispell:Depends} instead of hard-coded dependencies on
    ispell and dictionaries-common;
  + bump Standards-Version to 3.9.6.

13. By Robert Luberda

* debian/rules: add a work-around for autobuilders not obeying Policy
  (see #619284). If not all build-dependencies are installed, then
  postpone building arch-independent stuff until binary(-indep) target
  is called.

* 0029-Generate-hex-in-fix8bit.patch: Make `fix8bit -7' to generate
  hexadecimal sequences instead of octal ones.
* 0030-Display-whole-multibyte-character.patch: Display all bytes from
  multi-byte characters instead of converting them into `cat -v' format.

12. By Robert Luberda

* Provide small, large, huge and insane version of American and British
  ispell dictionaries (closes: #261611), that include words from the
  appropriate word list packages. The new {ibritish,iamerican}-{small,large,
  huge,insane} packages were added together with ienglish-common, the base
  one.

  With the new dictionaries (especially with the large or huge ones),
  ispell is able to accept more American or British words:

  + words accepted by `ispell -d british':
    neighbour (closes: #282934);

  + words accepted by `ispell -d british-large':
    Cambridgeshire, Hertfordshire and other counties (closes: #151470);

  + words accepted by `ispell -d american':
    Oedipus (closes: #442089); Wiki (closes: #417097);
    bidirectional (closes: #440211); decompiler (closes: #404870);
    glitz (closes: #434709); looseness (closes: #464162);
    misestimate (closes: #354301); one's (closes: #586600);
    online (closes: #405125); public's (closes: #415049);
    spottily (closes: #307235); submitters (closes: #440052);
    talkies (closes: #294262); timestamp (closes: #402781);
    unencrypted (closes: #389899); uninterruptible (closes: #366895);
    faceted, facetted (closes: #417096);
    wildcards, wildcards (closes: #394271);
    analyses, analyzes, analysis (closes: #602055);

  + words accepted by `ispell -d american-large':
    Los Angeles (closes: #431913); Singaporean (closes: #440132);
    backgrounder (closes: #380568); basketful (closes: #325252);
    cadastral (closes: #309000); carful (closes: #417166);
    colorization (closes: #307410); congresspeople (closes: #448389);
    cowbells (closes: #356744); cutover (closes: #454338);
    dumplings (closes: #317483); examinee (closes: #305077);
    fetchers (closes: #447912); gappy (closes: #349100);
    godawful (closes: #392444); halftone (closes: #305585);
    hammerers (closes: #458591); hotline (closes: #312268);
    hunky (closes: #471116); infract (closes: #451732);
    jackfruit (closes: #413711); jittering (closes: #413763);
    kindergartener (closes: #324212); lakefront (closes: #314366);
    landmine (closes: #456445); milkshakes (closes: #464942);
    mindset (closes: #312944); mislabeled (closes: #451730);
    motorless (closes: #386566); mugshot (closes: #437441);
    nutcase (closes: #443527); oldfangled (closes: #393833);
    polycarbonate (closes: #336963); reacquiring (closes: #466488);
    reconfirm (closes: #447820); reprogrammable (closes: #368142);
    retitle (closes: #372674); screenful (closes: #348825);
    searchable (closes: #426620); seatbelt (closes: #326974);
    seeable (closes: #382219); serration (closes: #434009);
    signage (closes: #395975); smorgasbord (closes: #442023);
    sordine (closes: #356743); stakeholder (closes: #471914);
    standalone (closes: #341646); stearate (closes: #366894);
    subaudible (closes: #398934); switchover (closes: #348787);
    syllabary (closes: #307430); tinnitus (closes: #438916);
    torturous (closes: #356741); triangulating (closes: #333619);
    uncompetitive (closes: #451429); unconverted (closes: #316153);
    unpresentable (closes: #313268); untethered (closes: #470199);
    wack (closes: #293231);
    ISP, boonies, ft(feet), remodelers (closes: 292789);
    biramous, uniramous (closes: #433207);
    breathalyser, Breathalyzer, breathings (closes: #303911);
    builtin, built-in (closes: #415614);
    demonization, demonized, demonize (closes: #367561);
    electable, unelectable (closes: #282569);
    fearer, fearers, fear (closes: #404869);
    gawkers, transgender (closes: #454068);
    heartbreaker, heartbreaker's, heartburning's (closes: #302446);
    ideologue, ideologues (closes: #270734);
    lossless, gainless (closes: #392443);
    marginalization, marginalize, marginate (closes: #284684);
    misconfiguration, misconfigure (closes: #358549);
    mortifications, messianic, thuggish (closes: #416305);
    nitty, gritty (closes: #273409);
    redacting, redacted, redaction's (closes: #311539);
    subcategories, subcategory (closes: #438434);
    systemically, systematical (closes: #359022);
    designee, detainees, impermissibility, huh, unclarity (closes: #405475);

  + words accepted by `ispell -d american-huge':
    Freemasonic (closes: #356740); canistel (closes: #354758);
    citizenships (closes: #437759); commenters (closes: #445118);
    expirable (closes: #312264); formularies (closes: #362022);
    juried (closes: #451004); mishmosh (closes: #360834);
    multiline (closes: #394272); overnighting (closes: #307849);
    spellcheck (closes: #409287); telecom (closes: #368387);
    uncheck (closes: #364825); wishlist (closes: #305758);
    Folate, Folacin, Folic Acid (closes: #324211);
    cardioid, ignorable, unignorable (closes: #295464);
    checkmark, checkmarked (closes: #471123);
    fundraiser, fundraise, fundraising (closes: #314862);
    maneuver, maneuverability, maneuverer's, manoeuvrings (closes: #336962);
    misconnection, misconnect (closes: #436951);
    sectionize, sectionizing, sectionalizing (closes: #323696);
    subversions, unapologetic, detainees (closes: #434219);
    unglue, ungluing (closes: #440930);

  + words accepted by `ispell -d american-insane':
    conformant (closes: #460184); enmass (closes: #260178);
    recompensated (closes: #450727); unmowed (closes: #443754);
    obfuscator, obfuscater, obfuscate (closes: #404520);

* Added debian/local/Makefile.languages.inc:
  + prepare backgrounds for using ispell-autobuildhash in ibritish and
    iamerican packages and providing several variants of the packages
    by installing compressed munchlist word lists and skipping builds
    of hashes;
  + two special Debian-specific values are added into the LANGUAGES
    variable, EXTRADICT is overridden per each target which allows us
    to use word list appropriate to the target;
  + pass -T utf8 to munchlist to avoid the `illegal characters' warnings.

* 0027-Include-Debian-Makefile.languages.inc.patch: new patch that
  includes debian/local/Makefile.languages.inc file from languages/
  {american,british,english}/Makefile.
* 0028-Fix-hardening-warnings.patch: fix warnings given by gcc with the
  hardening options turned on.
* 0001-Configuration.patch: updated to build all available dictionaries.
* Use ispell-autobuildhash for all the British and American dictionary
  packages to make them architecture independent.

* Update various debhelper files for multi-dictionaries support:
  + add debian/packages.d directory and make the debhelper files
    automatically generated at build time.
  + debian/control:
    - switch architecture of ibritish/iamerican packages to all;
    - add all wamerican-*/wbritish-* packages into Build-Depends-Indep;
    - (build-)depend on dictionaries-common (>= 1.10.4~);
    - make all our dictionary packages depend on ienglish-common, which
      in turn depends on appropriate versions of dictionaries-common and
      ispell.
  + debian/rules:
    - build the insane versions of dictionaries;
    - split builds for architecture-dependent and independent packages.

* Write a simple man page for defmt-sh and defmt-c deformatters.
* Re-add README.source documenting that debhelper files are generated.

11. By Robert Luberda

* New upstream version (closes: #217393):
  + texinfo file is gone (closes: #528874);
  + the ispell's `-x' option is correctly documented (closes: #189188);
  + munchlist no longer ignores `-w' option (closes: #5379);
  + `ispell -p' doesn't require $HOME to be set anymore (closes: #354014);
  + ispell can be suspended with Ctrl-Z now (closes: #100925), however it
    still needs Ctrl-L after resuming to redraw the screen;
  + more asmlatex constructs are recognised and ignored (closes: #8585);
  + HTML entities are supported at least in English dicts (closes: #69186);
  + the new `-k' option allows ispell to ignore arbitrary TeX commands or HTML
    elements (closes: #343415);
  + unsafe type casts warnings got fixed (closes: #13820).

* Merge patches for new upstream version:
  + 0002-ISO-more.patch removed as it seems to be applied upstream (except
    for HTSPECIAL part that hasn't be used since ver. 3.1.20-17);
  + 0004-mktemp-security.patch seems to be applied upstream, removed;
  + 0014-Fix-texinfo.patch removed as upstream no longer provides texinfo
    file;
  + 0001-Conglomeration.patch: update local.h.linux instead of local.h.samp.
  + 0006-Fix-gets-regression replaced with 0006-Fix-sq-and-unsq from OpenSUSE;
  + 0007-Use-termios.patch updated based on the similar patch from OpenSUSE;
  + refresh remaining patches.

* Added patches:
  + 0017-DESTDIR-support.patch: Add support for $(DESTDIR) to Makefile;
  + 0018-Dont-strip-binaries.patch: Fix Makefile not to strip binaries
    (closes: #437235)
  + 0019-Section-of-english-5.patch: Fix section of the english(5) man page;
  + 0020-Mark-Rcs_Id-as-unused.patch: Fix Rcs_Id unused warnings;
  + 0021-Fix-gcc-warnings.patch: Fix other gcc warnings;
  + 0026-POSIX-sort.patch: Force POSIX sort options (closes: #204899).

* Split 0001-Conglomeration.patch into the following patches:
  + 0001-Configuration.patch: Debian ispell configuration;
  + 0022-Ispell-man-page.patch: Fix example in ispell man page;
  + 0023-Exclusive-options.patch: Make options -x and -b mutually exclusive;
  + 0024-Check-tempdir-creation.patch: Fail if temporary directory cannot i
    be created;
  + 0025-Languages.patch: Fix English dictionaries.
  + move sq man page changes into 0006-Fix-sq-and-unsq.patch;
  + move ijoin.c changes into 0011-Missing-prototypes.patch.

* debian/rules:
  + use DESTDIR and upstream install target for installing the package;
  + update other debhelper files for the above change;
  + don't overwrite ispell.1 generated by upstream Makefile by a script that
    does not support all of the `!!' variables (closes: #324226).

* debian/control:
  + add wamerican as an default recommendation for wordlist (closes: #595749);
  + break circular dependency by moving iamerican | ispell-dictionary to
    Recommends from Depends (closes: #529069);
  + add versioned `Breaks' for all packages providing ispell-dictionary that
    are not architecture `all';
  + remove dependencies on `debconf | debconf-2.0' as they should be
    automatically re-added by debhelper.

* 0001-Configuration.patch: use higher, upstream-provided values for
  MAXAFFIXLEN and MAXSTRINGCHARS (closes: #176926).
* Remove update-ispell-dictionary script and its man page. The script has been
  marked as obsolete for more than 10 years.
* debian/copyright: updated for new upstream version.
* debian/ispell.doc-base, debian/ispell.info: removed, neither HTML nor info
  documentation is no longer provided by upstream.
* debian/watch: update the download URL.
* Really remove the debian/README.source file.

10. By Robert Luberda

* Change patches descriptions and names to be compatible with gbp-pq:
  + rename 01-conglomeration.patch to 0001-Conglomeration.patch;
  + rename 02-iso-more-html.patch to 0002-ISO-more.patch;
  + rename 03-lookup-hurd.patch to 0003-Fix-FTBFS-on-Hurd.patch;
  + rename 04-mktemp-security.patch to 0004-mktemp-security.patch;
  + rename 05-reorder-word.patch to 0005-Do-not-reorder-words.patch;
  + rename 06-sq-unsq.patch to 0006-Fix-gets-regression.patch;
  + rename 07-termios.patch to 0007-Use-termios.patch;
  + rename 08-tex-backslash.patch to 0008-Tex-backslash.patch;
  + rename 09-usg-glibc.patch to 0009-Fix-FTBFS-on-glibc.patch;
  + rename 10-dctrl.patch to 0010-Debian-control-file.patch;
  + rename 11-missing-prototypes.patch to 0011-Missing-prototypes.patch;
  + rename 12-fix_getline.patch to 0012-Fix-getline.patch;
  + rename 13-fix_manpages.patch to 0013-Fix-man-pages.patch;
  + rename 14-fix_info.patch to 0014-Fix-texinfo.patch;
  + rename 15_cflags_from_env.patch to 0015-CFLAGS-from-environment.patch.
* Refresh the patches with gbp-pq import/export.
* debian/rules: remove --parallel from options passed to dh_auto_*, added
  by mistake in previous upload. This should fix FTBFS on some archs.

9. By David Paleino

* QA upload.
* debian/patches/:
  - 12-fix_getline.patch added, thanks to Stefan Potyra
    (Closes: #549401)
  - 13-fix_manpages.patch added
  - 14-fix_info.patch added, contains fixes split from
    01-conglomeration.patch
* debian/watch added
* debian/control:
  - debhelper Build-Dependency bumped to >= 7.0.50~
* debian/README.source: added info about quilt

8. By Daniel Baumann

* Updating to standards version 3.8.3.
* Removing vcs fields.
* Orphaning package.

7. By Daniel Baumann

* New maintainer (Closes: #487732).
* Revert direct upstream modifications.
* Using quilt rather than homebrew patch management.
* Using correct rfc-2822 date formats in changelog.
* Removing useless whitespaces at EOL and EOF.
* Updating package to debhelper 7.
* Updating package to standards version 3.8.2.
* Cleaning up build-depends.
* Adding homepage field in control.
* Adding vcs fields in control.
* Cleaning up depends.
* Rewrapping package long-descriptions.
* Unifying all copyright files into one and rewriting it in machine-
  interpretable format.
* Moving local debian additions to dedicated subdirectory.
* Using dedicated debhelper manpages file to install manpages.
* Symlinking manpage alias rather than including a redirecting stub.
* Updating debhelper links files.
* Updating doc-base file.
* Updating docs file.
* Using dedicated debhelper install files to install files.
* Minimizing rules file.
* Not calling update-alternatives with absolute path in update-ispell-
  dictionary (Closes: #510946).
* Downgrading package to priority optional (Closes: #416572).
* Downgrading dictionaries recommends to suggests (Closes: #456537).
* Removing todo entry about new debhelper.

6. By Agustin Martin Domingo <email address hidden>

* Non-maintainer upload for FTBFS RC bug.
* Build Depend on coreutils instead of textutils (Closes: #521533).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/ispell
This branch contains Public information 
Everyone can see this information.

Subscribers