man-db 2.5.1
This release fixes a number of bugs with the improved localisation
support added in 2.5.0, and adds options to help distribution packaging
helper tools to convert manual pages to UTF-8 and to validate them using
stricter groff warning modes.
The build system has been extensively overhauled, converting to Automake
and Gnulib for improved portability.
Milestone information
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- No bugs are targeted to this milestone.
Download files for this release
Release notes
Fixes:
------
o The manual is now built automatically, avoiding some ordering
problems on 'make distclean'.
o Manual pages are converted to the proper input encoding for troff
output as well as nroff output.
o The -t, -T, -X, and -Z options to man work again; in 2.5.0, they
read input from stdin rather than from the manual page.
o apropos and whatis no longer segfault when given an explicit
locale using -L.
o man now understands that groff's ascii device takes ASCII input,
not ISO-8859-1.
o man no longer discards stderr when writing to a file or a pipe;
this was broken by an overenthusiastic change in 2.5.0.
o manconv now falls back to the next encoding in its list if any
characters in an entire 64KB block fail to decode using the
current encoding, as was originally intended.
o manconv is more careful about extracting coding: directives from
manual pages.
o Ctrl-C and Ctrl-\ now work again at the prompt issued by 'man -a'.
Improvements:
-------------
o There is a new --with-sections configure option to change the
default value of SECTION in the configuration file.
o Automake is now used to generate Makefiles. Among other things,
this fixes VPATH builds and some bugs in dependency generation,
and should allow building with non-GNU versions of make.
o man-db now uses the Gnulib portability library, allowing the
removal of earlier haphazard portability code. While this results
in a somewhat larger source distribution, it makes man-db easier
to maintain and should make it easier to build on systems to which
the maintainer does not have access.
o In the process of switching to Gnulib, the last vestiges of
pre-C89 support have been removed; they were documented to be
broken anyway.
o If the MANROFFOPT environment variable is set, man now appends its
value to the *roff command line.
o man now accepts a --recode option to output a source manual page
converted to a specified encoding.
o For compatibility with System V, man accepts -s as an alias for
-S, and permits sections to be comma-separated as well as
colon-separated.
o All programs, except the obsolete 'wrapper', now accept a --debug
option. (accessdb, lexgrog, and zsoelim were lacking it.)
o man now accepts a --warnings option to enable groff warnings.
Changelog
This release does not have a changelog.
0 blueprints and 0 bugs targeted
There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.