lp:ubuntu/lucid-updates/man-db

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/lucid-updates/man-db
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

23. By Colin Watson

Cache the value of man-db/auto-update in the file system, so that we
don't have to talk to debconf when processing triggers (LP: #1372673).

22. By Colin Watson

* Backport from trunk:
  - Fix a regression introduced in 2.5.7 when running catman in some
    locales, most notably in the C locale: while converting the output to
    UTF-8, iconv was run after the compressor rather than before it
    (closes: #593350, LP: #615045).

21. By Colin Watson

* Add a watch file.
* Backport from trunk:
  - Fix assertion failure on 'man -l' with an uncompressed page and
    prefixed input (no-hyphenation, no-justification, or a non-English
    page).

20. By Colin Watson

* New upstream release:
  - Make man(1) refer to the "Warnings" node in 'info groff' for a list of
    available warning names (closes: #545805).
  - Don't run tests if cross-compiling.
  - Add option to disable justification (closes: #440047).
  - Do what the user probably means when the full path to an executable is
    given as an argument (closes: #505465).
  - Search man<sec><ext> directories in the GNU layout (closes: #519807).
  - Prefer getting a page from the best manual section over getting a page
    in the correct language; I have my reservations about this, but it
    seems to be what people are requesting (closes: #519547).
  - 'man -f' and 'man -k' now pass through any -s option to apropos/whatis
    respectively.
  - All programs now support a MAN_DEBUG environment variable which can be
    used in place of the -d/--debug option. This is useful in some
    situations where a program is being called deep in a process tree.
  - Fix off-by-one error when write returns EAGAIN (thanks, Samuel
    Thibault; closes: #564818).
  - "%s: nothing appropriate." is an error; write it to stderr, not stdout
    (closes: #565255).
  - Don't bother printing error messages for SIGINT and SIGQUIT, since
    these correspond to explicit user actions (closes: #568000).
  - Fix sense of directory check while decompressing (closes: #537434).
  - Always save cat pages in UTF-8 (closes: #446741).
* Convert to source format 3.0 (quilt).

19. By Colin Watson

* Remove Ubuntu buildd hack now that the Ubuntu buildd chroots preseed
  man-db/auto-update=false (thanks, LaMont Jones).
* Backport from trunk:
  - Handle iconv errors when attempting to convert the last input encoding
    to UTF-8 (closes: #562503).
* Unless we're cross-compiling, get dh_installman to use the version of
  man we just built.

18. By Colin Watson

* Backport from trunk:
  - If the locale encoding is ASCII, then use the ascii device even if
    preconv is available; it will do a better job than producing UTF-8
    output and then recoding that to ASCII (closes: #547695).
  - Include <unistd.h> in src/encodings.c for dup and STDIN_FILENO
    (closes: #553623).
  - When invoking col, ensure that LC_CTYPE is set to an appropriate
    locale for the selected character set (closes: #555331).
* Add man-db/auto-update debconf template, which may be preseeded to false
  to disable rebuilding the database when man-db is triggered (closes:
  #554914).

17. By Colin Watson

* Don't try to change I/O priority in an OpenVZ container (closes:
  #546680). Approach borrowed from virt-what.
* Backport from trunk:
  - When a source pipeline dies, make sure to drain its output before
    discarding its output file descriptor (closes: #548153).

16. By Colin Watson

Don't try to change I/O priority in a vserver (closes: #544999).

15. By Colin Watson

* New upstream release:
  - Implement 'man -K', which was the last major remaining missing feature
    when comparing man-db with the man package (closes: #135926, LP:
    #390575).
  - Note that the exact rendering of (e.g.) italic text may vary depending
    on the output device (closes: #516808).
  - Don't create unnecessary database directories (closes: #472919).
  - Explicitly state that -P/$PAGER/$MANPAGER identifies a single command
    with no pipes (closes: #363250).
  - Make whatis/apropos only display any given manual page, or pointers to
    it, once (LP: #27113).
  - Map CP1251 encoding to LESSCHARSET=windows, per less(1) (closes:
    #539690).
  - Loop through semicolon-separated coding tags in the first line of
    manual pages, and convert Emacs coding tags to ones that libiconv
    understands (closes: #496604).
  - Convert text to UTF-8 and then (if necessary) to the target encoding.
    This allows us to distinguish between "text not in input encoding" and
    "characters not representable in output encoding" (closes: #514963).
  - Replace database entries if the mtime of the new data is newer than
    that of the old data, even if the new data represents a symlink rather
    than a regular file (closes: #490582).
  - Increase limit on NAME sections from 2048 bytes to 8192, since some
    pages exceeding the previous limit have been observed in the wild
    (closes: #489907).
  - Cope with some more cases of database corruption (closes: #187750).
  - By default, man will now try to interpret pairs of manual page names
    given on the command line as equivalent to a single manual page name
    containing a hyphen (e.g. 'man foo bar' => foo-bar(1)). This supports
    the common pattern of programs that implement a number of subcommands,
    allowing them to provide manual pages for each that can be accessed
    using similar syntax as would be used to invoke the subcommands
    themselves.
* Upgrade to debhelper v7.
* Reverse the direction of the man and mandb symlinks, and migrate any
  statoverrides referring to the old locations in /usr/lib/man-db/.
* Run cron jobs at idle I/O priority if dpkg 1.15.0 or newer is installed
  (closes: #448400).
* Policy version 3.8.2: no changes required.

14. By Colin Watson

* Use dh_lintian.
* Fix locale_macros groff version test not to think that 1.20.1 >= 1.20.2.

Branch metadata

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

Subscribers