summaryrefslogtreecommitdiffstats
path: root/debian/changelog
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 01:16:25 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 01:16:25 +0000
commit493d99a59cc0189b4a6e9b5d4d74d9d747e34e01 (patch)
treef874c5dd860f5340e2988d0ad4fd30724db945a1 /debian/changelog
parentAdding upstream version 2.8.5. (diff)
downloadman-db-493d99a59cc0189b4a6e9b5d4d74d9d747e34e01.tar.xz
man-db-493d99a59cc0189b4a6e9b5d4d74d9d747e34e01.zip
Adding debian version 2.8.5-2.debian/2.8.5-2debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/changelog')
-rw-r--r--debian/changelog3495
1 files changed, 3495 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..b882ea5
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,3495 @@
+man-db (2.8.5-2) unstable; urgency=medium
+
+ * Remove redundant condition in cron.daily script (closes: #918967).
+ * Update Homepage and debian/copyright Source to use HTTPS.
+ * Add --quiet to systemd mandb invocation (closes: #920628).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 10 Feb 2019 12:14:20 +0000
+
+man-db (2.8.5-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Fix handling of \- in RHS of NAME section (closes: #913351).
+ - Fix incorrect error message (closes: #913721).
+ - Ship a systemd timer for daily DB maintenance (closes: #858022).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 06 Jan 2019 09:53:43 +0000
+
+man-db (2.8.4-3) unstable; urgency=medium
+
+ * Remove dh_builddeb override to use xz compression; this has been the
+ default since dpkg 1.17.0.
+ * Stop building with V=1; debhelper configures with --disable-silent-rules
+ as of 9.20150501.
+ * AppArmor:
+ - Allow man to talk to Unix sockets, so that it can spawn X-based
+ subprocesses.
+ - Fix syntax to allow sending signals to related profiles.
+ - Allow sending signals to the same profile.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 05 Nov 2018 14:01:42 +0000
+
+man-db (2.8.4-2) unstable; urgency=medium
+
+ [ Dimitri John Ledkov ]
+ * Adapt apparmor profile for usrmerge. LP: #1784023
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 30 Jul 2018 14:41:37 +0100
+
+man-db (2.8.4-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Check for mandb_nfmt and mandb_tfmt in the manual page hierarchy as
+ documented, not in the current directory (closes: #901007).
+ * Remove long-obsolete Conflicts on suidmanager.
+ * Adjust git-dpm tagging configuration.
+ * Explicitly declare "Rules-Requires-Root: binary-targets" (due to
+ installing /var/cache/man with ownership man:man).
+ * Remove syntax-error-in-debian-changelog Lintian override;
+ Parse::DebianChangelog seems to have got smarter about detecting old
+ changelog formats since I added that.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 27 Jul 2018 12:31:12 +0100
+
+man-db (2.8.3-2) unstable; urgency=medium
+
+ * AppArmor: Allow man_filter to read from anywhere, since there are no
+ real restrictions on where manual page files may be, and the worst this
+ can do is feed data to the invoking man process.
+ * AppArmor: Allow man and its related profiles to exchange signals.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 07 Apr 2018 12:15:33 +0100
+
+man-db (2.8.3-1) unstable; urgency=medium
+
+ * New upstream release:
+ - sandbox: Allow kill and tgkill unconditionally (closes: #892309).
+ - sandbox: Allow sibling architectures on x86/x86_64/x32 (closes:
+ #891267).
+ - man: Only change directory in child processes (closes: #894792).
+ * Switch debian/watch to HTTPS.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 05 Apr 2018 13:09:43 +0100
+
+man-db (2.8.2-1) unstable; urgency=medium
+
+ * New upstream release:
+ - sandbox: Work around snoopy (closes: #890861).
+ - sandbox: Handle qemu-user returning EFAULT (closes: #891109).
+ * Use HTTPS form of copyright-format URL.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 28 Feb 2018 15:04:14 +0000
+
+man-db (2.8.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Use stacked profiles for subprocesses so that AppArmor realises that
+ they constitute a reduction in privileges and allows the transition even
+ after a seccomp filter has been installed.
+ * Build with seccomp again, now that it works in conjunction with
+ AppArmor.
+ * Breaks/Replaces manpages-tr (<< 1.0.5.1-3) (closes: #889805).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 09 Feb 2018 13:32:41 +0000
+
+man-db (2.8.0-2) unstable; urgency=medium
+
+ * Build without seccomp for now, until I work out how to make it play well
+ with AppArmor on recent kernels (closes: #889608, #889626).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 05 Feb 2018 10:09:57 +0000
+
+man-db (2.8.0-1) unstable; urgency=medium
+
+ [ Colin Watson ]
+ * New upstream release:
+ - If man adds prefixes to a page to handle such things as disabling
+ hyphenation, then take account of those when looking for a
+ preprocessor line at the start of the page (closes: #867857).
+ - Confine most subprocesses that handle untrusted data using seccomp
+ (closes: #877199).
+ * Move VCS to salsa.debian.org.
+
+ [ Benjamin Drung ]
+ * Fix malformed debian/changelog entry (closes: #886649).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 04 Feb 2018 17:25:58 +0000
+
+man-db (2.7.6.1-4) unstable; urgency=medium
+
+ * Add missing AppArmor lock access.
+ * Recent kernels revalidate open FDs, and there are often some still open
+ on TTYs. Temporarily add <abstractions/consoles> to AppArmor groff and
+ filter child profiles until we have a chance to teach man to close
+ irrelevant open FDs before execve (closes: #882405).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 22 Nov 2017 12:41:37 +0000
+
+man-db (2.7.6.1-3) unstable; urgency=medium
+
+ * Add a simple AppArmor profile to confine groff-related programs,
+ decompressors, and other filters when run from man.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 21 Nov 2017 11:46:44 +0000
+
+man-db (2.7.6.1-2) unstable; urgency=medium
+
+ * Fix locale macro loading for Chinese.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 13 Dec 2016 13:10:25 +0000
+
+man-db (2.7.6.1-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Don't chmod CACHEDIR.TAG if it doesn't exist (closes: #847810).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 12 Dec 2016 12:51:57 +0000
+
+man-db (2.7.6-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Note that "man -K" searches page source (closes: #813665).
+ - SECURITY: Eliminate dangerous setgid-root directories.
+ - man now understands the <page>.<section> form on its command line, so
+ for example 'man chmod.2' is now the same as 'man 2 chmod'.
+ * Adjust various bits of packaging to account for changed ownership and
+ permissions of /usr/bin/man, /usr/bin/mandb, and /var/cache/man.
+ * CVE-2015-1336: Remove recursive chown of /var/cache/man from cron.daily
+ job, which introduced a vulnerability and is no longer needed now that
+ man-db is more careful about ensuring appropriate ownership of its cache
+ files (closes: #840357, LP: #1482786).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 11 Dec 2016 16:27:19 +0000
+
+man-db (2.7.5-2) unstable; urgency=medium
+
+ * Update Vcs-Browser URL for alioth cgit.
+ * Use HTTPS for Vcs-Git URL.
+ * Display pages from section 3am after section 2 (closes: #838759).
+ * Policy version 3.9.8: no changes required.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 20 Nov 2016 19:52:51 +0000
+
+man-db (2.7.5-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Adjust line number when inserting extra roff input (closes: #789219).
+ - Disable roff input insertion with --recode (closes: #751795).
+ - Build text manual with LC_ALL=C, to help reproducible builds.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 06 Nov 2015 15:56:41 +0000
+
+man-db (2.7.4-1) unstable; urgency=medium
+
+ * New upstream release:
+ - man: Exit 3 if formatter exits non-zero (closes: #801261).
+ - man: Honour MANWIDTH in conjunction with -Z (closes: #801241).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 08 Oct 2015 02:42:14 +0100
+
+man-db (2.7.3-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Rewrite CACHEDIR.TAG and databases if they cannot be read (closes:
+ #797019).
+ - Squeeze blank lines internally instead of pager -s (closes: #796584).
+ - Restore the ability to use 'man -a' noninteractively (closes:
+ #798094).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 09 Sep 2015 16:56:42 +0100
+
+man-db (2.7.2-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Stop storing the database handle in a global variable (LP: #1304261).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 16 Aug 2015 17:30:19 +0100
+
+man-db (2.7.1-2) experimental; urgency=medium
+
+ * Drop real IDs before effective IDs, for non-Linux compatibility (closes:
+ #772597).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 31 Dec 2014 16:59:31 +0000
+
+man-db (2.7.1-1) experimental; urgency=medium
+
+ * New upstream release:
+ - Make man run correctly from a deleted directory (closes: #764384).
+ - Send 'man -a' prompts to /dev/tty (closes: #766113).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 07 Nov 2014 16:47:46 +0000
+
+man-db (2.7.0.2-5) unstable; urgency=medium
+
+ * Drop real IDs before effective IDs, for non-Linux compatibility (closes:
+ #772597).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 31 Dec 2014 16:40:13 +0000
+
+man-db (2.7.0.2-4) unstable; urgency=medium
+
+ * Backport Danish and French translation updates from upstream (closes:
+ #771367).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 05 Dec 2014 16:23:07 +0000
+
+man-db (2.7.0.2-3) unstable; urgency=medium
+
+ * Policy version 3.9.6: no changes required.
+ * Assume that dpkg-statoverride exists and drop the test for an obsolete
+ compatibility path.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 03 Nov 2014 20:26:39 +0000
+
+man-db (2.7.0.2-2) unstable; urgency=medium
+
+ * Remove /var/lib/man-db/auto-update on purge.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 10 Oct 2014 14:09:07 +0100
+
+man-db (2.7.0.2-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Be more careful to avoid using or double-closing closed database
+ handles. Fixes test suite failures on some systems.
+ - Patch the fdutimens function imported from Gnulib to work around a
+ libc bug in GNU/Hurd.
+ * Stop removing /usr/bin/man and /usr/bin/mandb on prerm remove, as those
+ symlinks are shipped in the package nowadays (thanks, Sven Joachim;
+ closes: #762704).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 28 Sep 2014 00:37:40 +0100
+
+man-db (2.7.0.1-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Fix test suite in the case where the system supports high-precision
+ timestamps but the file system containing the build directory does
+ not.
+ * Ensure that /var/cache/man exists when triggered (LP: #1351795).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 24 Sep 2014 02:23:08 +0100
+
+man-db (2.7.0-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Add systemd tmpfiles snippet to clean up old cat files after a week.
+ - Run "col -b -p -x" over cat pages if possible before parsing them
+ (closes: #751934).
+ - Move database mtime out of the database into file metadata, making the
+ database reproducible between installations (closes: #760895).
+ - Use high-precision timestamps.
+ - Order files by first physical extent before reading (closes: #574410).
+ - Prioritise COLUMNS above TIOCGWINSZ (LP: #1315282).
+ - Formatting improvements to man(1) (closes: #726266).
+ - Don't use pointed-to name as title for database-located pages (closes:
+ #709405).
+ - Move zsoelim to /usr/lib/man-db/.
+ * Remove unnecessary entries from debian/dirs.
+ * 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 (closes:
+ #579075).
+ * Add MIME handlers (thanks, Kevin Ryde; closes: #725157).
+ * Override the long-standing Lintian warning for non-standard-dir-perm on
+ /var/cache/man.
+ * Adjust cron.daily to skip cat file cleanup if running under systemd,
+ since the upstream-provided tmpfiles snippet now handles that.
+ * Rebuild the database on upgrade to this version, since the format has
+ changed.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 22 Sep 2014 19:43:40 +0100
+
+man-db (2.6.7.1-1) unstable; urgency=medium
+
+ * Add OpenPGP signature checking configuration to watch file.
+ * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 10 Apr 2014 03:43:39 +0100
+
+man-db (2.6.6-1) unstable; urgency=medium
+
+ * New upstream release:
+ - Reimplement 'apropos --and' in a way that works with the optimisations
+ introduced in 2.6.2 (closes: #678670).
+ - Clarify that whatis displays one-line descriptions, rather than e.g.
+ the contents of DESCRIPTION sections (closes: #713992).
+ - Downgrade EAGAIN/EWOULDBLOCK errors from attempts to open a database
+ read-write to debug messages (closes: #684235).
+ * Switch to git (thanks to reposurgeon for helping with the tricky
+ stitching involved); adjust Vcs-* fields.
+ * Policy version 3.9.5: no changes required.
+ * Set VERBOSE=1 when running tests so that Automake will print test logs
+ on failure.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 23 Jan 2014 15:49:44 +0000
+
+man-db (2.6.5-3) unstable; urgency=low
+
+ * Drop obsolete dpkg version check in cron jobs; the version in question
+ predates oldstable, and man-db pre-depends on a newer version anyway
+ (closes: #731687).
+ * Silence errors caused by cron.daily racing with mandb (closes: #734063).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 03 Jan 2014 12:45:10 +0000
+
+man-db (2.6.5-2) unstable; urgency=low
+
+ * Backport from trunk:
+ - Attempt fallback locales even if /usr/share/i18n/SUPPORTED exists.
+ (It may exist but none of the UTF-8 locales mentioned it in may be
+ present; nevertheless, C.UTF-8 may be available.)
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 28 Jun 2013 06:18:32 +0100
+
+man-db (2.6.5-1) unstable; urgency=low
+
+ * New upstream release:
+ - man's --warnings option works again on systems with versions of groff
+ that support it (broken in 2.6.4). This broke Lintian's test suite.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 27 Jun 2013 11:59:34 +0100
+
+man-db (2.6.4-1) unstable; urgency=low
+
+ * New upstream release:
+ - Document default section list in manual pages (closes: #611007).
+ - Quieten most warnings from compiling Gnulib (closes: #668429).
+ - The MANLESS environment variable is now treated as if it were a
+ default value for the -r option to man: occurrences of the text
+ "$MAN_PN" are expanded, and explicitly using the -r option overrides
+ the default (closes: #690831).
+ * Use 'set -e' rather than '#! /bin/sh -e' in maintainer scripts.
+ * Remove maintainer script support for direct upgrades from pre-etch
+ (three releases before current stable).
+ * Breaks/Replaces manpages-zh (<< 1.5.2-1.1); man-db now ships zh_CN
+ translations formerly included there.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 24 Jun 2013 11:34:02 +0100
+
+man-db (2.6.3-7) unstable; urgency=low
+
+ * Build-depend on debhelper (>= 9~) directly rather than requiring a
+ Lintian override for use of 8.9.0.
+ * Temporarily drop -Werror from AM_INIT_AUTOMAKE options and backport
+ patches to handle the Automake parallel test harness, working around
+ warnings caused by the version of Gnulib currently in use here (closes:
+ #710309).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 03 Jun 2013 00:43:15 +0100
+
+man-db (2.6.3-6) unstable; urgency=low
+
+ * Switch triggers to interest-noawait, since they are non-essential for
+ the triggering packages (closes: #707129).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 07 May 2013 20:49:47 +0100
+
+man-db (2.6.3-5) unstable; urgency=low
+
+ * Fix trigger handling following cleanup of postinst output.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 07 May 2013 13:11:47 +0100
+
+man-db (2.6.3-4) unstable; urgency=low
+
+ * Make postinst output clearer about whether the database is being rebuilt
+ (e.g. due to man-db/auto-update=false).
+ * Drop handling of option string escaping in less 456, since the
+ incompatible change has been reverted upstream (thanks, Geoffrey Thomas;
+ closes: #706916). I've chosen to drop the Breaks entirely as it's a bit
+ too heavyweight for a relatively minor display bug.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 07 May 2013 09:45:40 +0100
+
+man-db (2.6.3-3) unstable; urgency=low
+
+ * Support parallel builds.
+ * Handle incompatible change to option string escaping in less 456
+ (closes: #695459).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 16 Dec 2012 12:18:23 +0000
+
+man-db (2.6.3-2) unstable; urgency=low
+
+ * Use xz compression for binary packages.
+ * Use dh-autoreconf.
+ * Link with -Wl,--enable-new-dtags, so that LD_LIBRARY_PATH can be used to
+ override our private library directory.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 22 Nov 2012 11:33:34 +0000
+
+man-db (2.6.3-1) unstable; urgency=low
+
+ * New upstream release.
+ * Build with V=1 so that tools such as blhc can scan more effectively for
+ missing build flags.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 18 Sep 2012 00:04:24 +0100
+
+man-db (2.6.2-1) unstable; urgency=low
+
+ * New upstream release:
+ - Optimise apropos when given many arguments (LP: #927028).
+ - apropos prints an error message and returns non-zero when it finds no
+ matches (closes: #672661).
+ - Avoid fatal errors when opening a 64-bit GDBM database from a 32-bit
+ process (LP: #1001189).
+ * Configure with --with-xz=xz --with-lzip=lzip.
+ * Adjust debian/watch to track .tar.xz releases.
+ * Convert debian/copyright to copyright-format 1.0.
+ * Override hardening-no-fortify-functions Lintian warning for
+ /usr/bin/manpath, as a false positive.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 18 Jun 2012 22:56:56 +0100
+
+man-db (2.6.1-2) unstable; urgency=low
+
+ * Remove unused build-dependency on gettext again.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 31 Mar 2012 01:17:50 +0100
+
+man-db (2.6.1-1) unstable; urgency=low
+
+ * New upstream release:
+ - Translated manual pages are no longer displayed starting with a
+ spurious blank line (closes: #628639).
+ - Create a cache directory tag, per http://www.brynosaurus.com/cachedir/
+ (closes: #637046).
+ - Alphabetise "SEE ALSO" references and remove trailing full stops, per
+ man-pages(7) (closes: #651482).
+ - Update German manual page translations (closes: #494066, #596104,
+ #624096).
+ * Install FAQ.
+ * Update debian/copyright.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 14 Feb 2012 13:53:58 +0000
+
+man-db (2.6.0.2-3) unstable; urgency=low
+
+ * Discard stderr from dpkg-query in cron jobs (LP: #783903).
+ * Make man-db Multi-Arch: foreign.
+ * Upgrade to debhelper v9 and its new arrangements for honouring
+ dpkg-buildflags output.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 09 Nov 2011 01:33:33 +0000
+
+man-db (2.6.0.2-2) unstable; urgency=low
+
+ * Add debconf translations:
+ - Serbian (thanks, Zlatan Todoric; closes: #635062).
+ - Serbian (Latin) (thanks, Zlatan Todoric; closes: #635063).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 23 Jul 2011 11:27:50 +0100
+
+man-db (2.6.0.2-1) unstable; urgency=low
+
+ * New upstream release:
+ - Fix a segfault when scanning links to empty pages (closes: #622104).
+ - Once we've seen at least one record in a page's NAME section, ignore
+ any further records that don't include a whatis description, as they
+ tend to be noise.
+ * Remove unnecessary .la files (closes: #622443).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 13 Apr 2011 12:27:13 +0100
+
+man-db (2.6.0.1-1) unstable; urgency=low
+
+ * New upstream release, fixing test failures in 2.6.0 (closes: #621867):
+ - Ensure that the target of a symlink or .so chain is always recorded as
+ a real page.
+ - Read a user-specified configuration file even if HOME is unset.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 10 Apr 2011 23:09:47 +0100
+
+man-db (2.6.0-1) unstable; urgency=low
+
+ * New upstream release:
+ - Search the full manpath when expanding .so directives in manual pages.
+ As part of this, '.so name.1' should now work as well as '.so
+ man1/name.1' (closes: #503472, LP: #411534).
+ - Handle roff named glyphs and perldoc strings in NAME sections (closes:
+ #601025).
+ - Don't start a pager if stdout is not a tty.
+ - Allow passing multiple sections to whatis and apropos (closes:
+ #571285).
+ - Provide byte positions in manconv errors (closes: #562789).
+ - Make mandb error output neater when stderr is not a tty.
+ - Fix failure to display manual pages in some encodings when installed
+ setuid.
+ - Don't ignore SIGPIPE while forking iconv (closes: #597756).
+ - Remove obsolete subdirectories of cat directories (closes: #558804).
+ - If mandb sees that A is a symlink to B, it should never store a whatis
+ reference for B (closes: #204249).
+ - Print commas in roman rather than bold (thanks, David Prévot; closes:
+ #600002).
+ - Consider .PD requests as paragraph breaks (closes: #611012).
+ - Reset SIGPIPE to SIG_DFL on startup, to avoid noisy output in the
+ event that mandb was started from a context where SIGPIPE was ignored.
+ - SECTION entries in a user configuration file now override those in the
+ system configuration file, rather than appending to them.
+ - If the user asked for an explicit section, sort exact matches first.
+ - Rewrite all remaining subprocess handling in terms of libpipeline,
+ especially some crash-prone code in catman (LP: #27738).
+ - The default less prompt now includes "(press h for help or q to quit)"
+ to help novices find their way around
+ (http://brainstorm.ubuntu.com/idea/25975).
+ - Fix a segfault when 'man -K' tries to display certain pages.
+ - Fix a segfault in some situations when processes are killed by SIGHUP,
+ SIGINT, or SIGTERM (LP: #218336).
+ * Avoid unnecessary metadata writes to /var/cache/man when doing recursive
+ chown (thanks, Iustin Pop; closes: #619726).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 09 Apr 2011 17:59:40 +0100
+
+man-db (2.5.9-4) unstable; urgency=low
+
+ * Add debconf translations:
+ - Slovak (thanks, Slavko; closes: #609347).
+ * Fix test failure with groff 1.21.
+ * Upload to unstable.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 08 Feb 2011 10:35:20 +0000
+
+man-db (2.5.9-3) experimental; urgency=low
+
+ * Use 'dh $@ --options' rather than 'dh --options $@', for
+ forward-compatibility with debhelper v8.
+ * Avoid assertion if no path elements with manpaths were found (closes:
+ #608490).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 03 Jan 2011 01:01:48 +0000
+
+man-db (2.5.9-2) experimental; urgency=low
+
+ * Fix build with 'ld --no-copy-dt-needed-entries'.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 18 Nov 2010 14:00:08 +0000
+
+man-db (2.5.9-1) experimental; urgency=low
+
+ * New upstream release:
+ - Fix test failures on some systems. A change made in 2.5.8 was overly
+ sensitive to directory ordering.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 17 Nov 2010 12:00:41 +0000
+
+man-db (2.5.8-2) experimental; urgency=low
+
+ * Build-depend on pkg-config.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 16 Nov 2010 13:55:02 +0000
+
+man-db (2.5.8-1) experimental; urgency=low
+
+ * New upstream release:
+ - Explicitly set groff's hyphenation language, to ensure that it only
+ hyphenates languages it knows about (closes: #570247).
+ - Add support for XZ-compressed manual pages, thanks to Darren Salt
+ (closes: #572233).
+ - Try underscore-separated subpages as well as hyphen-separated ones,
+ thanks to Tanguy Ortolo (closes: #574641).
+ - Build libman and libmandb as shared libraries, considerably reducing
+ executable size.
+ - Warnings about unrecognised locales are now suppressed if the
+ DPKG_RUNNING_VERSION environment variable is set (i.e. man-db is
+ running within a Debian package's maintainer script), since the system
+ locales are often out of sync with the C library in that context.
+ Thanks to the Debian Perl maintainers for the idea.
+ - In catman mode, never try to guess whether a page argument is a
+ section, as it's too easy to get this wrong (LP: #664211).
+ - mandb should no longer repeatedly rescan manual page hierarchies when
+ a whatis entry turns into a broken link.
+ * Use a separate build directory, eliminating the requirement to preserve
+ some files by hand.
+ * Build with external libpipeline.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 16 Nov 2010 00:03:58 +0000
+
+man-db (2.5.7-6) unstable; urgency=low
+
+ * Move po/fr.gmo aside during build so that it gets regenerated based on
+ translation-fr.patch, and build-depend directly on gettext for this
+ (closes: #598066).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 14 Oct 2010 17:59:18 +0100
+
+man-db (2.5.7-5) unstable; urgency=low
+
+ * Use CFLAGS and LDFLAGS from hardening-includes, since man and mandb are
+ optionally setuid man.
+ * Update French translation from Translation Project (thanks, David
+ Prévot; closes: #598621).
+ * Make sure that man/po4a/po/* are kept unchanged during a
+ patch/build/clean cycle.
+ * Update French documentation translation from Translation Project
+ (thanks, David Prévot; closes: #598066).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 05 Oct 2010 14:44:06 +0100
+
+man-db (2.5.7-4) unstable; urgency=low
+
+ * 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).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 17 Aug 2010 14:54:04 +0100
+
+man-db (2.5.7-3) unstable; urgency=low
+
+ * Remove unused build-dependency on gettext.
+ * Check for VxID as well as envID in /proc/self/status (closes: #579551).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 28 Apr 2010 18:06:49 +0100
+
+man-db (2.5.7-2) unstable; urgency=low
+
+ * 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).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 02 Mar 2010 10:19:25 +0000
+
+man-db (2.5.7-1) unstable; urgency=low
+
+ * 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).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 17 Feb 2010 00:56:08 +0000
+
+man-db (2.5.6-5) unstable; urgency=low
+
+ * 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.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 01 Jan 2010 13:27:06 +0000
+
+man-db (2.5.6-4) unstable; urgency=low
+
+ * 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).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 10 Nov 2009 11:58:25 +0000
+
+man-db (2.5.6-3) unstable; urgency=low
+
+ * 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).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 24 Sep 2009 13:38:56 +0100
+
+man-db (2.5.6-2) unstable; urgency=low
+
+ * Don't try to change I/O priority in a vserver (closes: #544999).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 06 Sep 2009 23:37:01 +0100
+
+man-db (2.5.6-1) unstable; urgency=low
+
+ * 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.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 26 Aug 2009 11:38:46 +0100
+
+man-db (2.5.5-3) unstable; urgency=low
+
+ * Use dh_lintian.
+ * Fix locale_macros groff version test not to think that 1.20.1 >= 1.20.2.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 20 Jul 2009 11:00:03 +0100
+
+man-db (2.5.5-2) unstable; urgency=low
+
+ * Run the (as yet rather small) test suite on build.
+ * Build-depend on po4a (closes: #530897).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 28 May 2009 23:24:33 +0100
+
+man-db (2.5.5-1) unstable; urgency=low
+
+ * New upstream release:
+ - Fix an uninitialised variable when sorting manual page candidates that
+ could lead to excessive memory allocation and possible crashes
+ (thanks, Dustin Marquess; closes: #519647).
+ - man(1): Fix missing backslash in -r default (thanks, Will Day; closes:
+ #519162).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 14 Mar 2009 23:32:45 +0000
+
+man-db (2.5.4-2) unstable; urgency=low
+
+ * Backport from trunk:
+ - Fix handling of pages that declare a non-default encoding in their
+ preprocessor lines. Thanks to Hugo Herbelin for some of the ideas here
+ (closes: #519095).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 10 Mar 2009 23:51:44 +0000
+
+man-db (2.5.4-1) unstable; urgency=low
+
+ * New upstream release.
+ - Exit as soon as possible if database writes return ENOSPC (closes:
+ #167159).
+ - Make it possible to override man's default of discarding stderr when
+ stdout is a terminal (closes: #480996).
+ - Reorganise lexgrog to stop on any unrecognised roff request, rather
+ than continuing and often littering the database with garbage (closes:
+ #271402).
+ - Make handling of terminal widths for cat pages configurable (closes:
+ #121997).
+ - Improve sorting and de-duplication of manual page candidates (closes:
+ #389762, #496172).
+ - Consider SO_MAN equivalent to ULT_MAN for the purposes of sorting
+ candidate pages for display (closes: #384301).
+ - Add regular expression and shell wildcard search facilities to man
+ (closes: #461319).
+ - Add option to disable hyphenation (closes: #166701).
+ - Line length is a property of output, not input, so only check whether
+ standard output is a terminal, not also standard input (closes:
+ #512233).
+ - Partially rewrite building of manpath according to locale. The
+ previous code was completely wrong: as well as handling duplicates
+ rather oddly, it effectively handled LANGUAGE in reverse order
+ (closes: #516133).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 24 Feb 2009 02:41:53 +0000
+
+man-db (2.5.3-3) experimental; urgency=low
+
+ * Backport from trunk:
+ - Update manual page search order to permit FHS-compliant installation
+ of packages in /opt. Reported by Matt Domsch.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 24 Jan 2009 11:37:52 +0000
+
+man-db (2.5.3-2) experimental; urgency=low
+
+ * Explicitly configure --with-lzma=lzma.
+ * Increase versioned dependency on groff-base to (>= 1.18.1.1-15) for a
+ working -w option in nroff (closes: #494287).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 27 Dec 2008 12:23:21 +0000
+
+man-db (2.5.3-1) experimental; urgency=low
+
+ * New upstream release.
+ - Cleaned up a number of possible crashes, memory leaks, and missing
+ error checks found by the Coverity Scan project.
+ - The LANGUAGE environment variable is now tokenised properly, rather
+ than only taking the first two characters of each element.
+ - man now correctly propagates the exit code of whatis or apropos when
+ called with the -f or -k option respectively (closes: #477305).
+ - Fix several manual page synopsis problems (thanks, Yuri Kozlov;
+ closes: #480678, #481226, #482424, #482791, #482792, #482810, #483589,
+ #483862, #483951).
+ - Reduce the number of warnings emitted when using an unrecognised
+ locale (closes: #494989).
+ - manconv and zsoelim are now called internally rather than by executing
+ external programs, to improve performance.
+ - Manual pages may now be compressed with LZMA (although this is
+ probably only worth it for very large pages).
+ - Duplicate manual page hierarchies due to symlinks (e.g. /usr/man ->
+ /usr/share/man) are detected and removed from the search order.
+ - A locale modifier (e.g. @latin) in a directory name must now match the
+ locale if the former is set, in addition to the language and
+ territory.
+ - Bare .so includes (e.g. ".so foo.1" rather than ".so man1/foo.1") now
+ work, although only within the same manual page hierarchy for now
+ (partially fixes #503472).
+ * Add Homepage field.
+ * Policy version 3.8.0: no changes required.
+ * Pass CFLAGS and LDFLAGS to configure rather than make so that we don't
+ have to keep up with the set of warnings that configure decides to
+ enable.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 17 Nov 2008 13:20:59 +0000
+
+man-db (2.5.2-3) unstable; urgency=low
+
+ * Backport from trunk:
+ - src/manconv.c (try_iconv): Remove premature optimisation that
+ sometimes caused us to write incomplete output.
+ - src/encodings.c (add_manconv): Always use manconv even if iconv could
+ theoretically do the job, as manconv has slightly more permissive
+ behaviour that is generally more suitable for converting manual page
+ source (closes: #498082).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 07 Sep 2008 16:31:24 +0100
+
+man-db (2.5.2-2) unstable; urgency=low
+
+ * Update DEB_BUILD_OPTIONS parsing code from policy 3.8.0.
+ * Skip building the database on buildds (just Ubuntu buildds for now,
+ since Debian buildds aren't detectable; see the comment in the postinst
+ for more detail).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 08 Jul 2008 21:39:42 +0100
+
+man-db (2.5.2-1) unstable; urgency=low
+
+ * New upstream release.
+ - Make /usr/local/share/man mandatory rather than /usr/local/man
+ (thanks, Reuben Thomas; closes: #463892).
+ - Whatis parsing stops at .ie or .if conditionals (closes: #467444).
+ - In the CJK UTF-8 special case, check the canonicalised encoding in
+ order that locale specifications such as "zh_CN.utf8" work (closes:
+ #467249).
+ - Improve 'man -E' to allow overriding the output encoding explicitly,
+ rather than implicitly (and unreliably) by changing the *roff device
+ (closes: #466396).
+ - Don't emit encoding conversion errors in mandb's quiet mode (closes:
+ #473862).
+ - Clean up some loose ends of Chinese support, adding zh_SG and EUC-TW
+ support (thanks, Wu Songhai; closes: #354321).
+ - Fix jless support to avoid breaking less (closes: #217519).
+ * Backport from trunk:
+ - #include <string.h> in lib/cleanup.c for memset.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 05 May 2008 09:54:21 +0100
+
+man-db (2.5.1-4) unstable; urgency=low
+
+ * Add support for dpkg triggers per
+ http://lists.debian.org/debian-dpkg/2007/04/msg00076.html. There's no
+ versioned dependency on a trigger-supporting version of dpkg since this
+ is an optional feature, but now installation of any package including
+ manual pages will trigger a database rebuild at the end of the dpkg run
+ once the new dpkg is available (closes: #133917, LP: #50110).
+ * Build-depend on debhelper (>= 5.0.59) for triggers installation in
+ dh_installdeb.
+ * Configuration always needs to be a superset of triggering, so we always
+ need to build or update the database on upgrade. After some thought,
+ I've decided that we can live with doing this unconditionally in the
+ foreground: mandb is faster than it used to be, hardware is faster than
+ it used to be, and most builds from scratch will be due to installing
+ from scratch when relatively few manual pages are installed. Thus, I've
+ ripped out the two debconf questions dealing with this.
+ * Move doc-base entry to Viewers (from Applications/Viewers).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 29 Apr 2008 17:30:31 +0100
+
+man-db (2.5.1-3) unstable; urgency=low
+
+ * Only replace manpages-de (<< 0.5-4), per Daniel Kobras.
+ * Backport from upstream:
+ - 'man -H' (without a browser argument) was completely broken in 2.5.1
+ and is now fixed.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 12 Mar 2008 12:35:16 +0000
+
+man-db (2.5.1-2) unstable; urgency=low
+
+ * Replaces: manpages-de, which provides out-of-date copies of man-db's
+ manual pages for some reason (closes: #463027).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 28 Jan 2008 23:38:13 +0000
+
+man-db (2.5.1-1) unstable; urgency=low
+
+ * New upstream release.
+ - Fix a number of problems with the localisation changes in 2.5.0.
+ Notably, manual pages are converted to the proper input encoding for
+ troff output as well as nroff output, and manconv's encoding fallback
+ mechanism should now actually fall back as intended.
+ - Add a 'man --recode' option to output a source manual page converted
+ to a specified encoding. This is expected to be used by debhelper to
+ install UTF-8 manual pages.
+ - Fix "occured" typo in mandb(8) (thanks, Alfie Costa; closes: #446044).
+ - Allow only alphanumerics and "-_/:.()" in encoding names (closes:
+ #446055).
+ - Enable localisation in accessdb, globbing, lexgrog, and zsoelim
+ (closes: #448395).
+ - Allow passing warning options to groff, either using the environment
+ variable MANROFFOPT or the new 'man --warnings' option (thanks, Ivan
+ Shmakov; closes: #451187).
+ - Add 'man -s' as an alias for 'man -S' (closes: #458499).
+ - 'man -l' guesses language based on absolute path to provided file,
+ rather than relative (closes: #460014).
+ - mandb sets the new file's mode to DBMODE in order to try to defend
+ against strange problems with databases being left world-unreadable
+ (closes: #430800).
+ - Don't ignore SIGINT and SIGQUIT just because a decompression process
+ is running (closes: #462276).
+ - Update Russian translation (closes: #452417).
+ - Add Korean support, requiring groff >= 1.18.1.1-16 (LP: #176896).
+ * Policy version 3.7.3:
+ - Move doc-base entry to Applications/Viewers.
+ * Update debian/copyright. Due to incorporating parts of Gnulib, the
+ man-db package as a whole now falls under GPLv3.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 28 Jan 2008 11:06:57 +0000
+
+man-db (2.5.0-4) unstable; urgency=low
+
+ * Always pass an appropriate --build= option to configure.
+ * Add debconf translations:
+ - Simplified Chinese (thanks, Ming Hua; closes: #447421).
+ - Finnish (thanks, Esko Arajärvi; closes: #448769).
+ * Update debconf translations:
+ - Dutch (thanks, Bart Cornelis; closes: #447719).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 17 Nov 2007 20:03:27 +0000
+
+man-db (2.5.0-3) unstable; urgency=low
+
+ * Backport from upstream (closes: #446302):
+ - Fix apropos/whatis segfault with explicitly specified locale.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 12 Oct 2007 10:29:46 +0100
+
+man-db (2.5.0-2) unstable; urgency=low
+
+ * Backport from upstream (closes: #446189):
+ - Connect up the decompression pipeline in the display_to_stdout case
+ too.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 11 Oct 2007 00:55:11 +0100
+
+man-db (2.5.0-1) unstable; urgency=low
+
+ * New upstream release.
+ - Remove /usr/X11R6/man from MANDATORY_MANPATH (closes: #413349).
+ - man now supports the MANPAGER environment variable, overriding PAGER.
+ - Resolve ambiguous error message when asking for a nonexistent manual
+ page that might also be a section name (closes: #421481).
+ - MANSEC -> MANSECT in German man(1) and catman(8) (closes: #430635).
+ - Truncate apropos/whatis output to the terminal width by default
+ (closes: #411721).
+ - lexgrog now ignores alleged manual page names containing spaces, as
+ these usually indicate parsing errors or ill-formed NAME sections and
+ they clutter up apropos output badly.
+ - Discard stderr from formatting processes when outputting to a pager,
+ to avoid visual corruption from any error messages (closes: #372939).
+ - Disallow sectional extensions of alphabetic sections, e.g. n and l
+ from the default configuration (closes: #391977), and sectional
+ extensions beginning with a digit (closes: #421481).
+ - Suppress warnings in --quiet mode (closes: #348008, #378428, #411220;
+ also closes: #334280 since that suggestion is no longer relevant).
+ - If MAN_KEEP_FORMATTING is set in the environment, don't strip
+ formatting characters with col (closes: #340673).
+ - Implement and use a decompression library. This allows cat pages to be
+ saved in the background while the pager is active (closes: #18452) and
+ operation with a read-only /tmp (closes: #165499).
+ - Add a configuration file flag (NOCACHE) to disable cat page caching
+ (closes: #196642).
+ - Add output keys to a hashtable, and skip any that have already been
+ seen (closes: #259338).
+ - Execute system utilities by command name rather than by full path
+ (closes: #385651).
+ - Add apropos -a/--and option to display only items matching all
+ keywords (closes: #259340).
+ - Adjust Finnish translation of "No manual entry for %s"
+ (closes: #320108).
+ - Create and use databases for non-English manual hierarchies
+ (closes: #29448, #281811).
+ - Improve per-locale directory handling. Directories such as "fr.UTF-8"
+ may be used for occasions when it is appropriate to specify the
+ character set but not the country, and so a full locale name is
+ inconvenient.
+ - There is a new "manconv" program which can try multiple possible
+ encodings for a file, thus allowing UTF-8 manual pages to be installed
+ in any directory even without an explicit encoding declaration.
+ - Don't escape the hierarchy path while globbing; it isn't necessary and
+ it causes problems for paths containing metacharacters
+ (closes: #444187).
+ * Use new configure options for external programs rather than hardcoding
+ them in configure.ac.
+ * Remove code in debian/rules to fiddle manual page paths for Debian,
+ since the default of $LL.UTF-8 is now reasonable. (An
+ announcement/discussion about what other Debian packages should do will
+ be forthcoming shortly.)
+ * Build-depend on zlib1g-dev so that we use zlib rather than gzip to
+ decompress gzipped manual pages.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 07 Oct 2007 20:38:25 +0100
+
+man-db (2.4.4-4) unstable; urgency=low
+
+ * Ignore chown failures, though affected systems are buggy and should be
+ fixed (closes: #432029).
+ * Apply results of debconf templates and package descriptions review by
+ debian-l10n-english (closes: #430837).
+ * Update debconf translations:
+ - Catalan (thanks, Jordà Polo; closes: #430857).
+ - Galician (thanks, Jacobo Tarrio; closes: #430861).
+ - Swedish (thanks, Daniel Nylander; closes: #430869).
+ - Vietnamese (thanks, Clytie Siddall; closes: #430945).
+ - Turkish (thanks, Mehmet TURKER; closes: #430910).
+ - Portuguese (thanks, Miguel Figueiredo; closes: #431119).
+ - Japanese (thanks, Kenshi Muto; closes: #431183).
+ - Italian (thanks, Luca Monducci; closes: #431195).
+ - Czech (thanks, Miroslav Kure; closes: #431282).
+ - Russian (thanks, Yuri Kozlov; closes: #431290).
+ - Spanish (thanks, Carlos Valdivia Yagüe; closes: #431416).
+ - German (thanks, Helge Kreutzmann; closes: #431448).
+ - French (thanks, Christian Perrier; closes: #431503).
+ - Polish (thanks, Wojciech Zareba; closes: #431550).
+ * Add debconf translations:
+ - Basque (thanks, Piarres Beobide; closes: #430929).
+ - Tamil (thanks, Tirumurti Vasudevan; closes: #431063).
+ * Override syntax-error-in-debian-changelog lintian warning. I'm not going
+ to edit history from over eight years ago just for this.
+ * Don't ignore errors from 'make distclean' other than the Makefile not
+ existing.
+ * Drop source-compatibility with woody.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 19 Aug 2007 15:36:42 +0100
+
+man-db (2.4.4-3) unstable; urgency=low
+
+ * Backport from upstream (closes: #420843):
+ - lib/pipeline.c (pipeline_start): Don't ignore SIGPIPE in subprocesses;
+ this has undesirable consequences in some situations.
+ (pipeline_wait): Flatten SIGPIPE exit statuses to zero instead.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 22 May 2007 14:07:54 +0100
+
+man-db (2.4.4-2) unstable; urgency=low
+
+ * Update debconf translations:
+ - Catalan (thanks, Jordà Polo; closes: #412304).
+ * Backport from upstream:
+ - src/lexgrog.l: Break whatis definitions at .IP, .HP, .RS, and .RE
+ (thanks to Ori Avtalion for the report).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 08 Apr 2007 21:18:02 +0100
+
+man-db (2.4.4-1) experimental; urgency=low
+
+ * New upstream release.
+ - Drop "Reformatting %s, please wait..." message (LP: #18786,
+ closes: #378781).
+ - Fix "gditview" typo (closes: #317696).
+ - Avoid splitting up a sentence into two translatable pieces
+ (closes: #320111).
+ - Add Russian translation of NAME (thanks, Yuri Kozlov;
+ closes: #338991).
+ - Fix mistaken use of .l instead of .I (thanks, Valéry Perrin;
+ closes: #349208).
+ - Add Danish translation of NAME (thanks, Henning Makholm;
+ closes: #353959).
+ - Skip "exec" at the start of a command, to make old configuration files
+ work (closes: #353959).
+ - Ignore SIGPIPE in child processes (closes: #387864).
+ - Fail with an error message if argv is a character or block device, as
+ we may well hang trying to read from it and it almost certainly isn't
+ what the caller intended anyway (closes: #341706).
+ - Teach lexgrog front-end about pages with multiple name/description
+ pairs (closes: #342834).
+ - Fix a slew of memory leaks, including a nasty per-search leak in
+ apropos (closes: #368749).
+ - Add cross-references to mandb in apropos and whatis documentation
+ (thanks, Phil Endecott; closes: #388755).
+ - Document man -X option (thanks, Sam Morris; closes: #360112).
+ - Don't try to pass -X or -P-g options to eqn, only troff
+ (closes: #327772).
+ - Stop claiming that -d does not display any manual pages (thanks, Dan
+ Jacobson; closes: #340910).
+ * Policy version 3.7.2: no changes required.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 12 Feb 2007 12:45:53 +0000
+
+man-db (2.4.3-6) unstable; urgency=low
+
+ * Add French man pages translation (thanks, Valéry Perrin;
+ closes: #348911).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 29 Jan 2007 11:03:01 +0000
+
+man-db (2.4.3-5) unstable; urgency=medium
+
+ * CVE-2006-4250: Fix a buffer overrun if using -H and the designated web
+ browser (argument to -H or $BROWSER) contains multiple %s expansions.
+ Thanks to Jochen Voß for the report.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 14 Nov 2006 22:13:27 +0000
+
+man-db (2.4.3-4) unstable; urgency=low
+
+ * Add debconf translations:
+ - Galician (thanks, Jacobo Tarrio; closes: #362133).
+ - Italian (thanks, Luca Monducci; closes: #345533).
+ - Portuguese (thanks, Miguel Figueiredo; closes: #348788).
+ - Swedish (thanks, Daniel Nylander; closes: #339078).
+ * Use debhelper 4.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 10 Oct 2006 16:43:27 +0100
+
+man-db (2.4.3-3) unstable; urgency=low
+
+ * Ignore SIGINT and SIGQUIT in the parent while running subprocesses
+ (closes: #328982).
+ * Improve SIGCHLD handling in pipeline library (closes: #326488):
+ - Queue SIGCHLD for the whole time we're collecting child process
+ statuses; we need to keep a careful count of processes.
+ - Forget any previous errno before calling reap_children.
+ * Explicitly tell po2debconf to use the 'popular' output encoding, so that
+ the woody-compatibility hack works even with po-debconf 0.9.0.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 21 Sep 2005 13:03:47 +0100
+
+man-db (2.4.3-2) unstable; urgency=low
+
+ * Use 'col -b -p -x' rather than just 'col -b' when stdout is not a
+ terminal. Partly fixes #319952, but col still needs to be fixed to cope
+ with UTF-8 input.
+ * Use www-browser as default HTML pager, and suggest the virtual
+ www-browser package (closes: #321769).
+ * Update debian/copyright with the FSF's new address.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 30 Aug 2005 13:37:35 +0100
+
+man-db (2.4.3-1) unstable; urgency=low
+
+ * New upstream release.
+ - Make most calls to external programs directly rather than going via
+ the shell.
+ - When stdout is not a terminal, man pages will be formatted in plain
+ text without the use of backspace or ANSI formatting characters.
+ - Try harder to find somewhere to store cat pages for symlinked man
+ pages (closes: #129575).
+ - When invoking apropos (man -k) or whatis (man -f) as external
+ programs, man now only passes through command-line options understood
+ by the respective programs (closes: #207436).
+ - Drop versions and/or modifiers from locale names before deciding how
+ to handle them (closes: #241387).
+ - Fix portable shell issues in mkcatdirs (closes: #256279).
+ - Terminate NAME section parsing on encountering a macro definition
+ (closes: #275562).
+ - Add -s/--section option to apropos and whatis (closes: #218407).
+ - Update Polish translation (thanks, Robert Luberda; closes: #245057).
+ - Update Russian translation (thanks, Yuri Kozlov; closes: #268584).
+ * Policy version 3.6.2: no changes required.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 4 Jul 2005 00:27:05 +0100
+
+man-db (2.4.2-23) unstable; urgency=low
+
+ * Update config.guess and config.sub to 2005-04-22 (closes: #315075).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 20 Jun 2005 14:49:04 +0100
+
+man-db (2.4.2-22) unstable; urgency=low
+
+ * Depend on debconf | debconf-2.0.
+ * Add debconf translations:
+ - Vietnamese (thanks, Clytie Siddall; closes: #309060).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 10 Jun 2005 15:22:16 +0100
+
+man-db (2.4.2-21) unstable; urgency=low
+
+ * Teach encodings layer about Turkish.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 5 Jan 2005 15:14:30 +0000
+
+man-db (2.4.2-20) unstable; urgency=low
+
+ * Suggest less, since we have special support for it (closes: #280096).
+ * Add support for cross-building (closes: #284856).
+ * Restore the intended ability to use SECTIONS to move extensions out of
+ order with respect to their parent sections, broken while working around
+ #204249.
+ * Move extended section 3posix after section 2 (closes: #277981).
+ * Update debconf translations:
+ - Russian (thanks, Yuri Kozlov; part of #268584).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 12 Dec 2004 22:22:17 +0100
+
+man-db (2.4.2-19) unstable; urgency=low
+
+ * Fix database creation problems on systems with badly broken clocks set
+ before the epoch (thanks to Martin Pitt for the hint; fixes #252425
+ harder).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 22 Jul 2004 14:58:28 +0100
+
+man-db (2.4.2-18) unstable; urgency=low
+
+ * Fix out-of-order declarations in whatis.c (closes: #240089).
+ * Update debconf translations:
+ - Dutch (thanks, cobaco; closes: #260294).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 20 Jul 2004 01:40:20 +0100
+
+man-db (2.4.2-17) unstable; urgency=low
+
+ * debian/postinst, debian/postrm: Replace XSIish uses of 'test' with more
+ portable code (thanks, David Weinehall; see #256279).
+ * Synchronize logic for whether to ask build-database or rebuild-database
+ between config and postinst (closes: #246545).
+ * Don't fail to configure if mandb doesn't create any databases for
+ whatever reason when running in the foreground (closes: #252425).
+ * Policy version 3.6.1: no changes required.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 28 Jun 2004 11:48:02 +0100
+
+man-db (2.4.2-16) unstable; urgency=low
+
+ * Update debconf translations:
+ - Spanish (thanks, Carlos Valdivia Yagüe; closes: #247829).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 13 May 2004 19:19:53 +0100
+
+man-db (2.4.2-15) unstable; urgency=medium
+
+ * Add debconf translations:
+ - Czech (thanks, Miroslav Kure; closes: #244422).
+ - Polish (thanks, Robert Luberda; closes: #245056).
+ * Update debconf translations:
+ - German (thanks, Florian Ernst; closes: #244532).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 23 Apr 2004 01:30:38 +0100
+
+man-db (2.4.2-14) unstable; urgency=low
+
+ * Add Turkish debconf translation (thanks, Recai Oktas and Mehmet Turker;
+ closes: #239143).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 23 Mar 2004 20:14:20 +0000
+
+man-db (2.4.2-13) unstable; urgency=medium
+
+ * When sorting located man pages for display, sort by pure section, then
+ id (real page, symlink, whatis reference, etc.), then extended section,
+ rather than the previous ordering of extended section then id. This
+ works around the worst effects of #204249, in which changing a
+ cross-hierarchy man page alternative can cause man to get the display
+ order wrong.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 8 Mar 2004 00:23:21 +0000
+
+man-db (2.4.2-12) unstable; urgency=low
+
+ * Add Ukrainian debconf translation (thanks, Eugeniy Meshcheryakov;
+ closes: #235803).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 2 Mar 2004 21:32:07 +0000
+
+man-db (2.4.2-11) unstable; urgency=low
+
+ * Update Brazilian Portuguese debconf translation (thanks, Andre Luis
+ Lopes; closes: #235501).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 1 Mar 2004 00:08:30 +0000
+
+man-db (2.4.2-10) unstable; urgency=low
+
+ * Update debconf translations:
+ - Danish (thanks, Claus Hindsgaul; closes: #233272).
+ - French (thanks, Christian Perrier; closes: #232490).
+ - Japanese (thanks, Kenshi Muto; closes: #234051).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 22 Feb 2004 19:45:13 +0000
+
+man-db (2.4.2-9) unstable; urgency=low
+
+ * Improve the wording of some debconf templates (thanks, Christian
+ Perrier; closes: #232002).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 10 Feb 2004 22:12:14 +0000
+
+man-db (2.4.2-8) unstable; urgency=low
+
+ * Shorten the man-db/install-setuid template so that it doesn't overflow a
+ 25-line terminal (see #231083).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 8 Feb 2004 17:28:10 +0000
+
+man-db (2.4.2-7) unstable; urgency=low
+
+ * Fix lexgrog to handle *roff requests immediately after ".SH NAME"
+ properly rather than interpreting them as plain text, and add a grotty
+ heuristic hack to strip quotes from request arguments (closes: #222426).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 28 Jan 2004 00:30:57 +0000
+
+man-db (2.4.2-6) unstable; urgency=low
+
+ * Increment groff-base dependency to 1.17.2-2, when the ascii8 device was
+ moved there (closes: #225461). Drop the alternative groff dependency
+ altogether; it only matters if you're trying to use sarge's man-db with
+ a groff from before woody, and I'm unconvinced about trying to support
+ that combination.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 30 Dec 2003 01:06:43 +0000
+
+man-db (2.4.2-5) unstable; urgency=low
+
+ * Fix build with uClibc, which doesn't have canonicalize_file_name()
+ (thanks, Erik Andersen; closes: #216631).
+ * Speed up mandb's purging of obsolete entries by lots, after noticing
+ that it was calling fnmatch() an obscene number of times. The directory
+ cache is now kept sorted and binary-searched on lookup.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 17 Nov 2003 22:35:30 +0000
+
+man-db (2.4.2-4) unstable; urgency=low
+
+ * Add Dutch debconf translation (thanks, cobaco; closes: #216309).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 18 Oct 2003 01:06:37 +0100
+
+man-db (2.4.2-3) unstable; urgency=low
+
+ * Make upgrades from before 2.4.2-1 pay attention to the rebuild-database
+ question rather than build-database, even though the names of database
+ files have changed (closes: #213799).
+ * Silence errors from mandb via man when there are unwriteable directories
+ on the manpath (closes: #213832).
+ * In fact, while we're at it, turn off MAN_DB_CREATES so that man never
+ tries to create databases that don't already exist. Users can still run
+ mandb to create them themselves for the benefit of apropos and whatis if
+ it's appropriate, but filesystem lookup should normally be enough for
+ reading man pages.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 10 Oct 2003 21:07:37 +0100
+
+man-db (2.4.2-2) unstable; urgency=low
+
+ * mandb only complains if it failed to do anything on create, not on
+ update (closes: #211977).
+ * Teach encodings layer about Galician, Indonesian, Croatian, and Slovak.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 21 Sep 2003 14:38:27 +0100
+
+man-db (2.4.2-1) unstable; urgency=low
+
+ * New upstream release.
+ - Revamped locale support.
+ + The encoding of source manual pages is no longer considered to be
+ related to the encoding of the input passed to *roff or to *roff's
+ terminal output device. iconv pipes are inserted where necessary to
+ convert between encodings.
+ + Avoid using -Tlatin1 in locales that don't support it, like C and
+ *.ISO-8859-2 (closes: #163983, #168442).
+ - 'man ./foo.1' behaves much more like 'man -l foo.1' (closes: #170512).
+ - Directories found in strange places in manual hierarchies don't crash
+ mandb (closes: #176645).
+ - Clarify 'man -Tdevice' syntax in man(1) (closes: #186806).
+ - Add -C switch to use a different configuration file (closes: #176522).
+ - mandb now knows how to purge removed stray cat pages from the database
+ (closes: #143632).
+ * Climb off the Berkeley DB version treadmill and use GDBM instead, whose
+ version churn is a lot less frequent, and which is smaller and more
+ appropriate to the use man-db makes of its databases (closes: #177176).
+ * debian/postinst: Remove old index.bt databases from /var/cache/man.
+ * debian/copyright: Remove outdated claim to be a native package (thanks,
+ Petr Hudec). Various other updates and corrections.
+ * debian/changelog: Correct date of second-earliest entry (thanks again,
+ Petr Hudec).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 20 Sep 2003 12:08:29 +0100
+
+man-db (2.4.1-13) unstable; urgency=medium
+
+ * Fix segfault caused by an unchecked strcpy() while resolving hard links.
+ * Provide -8 and -B as separate flex arguments. flex 2.5.31 is stricter
+ about this.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 15 Aug 2003 22:38:50 +0100
+
+man-db (2.4.1-12) unstable; urgency=high
+
+ * SECURITY: Fix overly permissive DEFINE command. DEFINE directives that
+ affect code running with raised privileges are now disabled in
+ ~/.manpath.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 1 Aug 2003 22:29:44 +0100
+
+man-db (2.4.1-11) unstable; urgency=high
+
+ * Fix several security problems reported on BugTraq (closes: #203475):
+ - Limit sscanf() calls to the appropriate buffer size while reading
+ configuration file.
+ - Allocate strings dynamically while finding the ultimate source of man
+ pages, avoiding a couple of buffer overflows.
+ - Die gracefully if MANPATH contains too many elements, as a stopgap
+ measure until proper list handling can be added.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 30 Jul 2003 22:52:05 +0100
+
+man-db (2.4.1-10) unstable; urgency=low
+
+ * Ignore LANGUAGE if a locale is explicitly specified using the
+ -L/--locale option (closes: #187751).
+ * Clarify section 3 as "program libraries" rather than "system libraries"
+ (closes: #196588).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 28 Jun 2003 00:27:37 +0100
+
+man-db (2.4.1-9) unstable; urgency=medium
+
+ * Fix detection of decompression programs so that man doesn't attempt to
+ execute man pages (!) when it doesn't have a decompression program
+ (thanks, Paul Slootman; closes: #196097).
+ * Fall back to /usr/bin/compress if compress isn't installed on the build
+ system.
+ * Correct a misplaced free() in decompress() that mangled an error
+ message.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 5 Jun 2003 00:30:45 +0100
+
+man-db (2.4.1-8) unstable; urgency=low
+
+ * debian/postinst: Remove '>/dev/null 2>/dev/null' from start-stop-daemon
+ invocation (see #154958 and #191249).
+ * Convert to po-debconf, including hacks for source package compatibility
+ with woody.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 18 May 2003 23:55:31 +0100
+
+man-db (2.4.1-7) unstable; urgency=low
+
+ * Return 0 from xcopy() if the source file doesn't exist, so that mandb
+ creates databases when asked to update missing ones instead of bailing
+ out (closes: #187314).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 12 Apr 2003 16:44:54 +0100
+
+man-db (2.4.1-6) unstable; urgency=low
+
+ * Fix stupid mistake in xcopy()'s error handling. Thanks to Adam Conrad
+ for the use of his system (closes: #183102).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 3 Mar 2003 22:02:51 +0000
+
+man-db (2.4.1-5) unstable; urgency=low
+
+ * Fix a segfault in the $PATH-searching code (closes: #182661).
+ * Remove obsolete Suggests: groff-x11.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 27 Feb 2003 10:26:30 +0000
+
+man-db (2.4.1-4) unstable; urgency=low
+
+ * Only emit the message pointing to undocumented(7) if the name the user
+ is looking for is on the $PATH (closes: #176468).
+ * Improve xcopy()'s error handling. This helps with #167159, although
+ apparently I'll have to move to db 4.1 to fix it completely.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 21 Feb 2003 17:08:38 +0000
+
+man-db (2.4.1-3) unstable; urgency=low
+
+ * Drop privileges in display_pages() when trying to display a page from a
+ user manpath. (This isn't a security problem, as privileges were still
+ correctly dropped while running external programs like pagers. However,
+ it meant that non-world-readable user manpaths were inaccessible using a
+ setuid man.)
+ * Recode this changelog to UTF-8.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 6 Jan 2003 03:25:29 +0000
+
+man-db (2.4.1-2) unstable; urgency=low
+
+ * Fix some cases of uninitialized mandata structs (closes: #151873).
+ * Restore the undocumented(7) message; 2.4.1 implements it using a
+ configure flag which I forgot to add.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 23 Dec 2002 01:06:57 +0000
+
+man-db (2.4.1-1) unstable; urgency=low
+
+ * The "no, the apropos segfaults weren't my fault" release.
+ * New upstream release.
+ - Add new -W/--where-cat option and arrange for -w to print out only the
+ location of the nroff page, to make parsing easier (closes: #156558).
+ - Remove some global variable abuse in the detection of preprocessors
+ (closes: #153794).
+ - Export $MAN_PN to the pager (closes: #158658).
+ - Fix character set lookups again (closes: #158752).
+ - Add bzip2 decompression support (closes: #159994). Note that this
+ doesn't mean packages should use it: Debian policy still mandates
+ gzip, and bzip2 is neither Essential: yes nor depended on by man-db.
+ - Print an error message and continue when a decompression command
+ fails, rather than immediately returning CHILD_FAIL (closes: #141981).
+ - Clarify the purpose of section 7 as "Miscellaneous" (closes: #161505).
+ - Rewrite the whatis parsing and storing code in check_mandirs.c so that
+ I can actually understand it, and fix some spurious pointer loops in
+ the process (closes: #163030).
+ - Avoid over-enthusiastic access() check on stdin, so that 'man -X -l -'
+ works (thanks, Peter Muir; closes: #167446).
+ - Escape man page names when globbing, so that [(1) works properly
+ (closes: #168129).
+ - Fix a slightly misfiring check for $LANGUAGE (closes: #171513).
+ - Detect and rebuild databases with the multi key corruption fixed in
+ 2.4.0-7 (closes: #165625).
+ * './configure --enable-mandirs=GNU' is no longer necessary; the configure
+ script figures it out automatically.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 22 Dec 2002 19:43:37 +0000
+
+man-db (2.4.0-11) unstable; urgency=low
+
+ * Remove weak alias foolishness from lib/strnlen.c, so that man-db can
+ build on BSD.
+ * Add advice to the "No manual entry for %s" message to the effect that
+ help for undocumented features can be found in undocumented(7). This is
+ an experimental Debian-specific hack for now to help with #39830, but
+ can be pushed upstream in time.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 14 Nov 2002 01:04:03 +0000
+
+man-db (2.4.0-10) unstable; urgency=low
+
+ * datum.dsize needs to be size_t, not int. This broke s390x, which is
+ 64-bit and big-endian (thanks, Bastian Blank).
+ * Policy version 3.5.7:
+ - Drop DEB_BUILD_OPTIONS=debug, and support noopt instead.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 16 Sep 2002 21:32:30 +0100
+
+man-db (2.4.0-9) unstable; urgency=low
+
+ * Don't fail whatis parse upon encountering EOF in the NAME section of a
+ man page (closes: #160102).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 11 Sep 2002 19:23:29 +0100
+
+man-db (2.4.0-8) unstable; urgency=low
+
+ * Recover if /var/cache/man has been deleted (closes: #159665).
+ * Get rid of spurious "fopen: no such file or directory" message.
+ * Fix '/usr/share/common-license' typo.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 6 Sep 2002 22:59:55 +0100
+
+man-db (2.4.0-7) unstable; urgency=medium
+
+ * Fix segfault with uninitialized info.name and info.filter when scanning
+ stray cats (thanks, Brendan O'Dea).
+ * Fix database corruption when deleting one of a group of pages with the
+ same name from the database. Existing corruption isn't repaired
+ automatically; if you get "bad fetch on multi key" errors, run 'mandb
+ --create' as the 'man' user to rebuild the database from scratch
+ (closes: #159451).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 3 Sep 2002 20:41:56 +0100
+
+man-db (2.4.0-6) unstable; urgency=low
+
+ * Use --quiet in cron jobs rather than redirecting mandb's stdout and
+ stderr to /dev/null (closes: #133185).
+ * Point the cron jobs and postinst at /usr/bin/mandb rather than
+ /usr/lib/man-db/mandb. At some point /usr/lib/man-db is going to go
+ away, as it's no longer necessary; make sure to bring /etc/cron.*/man-db
+ up to date if you've changed them manually.
+ * Compare $DEBIAN_FRONTEND case-insensitively (closes: #154764).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 9 Aug 2002 01:42:17 +0100
+
+man-db (2.4.0-5) unstable; urgency=low
+
+ * Fix segfault when man is asked to display a page that is a dangling
+ symlink (closes: #151974).
+ * Improve error message when asked to display a nonexistent page whose
+ name begins with 'n' or 'l' (which are also section names).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 6 Jul 2002 21:34:04 +0100
+
+man-db (2.4.0-4) unstable; urgency=low
+
+ * Make sure the loop that scans for per-system manpaths if $SYSTEM is set
+ always makes progress (closes: #151270).
+ * Install man/THANKS.
+ * Update David Martínez' e-mail address.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 3 Jul 2002 22:52:13 +0000
+
+man-db (2.4.0-3) unstable; urgency=low
+
+ * Include a bug/reportbug presubj hook to encourage the inclusion of
+ --debug output in bug reports.
+ * Fix the "9wm problem" for good (I hope). In the default configuration,
+ man will now essentially assume that anything beginning with a digit is
+ a section, but fall back and try it as a name if that doesn't work. So
+ 'man 9wm fvwm' will look for fvwm(9wm) and then try 9wm(1) and fvwm(1)
+ when that fails, while 'man 3perl Shell' will display Shell(3perl). This
+ will now work even if man hasn't been explicitly told that 3perl is a
+ valid section (closes: #151283).
+ * Don't list 3tcl and 3tk in /etc/manpath.config any more, as this
+ workaround is now unnecessary (see #115345).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 29 Jun 2002 14:20:18 +0000
+
+man-db (2.4.0-2) unstable; urgency=low
+
+ * Don't ask rebuild-database question twice on upgrade (closes: #151131).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 27 Jun 2002 10:00:01 +0000
+
+man-db (2.4.0-1) unstable; urgency=low
+
+ * New upstream release.
+ - Restructure the code that finds man pages to allow more flexibility.
+ Man pages are now located first, then sorted properly before they are
+ displayed (closes: #107946, #146696).
+ - Case-insensitive lookups are now the default, although they can be
+ disabled with -I or --match-case (closes: #108410). The database
+ format had to be changed to support this, so existing databases will
+ need to be rebuilt; debconf will ask about this at medium priority. In
+ the process, move from libdb2 to libdb3.
+ - Add a new -E/--encoding option to select different nroff devices
+ (closes: #123994).
+ - Use groff's utf8 device if the current locale specifies the UTF-8
+ character set (closes: #129783).
+ - Various changes that help with displaying output from the forthcoming
+ groff 1.18. In particular, the -R flag is passed to less - shout if
+ this causes any problems.
+ - Work around libdb delays on zero-length databases (closes: #137908).
+ - Add $MANLESS, which can be used to override all of man's
+ do-what-I-mean code for setting $LESS (closes: #141403).
+ - 'apropos --wildcard' anchors on word boundaries by default. Use
+ --exact as well to revert to the old behaviour (closes: #37686).
+
+ - Mention ps and utf8 groff output devices in man(1) (closes: #123997).
+ - Document mandb's exit codes in its man page (closes: #111851).
+ - Set less's -M prompt as well as its -m prompt (closes: #123312).
+ - Give the correct page titles to less when man is invoked recursively
+ (closes: #139155).
+ - Use .BR for references in manpage.example (closes: #143389).
+
+ * Stop using the wrapper that squashed root privileges down to uid man. It
+ didn't provide any real security benefits in my opinion, and caused too
+ many problems (closes: #58112, #74790).
+ * Updated German and Brazilian Portuguese debconf translations (thanks,
+ Sebastian Rittau and Andre Luis Lopes).
+ * Correct path to text manual in doc-base file, and mention some more
+ formats (thanks, Robert Luberda; closes: #149547).
+ * start-stop-daemon isn't available when running from debootstrap. Use
+ perl in the postinst instead to drop privileges in this case (thanks to
+ Torsten Landschoff for the idea).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 26 Jun 2002 15:40:32 +0000
+
+man-db (2.3.20-20) unstable; urgency=low
+
+ * Fix Catalan debconf translation (thanks, Jordi Mallach;
+ closes: #140294).
+ * Always build the database on fresh installations. Bug #100616 is now
+ avoided by starting mandb in the foreground if DEBIAN_FRONTEND =
+ Noninteractive; I originally thought this was also set when using the
+ noninteractive frontend normally outside the installer, which apparently
+ isn't the case.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 15 May 2002 23:07:58 +0100
+
+man-db (2.3.20-19) unstable; urgency=low
+
+ * debconf translations:
+ - Add Catalan (thanks, Antoni Bella; closes: #140294).
+ - Update Russian (thanks, Ilgiz Kalmetev; closes: #140886).
+ * debian/cron.daily: Force /var/cache/man to be owned by man, just in case
+ something else changed it (closes: #129340). If you want the cat
+ directories to be owned by some other user, use dpkg-statoverride on
+ /var/cache/man to set this; cron.daily won't touch them then.
+ * debian/control: Depend on dpkg (>= 1.9.0) for the exit status of
+ 'dpkg-statoverride --list'.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 4 May 2002 20:28:27 +0100
+
+man-db (2.3.20-18) unstable; urgency=medium
+
+ * Add French debconf translation (thanks, Philippe Batailler;
+ closes: #138375).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 15 Mar 2002 01:46:57 +0000
+
+man-db (2.3.20-17) unstable; urgency=low
+
+ * Add Japanese debconf translation (thanks, Tomohiro KUBOTA;
+ closes: #138110).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 13 Mar 2002 11:08:42 +0000
+
+man-db (2.3.20-16) unstable; urgency=low
+
+ * Adjust Spanish debconf translation (thanks, David Martinez Moreno;
+ closes: #136981).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 9 Mar 2002 21:10:43 +0000
+
+man-db (2.3.20-15) unstable; urgency=low
+
+ * The "mad-db" release.
+ * Move section 2 in front of the extensions for scripting languages in
+ section 3 by default, at the request of the Perl maintainer.
+ * Install DVI and PostScript versions of the manual, for ease of printing
+ (closes: #134926).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 21 Feb 2002 09:20:04 +0000
+
+man-db (2.3.20-14) unstable; urgency=medium
+
+ * Fix segfault due to reusing a freed pointer in some cases of pages with
+ multiple names. Thanks to Eirik Fuller for an excellent piece of
+ analysis (closes: #123130).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 21 Feb 2002 01:25:17 +0000
+
+man-db (2.3.20-13) unstable; urgency=low
+
+ * Add Danish translation (thanks, Morten Brix Pedersen; closes: #122674).
+ * Add Danish debconf translation (thanks, Claus Hindsgaul and Rune B.
+ Broberg; closes: #126606).
+ * Update Spanish debconf translation (thanks, José Luis González
+ González).
+ * Delete spurious backslashes in the less prompt string (closes: #122355).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 27 Jan 2002 03:10:06 +0000
+
+man-db (2.3.20-12) unstable; urgency=medium
+
+ * Add some text to the install-setuid debconf note to explain that cat
+ pages only work with "normal" terminal widths, to avoid the denial of
+ service attack where you cause a cat page to be saved for a
+ one-character-wide terminal, and that you can override its terminal
+ width detection using $MANWIDTH. This alleviates #121997, although
+ there's still a wishlist there to allow the width of cat pages on the
+ system to be configurable.
+ * Remove po/fr.gmo in the clean target: binary files can't go in the diff.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 1 Dec 2001 19:41:54 +0000
+
+man-db (2.3.20-11) unstable; urgency=low
+
+ * French translation update (thanks, Laurent Pelecq).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 25 Nov 2001 19:58:44 +0000
+
+man-db (2.3.20-10) unstable; urgency=medium
+
+ * copy_datum() explicitly null-terminates data returned by libdb2, which
+ avoids some rare and hard-to-trace segfaults. Many thanks to Manuel
+ Estrada Sainz for his patience in allowing me to use his system to debug
+ this over a period of several weeks (closes: #115219, #117009).
+ * Keep a private hashtable of keys we've received from the database in the
+ btree code, and return NULL if we get one we've seen already. Although
+ this slows down database access somewhat, I hope it should get rid of
+ problems with looped databases for good (closes: #116785).
+ * Avoid nested calls to strtok() (closes: #119041).
+ * Don't try to strappend() a string to itself while processing a MANPATH
+ containing "::" (closes: #119098).
+ * Display a more useful error message if asked to display a directory
+ (closes: #120047).
+ * Stop a memory leak in decompress().
+ * configure detects that nroff is groff even if /bin/sh is ash.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 19 Nov 2001 01:56:01 +0000
+
+man-db (2.3.20-9) unstable; urgency=low
+
+ * Drop privileges when reading temporary file to find the list of
+ preprocessors (closes: #117037).
+ * Axiom: any bug in man-db may be fixed by additional calls to
+ drop_effective_privs().
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 8 Nov 2001 11:34:53 +0000
+
+man-db (2.3.20-8) unstable; urgency=low
+
+ * Force build-time pager detection to return /usr/bin/pager, even if for
+ some reason it doesn't exist (closes: #117246).
+ * Actually remember to run autoconf this time.
+ * Add 3tcl and 3tk sections to /etc/manpath.config as a workaround until
+ extensions work properly (closes: #115345).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 6 Nov 2001 10:46:44 +0000
+
+man-db (2.3.20-7) unstable; urgency=high
+
+ * Drop privileges throughout format_display(), and fix use of freed memory
+ while printing the resulting error message (closes: #117168).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 26 Oct 2001 15:10:05 +0100
+
+man-db (2.3.20-6) unstable; urgency=low
+
+ * Oops, meant to remove --nicelevel from cron.weekly and the postinst too.
+ * Weaken versioned dependency on dpkg.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 10 Oct 2001 21:23:21 +0100
+
+man-db (2.3.20-5) unstable; urgency=low
+
+ * Add Russian debconf translation (thanks, Ilgiz Kalmetev;
+ closes: #114981).
+ * Remove --nicelevel from cron.daily script until start-stop-daemon is
+ fixed. Sorry (see #114997).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 9 Oct 2001 20:06:39 +0100
+
+man-db (2.3.20-4) unstable; urgency=medium
+
+ * Release Manager: this bug has been in man-db since 2.3.18-3, and meant
+ that new installations of woody had broken cat directories by default.
+ It really needs to beat the base system freeze.
+ * mandb: correctly chown newly created cat directories to man when running
+ as root (closes: #113764).
+ * debian/postinst: chown everything in /var/cache/man to man if upgrading
+ from older versions.
+ * Build with -Wall.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 30 Sep 2001 14:52:25 +0100
+
+man-db (2.3.20-3) unstable; urgency=low
+
+ * Suppress spurious "pointer loop" error from apropos/whatis in certain
+ corner cases (see #113370).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 26 Sep 2001 00:04:55 +0100
+
+man-db (2.3.20-2) unstable; urgency=medium
+
+ * lexgrog: Stop the '.' no-op request from eating text on the next line
+ (it caused problems before .SH NAME), and trim whitespace better.
+ Urgency medium to match the recent groff upload that tickles this.
+ * man: Drop privileges throughout local_man_loop() (closes: #111939).
+ * Various documentation updates, including referring to man(7) from man(1)
+ and adding some more advice to manpage.example* (thanks, Andreas Dilger;
+ closes: #112281).
+ * Policy version 3.5.6.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 19 Sep 2001 02:18:20 +0100
+
+man-db (2.3.20-1) unstable; urgency=low
+
+ * New upstream release.
+ - Improve lexgrog so that its output is more machine-parseable, give it
+ a man page, and move it to /usr/bin.
+ - mandb's --create option implies --no-purge, to avoid problems when
+ recreating broken databases (closes: #110738, important).
+ - man doesn't segfault if LANGUAGE is set but empty (closes: #110309).
+ - Support 'man --html', with ESR's $BROWSER specification and David A.
+ Wheeler's modifications for improved security (closes: #108143).
+ - Reword part of apropos(1) (thanks, Daniel Patterson; closes: #110468).
+ * Release Manager: we've had most of the code in this release already in
+ the 2.3.19 series. The lexgrog changes here will be very useful for
+ tools like lintian, perhaps in time for woody; the code affected by
+ implementing $BROWSER was previously unsupported.
+ * All translations (both gettext and man pages) are now very out of date.
+ Please contact me if you can help.
+ * debian/rules: Simplify install target; upstream clock-skew bug fixed.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 7 Sep 2001 19:30:34 +0100
+
+man-db (2.3.19-6) unstable; urgency=low
+
+ * Escape shell arguments properly to cope with spaces in man page names
+ (closes: #27492, #50107).
+ * Honour more than one MANPATH_MAP entry per $PATH element, providing of
+ course that the manpath exists (closes: #108979).
+ * Set roff_device to ascii8 and LESSCHARSET to iso8859 for Korean (thanks,
+ Ho-seok Lee; closes: #109598, #109599).
+ * Display an error if setlocale() fails.
+ * Switch off --html option properly, as it doesn't work very well yet
+ anyway. The -Thtml option still works.
+ * Fix count of purged whatis references.
+ * src/wrapper.c: Include <grp.h> for initgroups().
+
+ * debian/control: Improve language of description.
+ * debian/copyright: Minor updates. Mention Markus Armbruster.
+ * debian/rules: Build and install /usr/lib/man-db/lexgrog; it's handy for
+ testing purposes.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 26 Aug 2001 01:20:00 +0100
+
+man-db (2.3.19-5) unstable; urgency=low
+
+ * Improve creation of temporary files by using mkstemp() rather than
+ tempnam(), and by falling back to /tmp if $TMPDIR is unwriteable
+ (closes: #92459, #102330).
+ * Clean up manpage.example, and install new examples of man pages written
+ in POD and DocBook SGML (closes: #96781).
+ * Include /var/cache/man directory in the .deb. I probably won't install
+ anything beneath that manually, as it's better that mandb creates them
+ on the fly as required (closes: #75868).
+ * Part of 2.3.18-7 accidentally got lost in 2.3.19-1. Here it is again:
+ - configure.in falls back to standard paths for col, grap, lynx, and
+ vgrind, so we don't need those as build dependencies any more.
+ * Make lexgrog no longer misfire on lowercase versions of the various
+ groff requests that indicate the use of tbl, eqn, etc.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 6 Aug 2001 02:04:17 +0100
+
+man-db (2.3.19-4) unstable; urgency=low
+
+ * Look up the correct character set each time a page is displayed, not
+ just the first time (closes: #104350).
+ * Check for more translations of the NAME section (cs, fi, hu, nl, and pl,
+ plus of course Latin; closes: #104352).
+ * Add debconf translations:
+ - German (thanks, Sebastian Rittau; closes: #104295).
+ - Brazilian Portugese (thanks, Andre Luis Lopes; closes: #105359).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 16 Jul 2001 16:48:07 +0100
+
+man-db (2.3.19-3) unstable; urgency=low
+
+ * Allow whatis entries to point to themselves. This sometimes happens when
+ multiple names and descriptions are present, and it's easier to tolerate
+ this.
+ * Prepend to $LESS rather than appending to it, so that long options work
+ (closes: #83594).
+ * Set the modification time of each cat page to be the same as that of the
+ corresponding man page, and regenerate cat pages if the modtime differs
+ rather than if it's newer (closes: #22358, #93659).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 10 Jul 2001 17:24:41 +0100
+
+man-db (2.3.19-2) unstable; urgency=medium
+
+ * A bracketing typo made determine_lang_table() never detect anything
+ except the fallback language. This completely broke at least Japanese
+ (closes: #103808).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 7 Jul 2001 16:36:20 +0100
+
+man-db (2.3.19-1) unstable; urgency=medium
+
+ * The "laptop envy (damn tbm for having a nicer one than me)" release.
+
+ * New upstream release. Highlights:
+ - Security fix: make sure decisions about whether to drop privileges are
+ never taken based on the user configuration file ~/.manpath.
+ - The ordering of manual sections is now configurable at run-time, using
+ SECTION directives in the configuration file. This should kill the
+ last traces of the old 9term(1) bug (closes: #3766, yay!).
+ - man will no longer try to keep its database caches up to date, even if
+ it's setuid. No more speed problems, we hope! Instead, it will fall
+ back to file globbing if database lookups fail. Whatis references will
+ no longer work if the database isn't up to date enough to contain
+ them, but I filed bugs on all packages this affects a while ago.
+ - The globbing is done per-section, so newly installed manual pages will
+ be noticed properly now (closes: #10106).
+ - Thanks to some code from another man program, manual pages are now
+ formatted to an appropriate line length when viewed on a terminal.
+ Non-standard sizes aren't saved as cat pages. Page lengths are already
+ resized with recent versions of groff (closes: #25410, #53993).
+ - mandb(8) now documents how whatis parsing might fail (closes: #77727).
+ - Whatis parsing treats fill requests correctly (closes: #97916) and
+ ignores the no-op groff request '.' (closes: #101330).
+ - Avoid infinite recursion if the database is corrupted such that an
+ entry points to itself, which I believe shouldn't happen any more
+ anyway (closes: #102181).
+ - Let mandb update system databases as root as well as the man user
+ (closes: #102250).
+ - Downgrade warning if a manpath element doesn't exist to a debugging
+ message (closes: #102402); likewise for the warning about relying on
+ whatis refs being deprecated (see #102678).
+ - Fixed some details of parsing NAME sections with multiple names in man
+ pages with multiple symlinks to them (closes: #102678).
+ - mandb knows how to delete obsolete entries from the database now,
+ which should help to clean up the effects of old bugs like the above.
+ This can be disabled with --no-purge.
+
+ * Add Spanish debconf translation (thanks, Carlos Valdivia Yagüe;
+ closes: #102156).
+ * Add 'mandb --no-purge' invocation in cron.daily, so that apropos and
+ whatis will continue to work mostly as expected. Since --create isn't
+ used any more, it should be quite fast. This should alleviate most
+ problems caused by turning off automatic database updates. A cron.weekly
+ entry remains which also purges old database entries.
+ * Add SECTION entries for 3pm and 3perl to make sure Perl modules come
+ before core (this was formerly set at compile-time).
+ * The .deb doesn't contain setuid binaries any more, so remove the lintian
+ overrides.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 5 Jul 2001 16:13:37 +0100
+
+man-db (2.3.18-10) unstable; urgency=low
+
+ * Fix handling of symlinks pointing outside a mantree to relative .so
+ links, which should then be interpreted as pointing back inside the
+ mantree (ugh). ult_src() relied on a restriction I removed in 2.3.17.1-5
+ (closes: #101559).
+ * Fix format string bug in zsoelim (closes: #102001).
+ * Use start-stop-daemon instead of su in cron.daily too (closes: #101892).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 23 Jun 2001 16:07:39 +0100
+
+man-db (2.3.18-9) unstable; urgency=high
+
+ * While configuring, if the database is missing and we aren't setuid,
+ don't build it; it will probably get out of date quickly anyway. This
+ involves substantial debconf rearrangements, and I examine the seen flag
+ so I need debconf (>= 0.5). Urgency high because the boot-floppies were
+ having trouble with mandb starting in the background (closes: #100616).
+ * When starting mandb in the background, use start-stop-daemon rather than
+ su to avoid spurious syslog output. --nicelevel needs dpkg (>= 1.8.0).
+
+ * manpath(1): s/semicolon/colon/ (thanks, Gordon Sadler; closes: #100362).
+ * Comment out code supporting the man page hierarchy organization of other
+ operating systems, as it sometimes misfires on Debian (e.g. dpkg(8) vs.
+ dpkg.rb(1)). This will be solved more neatly upstream (closes: #99766).
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 13 Jun 2001 16:08:04 +0100
+
+man-db (2.3.18-8) unstable; urgency=medium
+
+ * Fix infinite loop in pathappend() if man pages are present for both a
+ given language and that language with a country code (closes: #100119).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 8 Jun 2001 18:13:36 +0100
+
+man-db (2.3.18-7) unstable; urgency=medium
+
+ * Folded in changelog entry from 2.3.16-4 security update. The backport
+ was from upstream 2.3.18, so the vulnerability didn't apply to unstable.
+ * Allow .PP etc. as well as .br between whatis definitions (e.g. pod2man).
+ * Make straycats use 'col -bx' rather than 'col-bx' (thanks, Matt Kraai;
+ closes: #98923).
+ * The response to the above was a rather excessive exit(). straycats
+ should now continue gracefully instead (thanks, Andrew Suffield).
+ * Fix silly date format in man-db's English man pages.
+ * pathappend() now eliminates duplicate manpaths (closes: #99667).
+ * configure.in falls back to standard paths for col, grap, lynx, and
+ vgrind, so we don't need those as build dependencies any more.
+ * groff has been split! Depend on the base package, suggest the others.
+ * The previous fix for #47000 only worked for read-only directories, not
+ read-only filesystems. Fix it harder.
+ * gettext seems to be broken with the new autoconf. Hack it for now.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 6 Jun 2001 18:27:24 +0100
+
+man-db (2.3.18-6) unstable; urgency=low
+
+ * Note in man-db/build-database and man-db/rebuild-database templates that
+ the build will happen in the background and possibly slow down
+ installation of other packages (closes: #71931).
+ * Bump priority of man-db/rebuild-database (not man-db/build-database)
+ question to medium.
+
+ * Various updates from CVS for autoconf 2.50.
+ * Avoid autoconf build-dep by touching configure and stamp-h.in in build
+ and clean (ugh - remember to run the autotools manually).
+ * Improved configure's checks for Berkeley DB to correctly handle newer
+ headers with dbopen() defined as a macro (thanks, Duncan Simpson).
+
+ * Fix a thinko in whatis parsing that meant "foo," would sometimes be
+ stored in the database alongside "foo".
+ * If we can't write to a cat page (e.g. man isn't setuid), don't bother to
+ open a compressor to /dev/null, so that man can abort straight away
+ rather than formatting whole pages into the bit-bucket when a user quits
+ the pager early (closes: #98528).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 26 May 2001 20:26:25 +0100
+
+man-db (2.3.18-5) unstable; urgency=low
+
+ * Remove /usr/bin/man and /usr/bin/mandb on prerm remove (closes: #98221).
+ * Stop using statoverrides in the postinst, as it's too hard to tell
+ between maintainer-script-installed overrides and admin-installed
+ overrides. Instead use ordinary chown/chmod (thanks, Michal Politowski;
+ closes: #98224).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 21 May 2001 22:52:05 +0100
+
+man-db (2.3.18-4) unstable; urgency=low
+
+ * Call db_stop in the postinst, just to be safe. I have a feeling
+ redirecting stdout and stderr to /dev/null when running mandb might not
+ be enough.
+ * Don't remove catdirs in the postinst, even if we're upgrading from old
+ versions that did that.
+ * Remove some output in the postinst - whoops. Upgrades from <= 2.3.17.1-5
+ to 2.3.18-3 were probably broken.
+ * If it turns out that we have to (re)build the database, ask a
+ low-priority debconf question about it (defaulting to yes). Rebuilding
+ should happen much less often now in any case (closes: #74579).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 20 May 2001 19:34:55 +0100
+
+man-db (2.3.18-3) unstable; urgency=low
+
+ * So, I flame Peter T. Breuer on Usenet for his bug report being several
+ bugs rolled up into one and being full of flamage itself. Then I think,
+ well, since I'm ranting about it, I may as well see if I can fix it. Of
+ course, it now turns out that fixing that was key to a load of other
+ bugs. So I apologize to Peter and promise, again, to write the code
+ before spouting off in future. :)
+ * If opening a database or a cat page fails due to a lack of permissions
+ (e.g. a read-only partition), recover gracefully and only complain about
+ it in debug mode (addresses part of bug #47000).
+ * Improved documentation of MANDB_MAP directives in /etc/manpath.config
+ (addresses the other part of that bug, so closes: #47000).
+
+ * Once man and mandb don't complain about certain classes of permission
+ problems, it becomes easy to install them non-setuid. Since in this mode
+ man can't write cat pages or update the database on the fly, non-setuid
+ is the default but a debconf question asks whether to install them
+ setuid. I hope this meets the concerns about man-db's security policy
+ (closes: #42128).
+ * As well as the above, the recent security updates should have made sure
+ that man and mandb drop privileges at the right times, and so can read
+ privately-owned directories (closes: #42479, #42791).
+ * In non-setuid mode there's no need to use the root-squashing wrapper.
+ I'm not going to close related bugs yet, as they're still present for
+ those who install setuid; I still intend to split the setuid stuff out
+ into a separate process and remove the wrapper entirely.
+ * The postinst and cron.weekly now explicitly su to man to run mandb,
+ since the wrapper might not be present.
+ * If searching for a page in the database returns no output, check the
+ filesystem anyway, as the database might not be up to date.
+
+ * Tidied up parsing of multiple whatis keys in .SH NAME sections, so that
+ each separate name gets assigned its own whatis entry correctly.
+ Separating items in the NAME section with newlines remains unsupported,
+ as at the moment man pages can get away with spreading their whatis
+ description over multiple lines and I'd rather not break them
+ gratuitously. However, multiple items will be recognized (and have been
+ for a long time, albeit brokenly up to now) if they are separated by a
+ .br (break) request. *roff doesn't normally do much with newlines in the
+ middle of paragraphs in its input, so this is consistent. See bug #97916
+ for more details (closes: #17735).
+
+ * Updated tools/config.sub to know about the sh/sheb architectures.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 19 May 2001 19:29:39 +0100
+
+man-db (2.3.18-2) unstable; urgency=medium
+
+ * man would segfault if the argument to -S contained only colons, and
+ incidentally treated an empty argument to -S wrongly. Both cases now use
+ the standard list of sections instead (thanks, Colin Phipps and Stephen
+ Shirley; closes: #97553, #97566).
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 15 May 2001 19:36:12 +0100
+
+man-db (2.3.18-1) unstable; urgency=low
+
+ * New upstream release, incorporating changes from Wilf's 2.3.11 and
+ 2.3b12 releases as well as all my upstream-relevant changes to date. At
+ long last the Debian diff is a manageable size.
+ * Build the manual from the original nroff source. HTML is gone for now,
+ until I can get satisfactory output from grohtml.
+ * Remove build dependency on html2text as a result of the above.
+ * Build-depend on lynx, as configure checks for its path.
+ * jgroff no longer exists, so drop the alternative dependency on it.
+ * Remove debian/rules cruft to generate configure, which is now definitely
+ built upstream.
+
+ * The configuration file is now partially automatically generated, and is
+ called man_db.conf upstream. The Debian package still uses
+ manpath.config for now to save me having to do the hacking necessary to
+ move a conffile.
+ * According to FHS 2.1, the location of locally installed man pages is
+ /usr/local/share/man rather than /usr/local/man. The upstream
+ configuration file now has /usr/local/man mapped to
+ /var/cache/man/oldlocal and /usr/local/share/man mapped to
+ /var/cache/man/local. Move .../local to .../oldlocal in the postinst to
+ save regenerating cat pages.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 15 May 2001 00:00:56 +0100
+
+man-db (2.3.17.1-5) unstable; urgency=low
+
+ * Formally took over upstream maintenance. No release yet, but updated
+ debian/copyright with new location of upstream source (and also Wilf's
+ distribution site for old sources).
+ * Generate man-db-manual.txt from man-db-manual.html at build time using
+ html2text, rather than including it in the diff. (The next upstream
+ release will have both generated from the original nroff source.)
+ * Don't run configure in the clean rule, and ignore errors due to not
+ finding the makefile. In normal autobuilds it just wastes time.
+
+ * Bumped database format version to 2.3.2. This really should have been
+ done a long time ago.
+ * If database information is found to be in an old format, then ignore it
+ and use the filesystem instead. mandb will fix it up when it's run, as
+ it is in the postinst (although this may well become optional soon).
+ * Explicitly close the database if the version number is wrong, so that
+ the above works.
+ * Lower warnings about wrong version numbers to debugging messages.
+ * All hail debootstrap for making the testing above so painless!
+
+ * Taught lexgrog how to detect grap and vgrind. Preprocessor lines (with
+ '\", see man(1)) are no longer strictly necessary for these. It's still
+ good practice to declare what preprocessors your man page needs if it
+ uses any - even tbl - for compatibility with older versions of man.
+ * History updates for the man pages.
+ * Made accessdb check for /var/cache/man in preference to /var/catman, and
+ updated the man page accordingly. (Incidentally, I'd have preferred it
+ if the Japanese translator hadn't improvised text that wasn't in the
+ English version, as now I don't know how to update it to keep up with
+ this change. Please don't do this in future.)
+ * Fixed the --test option to mandb (it really doesn't alter existing
+ databases now), and documented it. It should be almost feasible to use
+ it for lintian checks now, if need be (closes: #5360).
+ * Generate a warning if displaying a page requires going through a whatis
+ reference with no link in the filesystem. Supporting this is necessarily
+ a major performance hog; see policy bug #94995 for more information.
+ * Removed code preventing symlinks outside a mantree from working. I can't
+ see how it's a security problem, and in some situations (e.g. stow) such
+ symlinks are useful (closes: #94642).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 5 May 2001 00:19:00 +0100
+
+man-db (2.3.17.1-4) unstable; urgency=high
+
+ * Drop privileges in mandb when creating a temporary database in a
+ user-supplied manual hierarchy. Thanks to Ethan Benson for observing
+ this vulnerability.
+ * This was also fixed in 2.3.16-3 in potato; folded in changelog entries
+ from security updates.
+
+ * I noticed a stray /etc/cron.weekly/catman on my system. Although it was
+ definitely from this package, I can't quite work out from the changelog
+ when it was removed. At any rate, it's obsolete, so clean it up.
+ * Removed a spurious space in accessdb's usage output.
+ * whatis/apropos: Complain and exit immediately if a key in the database
+ is missing its value, indicating database corruption. Also disable
+ optimized btree walk for now, as seq() seems to be more tolerant of this
+ than get() for reasons I haven't tracked down yet (closes: #95052).
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 30 Apr 2001 23:53:42 +0100
+
+man-db (2.3.17.1-3) unstable; urgency=low
+
+ * Move the wrapper from /usr/bin/man-wrapper to /usr/lib/man-db/wrapper,
+ since there's no reason to execute it directly. This also means we can
+ lose man-wrapper(1), which wasn't terribly informative anyway.
+ * Make "bad symlink" output quieter (2.3.17.1-1 made it noisier by
+ mistake).
+ * Use the latin1 character set again for the C and POSIX locales.
+ * Updated Japanese translations (thanks, UCHIDA Norihiro; closes: #76774).
+ The ja_JP.ujis directory is still present, as a Debian diff can't remove
+ it. I'll remove it in the next upstream release.
+ * The order of locale variable checking was corrected some time ago by
+ calling setlocale(LC_ALL, ""). Added support for the case where
+ LC_MESSAGES is set differently from other categories, and for selecting
+ multiple locale preferences with LANGUAGE (thanks, Claudio S. Suarez
+ Sanchez and Tomohiro KUBOTA; closes: #40743).
+ * Correct first line of /etc/manpath.config (closes: #94090).
+ * Make /etc/manpath.config a dpkg-handled conffile and dispose of the hack
+ to convert old configuration files to the FHS.
+ /usr/share/man-db/chconfig is still there if people want to use it.
+ * util-linux (essential) has provided /usr/bin/pager since version 2.7.1-1
+ in September 1997. I think we can safely assume it's there now.
+ * Don't preserve the configure script any more; just generate it each
+ time. It should go in the next upstream tarball.
+ * Updated --version output, and fixed configure to find the version number
+ properly.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 17 Apr 2001 15:23:30 +0100
+
+man-db (2.3.17.1-2) unstable; urgency=low
+
+ * Really fix makefile permissions. It looks like makefile was only in the
+ Debian diff, not the .orig.tar.gz, so there's no need to preserve it to
+ avoid a massive diff (closes: #90302 again).
+ * Just update the database in cron.weekly rather than creating it from
+ scratch. If the database format changes, the postinst will sort it out;
+ if the database becomes corrupt, you're going to want to fix it more
+ quickly than next week anyway (closes: #39842).
+ * 'apropos -w' really does wildcard matches now (thanks, KAMBAYASHI
+ Hiroyuki; closes: #77624).
+ * Updated docs/ToDo (using zlib rather than gzip would be good).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 1 Apr 2001 14:37:28 +0100
+
+man-db (2.3.17.1-1) unstable; urgency=medium
+
+ * New maintainer. Fabrizio, may the road rise up to meet you.
+ * Might as well acknowledge my NMUs (closes: #41915, #60084, #60867;
+ closes: #61198, #71797, #71932, #72292, #76107, #78086, #83019, #84128;
+ closes: #84334, #84926, #85049, #85314, #85421, #85463, #85812, #86108;
+ closes: #86892, #87195, #87420, #87541).
+
+ * Converted to debhelper, and otherwise substantially rewrote the build
+ process. debian/{p.skeleton,policy,source-depends} are gone, and
+ debian/conffiles too as debhelper v3 handles that.
+ * Unfortunately, much of the debian/ directory was in the upstream
+ tarball, and dpkg-source ignores deletions. To get around this, I made a
+ new "upstream" tarball, which is identical to 2.3.17 except without the
+ debianization (hence the sub-sub-minor revision).
+ * debian/rules:
+ - Preserve ownership and permissions while copying files in the clean
+ target to avoid inadvertent root ownership (closes: #90302).
+ - Really set LDFLAGS, and pass it at the build stage rather than in
+ configure so that I can get unstripped binaries easily.
+ - DEB_BUILD_OPTIONS=debug was broken due to missing quotes. Fixed.
+ * debian/{pre,post}{inst,rm}:
+ - Reformatted somewhat and removed things debhelper does already.
+ - Removed call to update-menus in postrm.
+ - Only rebuild the database when the database format has changed or the
+ database is missing, and only remove catpages on purge. Hacked preinst
+ to deal with old packages' postrms removing catpages unconditionally.
+ - No need to su to run mandb; man-wrapper will sort that out.
+ - Clean up a cron job left around from the old man package in rex
+ (closes: #67000).
+ * Updated policy version to 3.5.2: no changes required.
+ * Depend on bsdmainutils rather than just suggesting it. Users might
+ legitimately want stray cats (pages, that is ...) on their system, even
+ if they aren't installed by Debian packages (closes: #64183).
+ * Added lintian overrides (setuid-binary /usr/lib/man-db/{man,mandb} 4755
+ man/root).
+ * Clarified manpage.example (thanks, Kevin Ryde; closes: #52525).
+
+ * Call setlocale() with LC_ALL rather than LC_MESSAGES (patch from GOTO
+ Masanori; closes: #75559). If somebody with experience of locale
+ programming could tell me whether the patch in #40743 makes sense, it
+ would be much appreciated.
+ * The Perl maintainer is putting core Perl module man pages in the .3perl
+ namespace, so that should follow .3pm (to allow vendor pages to shadow
+ core). Added that to include/manconfig.h.in.
+ * Significantly improved man's behaviour when new packages are installed
+ and it decides to rescan the man hierarchies. Its logic for working out
+ what pages it had seen before and put in its database didn't quite cope
+ with symlinks, so every link to undocumented(7) and so on got rescanned
+ and gunzipped. Fixed the logic in all but pathological cases (.so links
+ to symlinks, say, but Don't Do That Then). If a lot of manual pages have
+ been changed recently, it still reads them all, but this should be a lot
+ less painful now.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 31 Mar 2001 18:07:46 +0100
+
+man-db (2.3.17-3.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Quieten cron.weekly again. Even if I'd remembered --quiet, it will still
+ report real errors in the man page hierarchy, such as broken symlinks;
+ there are quite a lot of those in Debian right now, and it isn't
+ important enough to mail root about it every week (will reopen #28828,
+ but closes: #87541).
+ * Change to the root directory so cron.daily doesn't get "Permission
+ denied" (closes: #87195, #87694).
+ * More *roff and /dev/null fixes in configure. This one restores the
+ mandoc macros so that PostScript output looks sensible again
+ (closes: #87420).
+ * Build-depend on grap and vgrind so we always get paths to them.
+ * Improved description of -M option in man page (closes: #71932).
+ * Corrected a couple of "it's" -> "its" typos.
+ * The FHS transition took place almost two years ago, but the code for
+ updating manpath.config is still around. The configuration file is now
+ only updated when the previous version of man-db was earlier than
+ 2.3.10-69j, and config_md5 is no longer dynamically updated in
+ debian/rules based on the current build machine. Also move chconfig and
+ config_md5 into /usr/share/man-db.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 28 Feb 2001 21:02:41 +0000
+
+man-db (2.3.17-3.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Apply patch for format string vulnerability (thanks, Colin Phipps and
+ Martin Schulze; closes: #84128, #84334, #85314).
+ * Migrate from suidregister to dpkg-statoverride (closes: #85049, #86108).
+ * Do the 'make install' step manually in debian/rules. On a clock-skewed
+ machine, the existing code would decide to rebuild the binaries and end
+ up hardwiring the temporary build directory into them. This caused
+ problems in an Alpha security upload; that was fixed binary-only, but
+ this should prevent it recurring (closes: #85421, #85463, #85812).
+ * Worked around change in nroff's behaviour for configure - it no longer
+ accepts /dev/null as an input file (thanks, Fumitoshi UKAI;
+ closes: #76107, #83019).
+
+ * Updated policy version to 3.5.1:
+ - Added build dependencies (closes: #61198). This includes a
+ build-depends on libdb2-dev after its split from glibc in glibc 2.2,
+ so there's now no need for special handling (closes: #41915).
+ - Support DEB_BUILD_OPTIONS.
+ * Clean the source package properly. As per the changelog comment in
+ 2.3.17-2, I'll leave configure and makefile there, but other generated
+ files need to be removed or autobuilders may have random problems.
+ * Rename /usr/bin/wrapper to /usr/bin/man-wrapper until somebody makes it
+ generic (closes: #60084).
+ * Make man-db almost lintian-clean:
+ - Strip binaries.
+ - Wrote a brief man page for man-wrapper.
+ - Make /usr/bin/man and /usr/bin/mandb symlinks to man-wrapper to avoid
+ the mess of creating hardlinks in the postinst, which broke md5sums as
+ far as lintian was concerned. With statoverrides this doesn't leave a
+ window where man and mandb are setuid root.
+ * Check arguments to maintainer scripts so we don't do things like calling
+ mandb on a failed upgrade (closes: #60867).
+ * The test '-x $(which foo)' doesn't always do something predictable.
+ Replace it with better idioms where the maintainer scripts use it.
+ * perl-base is essential, so no need to check for perl being available.
+ * util-linux is essential, so no need to check for more being available.
+
+ * Fix segfault where apropos couldn't find an identifying string for a man
+ page (thanks, Les Schaffer; closes: #71797).
+ * Don't throw away errors in cron.weekly (closes: #28828).
+ * Make -s option to mandb really not check for stray cats
+ (closes: #78086).
+ * Run cron.daily as user man; mandb is already wrapped by man-wrapper, so
+ cron.weekly is fine (thanks, Wolfram Kleff; closes: #72292).
+ * If a gzip subprocess is interrupted and we clean up the temp file, make
+ sure we don't try to do it again in the atexit() hook (closes: #84926).
+ * Add another chdir() so that 'man -l' with a relative path to a
+ compressed man page works again.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 21 Feb 2001 00:54:47 +0000
+
+man-db (2.3.17-3) unstable; urgency=low
+
+ * Cadded chmod to have configure executable. Thanx to Roman Hodek.
+ This closes: #69226.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 16 Aug 2000 17:06:31 +0300
+
+man-db (2.3.17-2) unstable; urgency=low
+
+ * Commented away call to distclean_root in GNUmakefile: need to leave
+ the Makefile and configure in the tarball.
+ * Found and fixed subtle bug which made wrapper uselessly linked with
+ -ldb2. When invoked by root on a system which enables group.db, then
+ the call to initgroups() segfaults due to the libc link to libdb!
+ This closes: #65474.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 7 Apr 2000 10:50:45 +0300
+
+man-db (2.3.17-1) unstable; urgency=low
+
+ * Corrected apparent disappearing of option -e in apropos.
+ * Corrected wrong usage of undocumented option -X which produced error
+ when passed to filters. This is now parametrized as optional
+ argument, defaulting to use devX75. Documented in usage :
+ -X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12.
+ * Applyed patch submitted by Tomohiro KUBOTA:
+ * roff_device and LESSCHARSET are determined by user environment rather
+ than language of manpage for English manpage.
+ * roff_device "ascii8" is used for non-English/non-ISO-8859-1 languages.
+ Tomohiro KUBOTA <kubota@debian.or.jp> Sat, 22 Apr 2000 14:48:48 +0900
+ closes: #62844.
+ Because of this patch, changed versioned dependency to new groff.
+ * Added new check for libdb in configure.in
+ * Added /usr/local/{share/}man to config file, due to bug in FHS,
+ thanx to Gregor Hoffleit. Closes: #61058.
+ * Added new message catalog po file for cs (czech) (4 new messages),
+ thanx to Vladimir Michl.
+ * tired of people continously complaining that man behaves differently
+ than in RedHat (which is "The Reference Linux", you all know that),
+ I'll add tbl as default filter for man. This will fix those three
+ or four manpages that do not take the burden to declare their
+ dependency on the tbl formatter (usually because upstream uses
+ RedHat and so ...). Now what would I do if someone fill a bug
+ against this because of wasting of CPU cicles for un-necessary
+ filtering on the hundreds of pages that do not need tbl? I would
+ certainly agree with them. Therefore I will fix this introducing
+ scanning of manpages a la grog in mandb, and storing the result in
+ the database. ...[noise of hacking and debugging]... Well, I did
+ it (use accessdb to see it!). It took 4 weekend (stolen to the
+ implementation of man 2.4) to complete and debug. Now you can
+ announce the world that man-db 2.3.17 knows in advance which filters
+ to run when processing a manpage which is in the database.
+ This rant closes: #63497; be happy!:wq
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 7 Apr 2000 10:50:45 +0300
+
+man-db (2.3.16-4) stable; urgency=high
+
+ * Backport another security fix from unstable.
+ * Count how many times privileges have been dropped, and don't regain them
+ until regain_effective_privs() is called the same number of times. The
+ lack of nesting meant it was still possible to create files owned by uid
+ man (thanks, Luki R.; closes: #99624).
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 1 Jun 2001 23:50:31 +0000
+
+man-db (2.3.16-3) stable; urgency=high
+
+ * The last upload regained privileges too early; an attacker could
+ potentially remove execute permissions from files owned by man. My
+ apologies for not detecting this earlier.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 30 Apr 2001 19:53:05 +0000
+
+man-db (2.3.16-2) stable; urgency=high
+
+ * Security upload by new maintainer.
+ * Drop privileges in mandb when creating a temporary database in a
+ user-supplied manual hierarchy. Thanks to Ethan Benson for observing
+ this vulnerability.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 29 Apr 2001 23:10:24 +0100
+
+man-db (2.3.16-1.1) stable; urgency=high
+
+ * Non-maintainer upload by Security Team
+ * Fixed unquoted throughpassing of format strings that could crash man
+
+ -- Martin Schulze <joey@finlandia.infodrom.north.de> Thu, 8 Feb 2001 23:27:53 +0100
+
+man-db (2.3.16-1) frozen unstable; urgency=high
+
+ * Applyed patch submitted by Javier Fernandez-Sanguino Pena to permit
+ search of trnlated manpages before giving the first english one
+ found. Closes: #61697.
+ * Forgot the ignore dash in tags target in debian/rules, which made it
+ adding a non necessary source dependance. Closes: #61199.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 22 Mar 2000 16:00:16 +0200
+
+man-db (2.3.15) frozen unstable; urgency=high
+
+ * Just recompiled, with an upgraded potato system.
+ Let's see if this wipes away the grave installation problem listed
+ in bugs #60339, #60399, #60411, #60515.
+ In that case, I'll close these bugs by hand :-)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 22 Mar 2000 16:00:16 +0200
+
+man-db (2.3.14) frozen unstable; urgency=high
+
+ * if unconfigured, it install binaries setuid root!
+ also closes: #32213.
+ * Forgot to put different md5sum for man and mandb in md5sums file.
+ debsums was failing on them as they were modifyed by postinst.
+ Closes: #59677, #60023 thanx to Lee Maguire.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 6 Mar 2000 12:35:35 +0200
+
+man-db (2.3.13) frozen unstable; urgency=low
+
+ * Applied patch to avoid disappearing of index file during
+ regeneration. Thanx to Colin Phipps, closes: #58887.
+ * Applied patch to generate secure temporary file in straycat.
+ Thanx to Colin Phipps, closes: #58900.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 28 Feb 2000 22:09:05 +0200
+
+man-db (2.3.12) frozen unstable; urgency=low
+
+ * Applied security patch for forcing regeneration of secure temp file
+ instead of reusing it. Thanx to Colin Phipps who audited it and
+ submitted a patch. Closes: #58271.
+ * Written new wrapper in C. It installs as /usr/bin/wrapper and is
+ hardlinked to man and mandb while configuring. The package installs
+ a one line script (as /usr/bin/man and /usr/bin/mandb) that simply
+ inform that the package is not configured; it is removed by postinst
+ and replaced by hardlinks with /usr/bin/wrapper.
+ Thanx to Ethan Benson, Colin Phipps.
+ * Simply incremented minor number, to make Josip Rodin happy.
+ Not only it is a native Debian package, but is is also a "new
+ upstream release"(TM) :-) (and yes, I've changed the version
+ number also in configure.in :-)
+ * Added explicit proto in straycat.c as now libc has canonicalize_file_name().
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 22 Feb 2000 16:41:33 +0200
+
+man-db (2.3.10-71) frozen unstable; urgency=low
+
+ * after exaustive discussion of debian-devel, the wrapper script has
+ been fixed. Thanx to Ethan Benson, Marcus Brinkman, Petr Cech.
+ Closes #57566.
+ * added double dependency to groff or jgroff.
+ * added updated cs po file and a small fix to avoid a warning, thanx
+ to the precious contribution of Vladimir Michl.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 8 Feb 2000 17:01:36 +0200
+
+man-db (2.3.10-70) frozen unstable; urgency=low
+
+ * security fix: moved setuid binaries to /usr/lib/man-db and added
+ shell wrapper to execute as user nobody when invoked by root.
+ This would avoid having anybody running man as root, or cron running
+ mandb.
+ * Added more granularity in the "quietness" of mandb, and added option
+ test to simply check the correctness of manpages, to allow lintian
+ and/or dh_install_manpages to report warnings.
+ * fixed a typo in spanish message catalog.
+ Thanx to Jose Dapena Paz, closes: #56204.
+ * added (but not enabled) new option -H (-Thtml) to take advantage of
+ new html driver (still experimental but getting better) in groff.
+ * as a consequence, added versioned dependency to groff >= 1.15
+ * corrected location of GPL in copyright file.
+ * corrected headers in po files for it and de.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 14 Jan 2000 13:49:42 +0200
+
+man-db (2.3.10-69s) unstable; urgency=low
+
+ * added symlinks for /usr/doc (in postinst and prerm).
+ * changed installation of japanes manpages to dir "ja".
+ * Corrected incomplete apply of HURD patch. Closes: #48052.
+ * Changed configure.in and libdb/mydbm.h to force inclusion
+ of correct db_185.h header. Thanx to Marcus Brinkmann.
+ * Corrected use of setlocale in files other that man.c;
+ closes: #48128, thanx to "David Huggins-Daines".
+ also closes: #48495.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sat, 16 Oct 1999 03:33:23 +0300
+
+man-db (2.3.10-69r) unstable; urgency=low
+
+ * Modified utility accessdb to default to FHS location of the cache.
+ * Reduced verbosity of mandb when -q option is used; thanx to
+ Francesco Potorti` <F.Potorti@cnuce.cnr.it>; closes: #28819.
+ * corrected location of manual in menu and use of doc-base.
+ Thanx to "J.H.M. Dassen \(Ray\)" <jdassen@wi.LeidenUniv.nl>
+ closes: #47434.
+ * applied patch for locale setting (also to manpath and whatis), and
+ for inclusion of locale dirs in path. Thanx to Michael Sobolev
+ <mss@transas.com> and to Raphael Hertzog <rhertzog@hrnet.fr>;
+ closes: #46853.
+ * Added message catalog in French, translated by Laurent Pelecq
+ <laurent.pelecq@wanadoo.fr>, but mainly thanx to Raphael Hertzog who
+ made this possible (I tried several times :-)
+ Now, when we'll get also the manpages in French?
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sat, 16 Oct 1999 03:33:23 +0300
+
+man-db (2.3.10-69p) unstable; urgency=low
+
+ * added default LESSCHARSET for latin1 in case of no LANG.
+ thanx to <lowe@asel.udel.edu>, closes: #46628.
+ * Added manpages in japanese, translated by Takeo NAKANO
+ <nakano@apm.seikei.ac.jp>, thanx to
+ nabetani@kern.phys.sci.osaka-u.ac.jp, closes: #46600
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 4 Oct 1999 16:15:52 +0300
+
+man-db (2.3.10-69o) unstable; urgency=low
+
+ * re-established correct behaviour for -t option, thanx to Roland
+ Rosenfeld <roland@spinnaker.de>, closes: #46592.
+ * this part was in 69n, but I forgot the ':'
+ * all manpage locations doubled because of a slash :-)
+ thanx to Lazarus Long and Wichert Akkerman.
+ Closes: #46448, #46497.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 4 Oct 1999 13:30:25 +0300
+
+man-db (2.3.10-69m) unstable; urgency=high
+
+ * grave: it looks like acting in the postinst as dpkg does for generic
+ conffiles brakes man, which mow cannot work without that file.
+ I don't know if this is a bug per-se (man should run even without
+ config file), but I've changed the postinst to default on copying
+ the current config file.
+ Closes: #46363, #46367 (and several others, while it reaches the
+ mirrors?)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 1 Oct 1999 10:37:46 +0300
+
+man-db (2.3.10-69k) unstable; urgency=low
+
+ * problems with locale.
+ modified check of locale directory to try all combinations.
+ This should permit installing in xx while using LANG=xx_XX.YYY
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 29 Sep 1999 18:57:16 +0300
+
+man-db (2.3.10-69j) unstable; urgency=low
+
+ * made compliant to policy 3.0.1
+ * Gone through a quick check of all bugs (61!):
+ Problems fixed in previous releases, but never closed:
+ closes: #35336, #20949, #21016, #21240, #23239, #23267, #24267,
+ #24604, #24691, #25825, #26002, #26038, #26077, #26222, #26465,
+ #27858, #32036, #32759, #33679, #34643, #41748.
+ * removed setuid permissions from file in tarball, as postinst handle
+ them properly. Closes #32213.
+ * changed the copyright file to point out that the author has passed
+ maintainership. Also changed location of his ftp site.
+ closes #41737, #30153.
+ * found (and fixed) nasty bug in reading config file that
+ segfaulted on too large files. Now stops reading and procede.
+ * Added japanese support. Thanx to Taketoshi
+ Sano <sano@debian.org> and Fumitoshi UKAI <ukai@debian.or.jp>.
+ Closes: Bug#38107.
+ * partially eliminated feature to display file when manpage is
+ not found, limiting it only when the argument is a pathname
+ containing the character '/'.
+ closes: #41205, #41715, #45979.
+ * created perl script /usr/lib/man-db/chconfig that scans the
+ file in argument (the man confile) and upgrade it to FHS.
+ Its call from postinst is checked also against perl presence.
+ * removed /etc/manpath.config from conffiles;
+ added in postinst automatic copy of it if the existing one isn't
+ being modified, or using the new script to validate it and upgrade
+ to FHS. Treat correctly absence of the config file (??) and allow
+ insertion of keyword NOFHS in /etc/manpath.config to avoid its
+ update.
+ * added list of md5sums from previous conffiles, to help detect
+ unmodified ones. Added to rules file the automatic adding of
+ a new md5 if a new conffile is created.
+ (so maintainers don't have to maintain it)
+ * added Japanese message catalog, curtesy of
+ Fumitoshi UKAI <ukai@debian.or.jp>; closes: bug#43845.
+ * added corrected translations in Italian, thanx to
+ Giovanni Bortolozzo <borto@dei.unipd.it>
+ * changed tests in configure.in to detect new libdb installed from
+ glibc. Closes: bug#39646
+ * corrected typos in control file, thanx to Richard Braakman
+ <dark@xs4all.nl>, closes: bug#39687
+ * corrected use of LANG in locale.
+ thanx to ypwong@debian.org, closes: bug#39281.
+ * added patch for HURD for canonicalize_file_name thanx to
+ Marcus Brinkmann (brinkmd@debian.org), closes: bug#39039.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 9 Jun 1999 10:37:29 +0300
+
+man-db (2.3.10-69i) unstable; urgency=low
+
+ * In man-db -69i:
+ * In man-db -69FIX.1:
+ * Added unlink of temporary file between call to tempnam and open to
+ reduce (without completely avoiding it) the possibility that a
+ malicious user puts a dangling symlink to let man leave a file
+ (with a manpage inside :-) in places different that the temporary
+ directory. Not a security risk at all, IMO.
+ * Added secure open of temporary file in zsoelim.l , thanx to
+ Marc Heuse <marc@suse.de>. The code was not secure against a
+ symlink attack. This didn't affect 'man', which does not excute
+ that part of the code, but only manual execution of zsoelim.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 9 Jun 1999 10:37:29 +0300
+
+man-db (2.3.10-69h) unstable; urgency=low
+
+ * In man-db -69h:
+ * Corrected problem that did not permit finding local manpages as
+ default (without -l , as added in version -69g) if the pathname was
+ not an absolute pathname. (found by me :-)
+ * avoided error message "file not found" in case of failed
+ local search as default after failed search ob database.
+ Thanx to <jpt@cif.rochester.edu>, closes bug#37882.
+ * added new czech message catalog, thanx to Vladimir Michl
+ <Vladimir.Michl@seznam.cz>
+ * updated manual page man(1), example section, to make more clear
+ that man -k and man -f *runs* apropos and whatis.
+ Closes: #35741.
+ * updated usage string and manual page for apropos, to reflect the
+ use of -r as default, and the addition of -e to get the previous
+ behaviour.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 9 Apr 1999 10:49:11 +0300
+
+man-db (2.3.10-69g) unstable; urgency=low
+
+ * In man-db -69g: Mon, 5 Apr 1999 20:27:12 +0300
+ * corrected typo in aclocal.m4 that made detection of broken pclose
+ unavailable for configure. Thanx to UNO Takeshi <uno@sysplan.co.jp>
+ for the report and the patch. Closes: #35608.
+ * Added ability to suppose -l when no manpage is available; this
+ enhancement was requested in bug#19999 and #23567
+ * Added patch to fix bug#25270 (uninitialized var which made ignore
+ the config file) thanx to cph@martigny.ai.mit.edu (Chris Hanson)
+ for the report and the patch. This problem was also described by
+ Roland Rosenfeld <roland@spinnaker.rhein.de> in bug #30646.
+ * made czech message catalog available. When for manpages?
+ * In man-db -69f: Thu, 1 Apr 1999 16:17:58 +0300
+ * corrected bug in manp.c introduced in 69e (missing xstrdup).
+ My apologizes. Closes: #35326, #35353, #35354 .
+ I hope it fixes also #35355 and #35336, but as I wasn't able to
+ reproduce it, I'm not able to test its fix :-)
+ * corrected typo in mandb.8 (/omitted/emitted/) (I remember having
+ fixed it already ... maybe I'm getting too old?)
+ * added message catalog in czech translated last year by
+ Vladimir.Michl@upol.cz and added using the wrong format and
+ later forgot. How can I be forgiven?
+ * In man-db -69e:
+ * Corrected typo in german messages file, thanx to Christian Hammers
+ <ch@lathspell.westend.com> for the hint.
+ * added enhancement to get manpath add default values from config
+ file to value in MANPATH env var according to presence of redundant
+ semicolon; suggested by Peter Moulder <reiter@netspace.net.au> in
+ wishlist bug#19999.
+ TODO:
+ modify manpage, manual and so to describe new enhancement to
+ $MANPATH management; trailing or leading spare semicolon make add
+ the manpath derived from config files to the content of the var. A
+ double semicolon in the middle of the var makes insertion of the
+ rules derived into the var.
+ * added management of a user conf file ~/.manpath , with the same
+ syntax of /etc/manpath.conf, whose content is added to the default
+ conf file. It remains to be demonstrated if handling of cache works
+ as expected in all cases.
+ This enhancement, binded with the previous one, gives users
+ complete control over user managed mapages, which is quite more
+ needed out of Linux, in other OSes.
+ * In man-db -69d:
+ * Wrong change in manpath.config: it built two indexes for /usr/man
+ and /usr/share/man, and put both in /var/cache/man , so the second
+ overwrote the first. Thanx to Matthew Eaton, closes: #34636.
+ * In man-db -69c:
+ * put back the config file into /etc ... :-)
+ * found a bug in postinst that didn't rebuild the index.
+ * In man-db -69b:
+ * corrected lintian's error in menu file.
+ * modifyed cron.daily
+ * moved configuration file to /etc/menu/
+ created list of sections in /etc/menu/sections.list
+ The idea is to have mandb create it when scanning manpages.
+ * FHS compliance:
+ - add /usr/share/man in /etc/manpath.conf
+ - move /var/catman to /var/cache/man
+ * user's changes need manual update.
+ * absolutely DON'T SYMLINK /usr/man !! Otherways you'll get double
+ entries in the database.
+ * removed FSSTND keyword from manpath.conf and its handling in the
+ code, as it was a hack messing up names.
+ - start installing manpages in /usr/share/man
+ Don't worry about old packages installing into /usr/man .
+ man is designed to search pages on several directories!
+ - modify {pre,post}{inst,rm} scripts.
+ * TODO:
+ * modify docs (manpages and manual) to reflect these changes.
+ * raise bug to lintian to get a version that complains for manpages
+ * in /usr/man and recognize manpages in /usr/share/man .
+ .
+ * In man-db -69a: Sun, 7 Mar 1999 19:32:25 +0200
+ * Applyed (manually) patch to handle -l option (pipe from stdin)
+ Thanx to Peter Maydell <pmaydell@chiark.greenend.org.uk> who
+ wrote the patch. (should fix: #3739, #21445)
+ * Modifyed apropos (and man -k ) behaviour to make -r option the
+ default, even in absence of the env POSIXLY_CORRECT.
+ Added option -e (--exact ) to permit the previous behaviour,
+ when the keywords match only full words in the descriptions.
+ Modifyed the usage of man and apropos.
+ Need to modify the manpages and the manual.
+ Thanx to Ian Jackson who posted the suggestion eons ago.
+ (should fix: #3788 )
+ * TODO:
+ * To fix bug #5360 (which is not a bug in man-db) I want to create
+ a manpage installer program that checks all the common errors
+ in manpages like broken symlinks, wrong section, wrong location,
+ missing of preprocessor directive in the first line and missing
+ of .SH NAME section.
+ This installer should also execute mandb to update the database (as
+ when man -u is issued), as the automatic detection of new manpages
+ doesn't work in case of multiple pages with the same name in
+ different sections (#10106). This update should be done in
+ background after dpkg has finished.
+ * to fix bug #3766 ("man" acting too smart) I need to take out of the
+ sources the list of sections, and put it into the configuration
+ file. This is not trivial, as the list is dinamic, but mandb scans
+ all the pages in the system to collect descriptions, so I can use
+ that code to collect the list of sections, order it and write it
+ somewhere (=/var/cache/man/sections). Then man sources the list.
+ * I need to add an option to show the order in which sections are
+ processed while searching for a page. Actually this list is
+ hardwired in the source code. It should be in the config file AND
+ dinamically extended by mandb (which finds new sections). Splitting
+ the config file into a directory would improve this? Yes.
+ * For bug #11848 I should download glib sources, apply patches and
+ then look into "locale" source code to see how and from where it
+ takes the informations printed in line 'ctype-codeset-name' when I
+ issue the command 'locale -k LC_CTYPE'; then reproduce this inside
+ man.c and check the result. --ascii option should be assumed for
+ ISO8859 different from -0, -1, -3, -7, -9 .
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 7 Mar 1999 19:32:25 +0200
+
+man-db (2.3.10-69) unstable; urgency=low
+
+ * Corrected wrong set of terminal modes even when "not-a-tty".
+ (thanx to Alessandro Rubini for the report)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 29 Nov 1998 01:01:54 +0200
+
+man-db (2.3.10-68) unstable; urgency=low
+
+ * Removed correction of return code, which made man ignore symlinks.
+ (closes: #26351 thanx to Branden Robinson <branden@purdue.edu> )
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 6 Oct 1998 17:49:28 +0300
+
+man-db (2.3.10-67) unstable; urgency=low
+
+ * Corrected messaging for dangling symlink; also added correct
+ handling of return codes, so now there will be only one warning line
+ for each dangling symlink. (Thanx to Joey Hess, closes: #26141)
+ * Added forcing of umask to avoid uncorrect settings of catdirs.
+ * Added code to check for each single subcatdir, but, due to major
+ load, conditioned code only to mandb. That is to say that catdirs
+ are automagically created only by mandb.
+ * Removed "access" check in mandb which use the real user, making the
+ setuid binary a non-sense.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sat, 29 Aug 1998 16:32:30 +0300
+
+man-db (2.3.10-66) unstable; urgency=low
+
+ * added change of ownership in creating new catman hierarchy when done
+ by root. Thanks to Alexis Huxley for the detailed report.
+ (closes: #24691, #25825, #26002)
+ * corrected typo in mandb(8), tx to Richard Braakman, closes: #24296
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 15 May 1998 23:20:47 +0300
+
+man-db (2.3.10-65) frozen unstable; urgency=low
+
+ * added correction to spanish translations supplied by Santiago Vila.
+ (closes: #21240)
+ * Added a check for the availability of the executable "mail" otherway the
+ postinst could fail.
+ * Modifyed the check for update-menus to be on a single line for lintian,
+ and to have safe exit point for failure of test.
+ * Cleaned cron.weekly from call to the no-more existent utility mkcatdirs,
+ whose presence make people (actually me, which is even worse) think that
+ catpages were purged weekly, which is no more the case since 2.3.10-60
+ Also lowered (from 7 to 6) the days of non-access to purge catpages,
+ because the weekly access for rebuilding the database would always keep
+ the atime lower than 7. (Thanx to Nicolás Lichtmaier for having tampered
+ me untill I noticed that :-)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 7 Apr 1998 23:27:32 +0300
+
+man-db (2.3.10-64) frozen unstable; urgency=low
+
+ * corrected bug in zsoelim.l that made it segfault (closes: #19746).
+ solved also another bug which didn't make it uncompress files.
+ * corrected typo in menu entry (closes: #20169)
+ * corrected linkage of zsoelin which included -ldb2 (unused).
+ * added Tom Christiansen's example of manpage.
+ * added corrections to spanish message catalog (Nicolás Lichtmaier and
+ Luis Francisco Gonzalez).
+ * corrected propagation of option -L in whatis/apropos.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 11 Mar 1998 19:10:58 +0200
+
+man-db (2.3.10-63) unstable; urgency=low
+
+ * changed i18n from catgen to gettext; I updated all po files, but
+ there are some entries empty.
+ * problems with i18n: added explicit check of environment instead of
+ trusting setlocale(); now man works with translated manpages.
+ * moved umask 022 from the shell command to the open of the temporary
+ file, to avoid errors in case of restrictive settings, due to the
+ open call added in -60
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 1 Mar 1998 23:20:41 +0200
+
+man-db (2.3.10-62) unstable; urgency=low
+
+ * added check in configure that bsdmainutils is installed, so check
+ for col won't fail. closes: #18661, #18665. We absolutely need
+ source-depends, otherways autobuild won't work.
+ Version for libc5 was correctly built, so -59bo61 is OK.
+ * oops, wrong put of update-alternatives in postrm instead than prerm.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 27 Feb 1998 10:42:04 +0200
+
+man-db (2.3.10-61) unstable; urgency=low
+
+ * man-db (2.3.10-61) unstable; urgency=low
+ * man-db (2.3.10-59bo61) bo-unstable; urgency=low
+
+ * Changed test in configure to fail if executed without a pager on a
+ Debian system.
+ * To avoid the error "pager: No such file" when a newer man is used
+ without upgrading any of the pagers in the system, I have added a
+ bogus pager "/usr/sbin/man-pager", which points to /bin/more,
+ installed through update-alternatives with a weight very light (1).
+ Probably the Right-Thing-To-Do (TM) is to add a VP "pager" and ask
+ all pager installing /usr/bin/pager to Provide: it (at least
+ util-linux). Later man-db could Depends: on it :-)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 26 Feb 1998 12:15:33 +0200
+
+man-db (2.3.10-60) unstable; urgency=low
+
+ * man-db (2.3.10-60) unstable; urgency=low
+ * man-db (2.3.10-59bo60) bo-unstable; urgency=low
+
+ * created a new manpage for accessdb utility (lintian will be happy).
+ * slightly modifyed manpath(1) manpage to reflect changes in manpath
+ behaviour (back in version 2.3.10-39, #10039) about search for man
+ hierarchy in the current directory. Udated english, italian and
+ spanish pages; german ones are very old and need a complete reread.
+ * added (in src/manp.c) creation of catman hierarchies -on-the-fly-,
+ thus obsoleting all those scripts like mkcatdirs, and also modifying
+ pre,post scripts. (closes: #15518, #14449);
+ * added checks in configure.in to determine if run on a debian system,
+ defining DEBIAN, DEBVER, DEBMAINT and putting them in config.h ;
+ removed old way to insert debian version number in the program.
+ * cleaned cron files (closes: #14810, #18208).
+ * (lintian): updated the debian/copyright file for FSF address;
+ deleted copyright of gencat utility (no more in binary).
+ * added a safer open for temp file in create_ztemp(), closes: #16371
+ * corrected menu file, (closes: #17352).
+ * added local date support for translated manpages into configure.in
+ and in the manpages (idea by Luis Francisco Gonzalez).
+ * added spanish manpages and catalogs
+ (thanx to Luis Francisco Gonzalez <luisgh@cogs.susx.ac.uk>,
+ Enrique Zanardi <ezanardi@noah.dfis.ull.es>
+ and Cesar BALLARDINI <cballard@santafe.com.ar> ).
+ * build linking to libdb2
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 30 Dec 1997 17:13:09 +0200
+
+man-db (2.3.10-57) unstable; urgency=high
+
+ * (ver -57) => libc6 version, linked using libdb.a in libc6 and explicit -lc
+ man-db (2.3.10-57) unstable; urgency=high
+ * (ver -47) => still libc5 compiled under debian-1.3.1 ( =>experimental)
+ man-db (2.3.10-47) experimental; urgency=low
+
+ * changed Standards-version to 2.3.0.1
+ * un-debstd-ized rules, postinst and postrm.
+ * Moved suidmanager call _before_ mandb run (should fix #14996),
+ but debstd still add his stuff at the end: need to stop it.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 18 Nov 1997 20:52:44 +0200
+
+man-db (2.3.10-56) unstable; urgency=high
+
+ * (ver -56) => libc6 version, linked using libdb1 in libc6 and explicit -lc
+ man-db (2.3.10-56) unstable; urgency=high
+ * (ver -46) => still libc5 compiled under debian-1.3.1 ( =>experimental)
+ man-db (2.3.10-46b) experimental; urgency=low
+
+ * found __big__ problem in libc6-dev that installs db1.85 with
+ soname 2, while old libdb1-dev package (from bo) is linked
+ with libc5 ... need to link statically to libdb.a to avoid
+ future problems when _true_ db2 will be installed.
+ * oops, in 55 (libc6) pager was left undefined (#14862, sigh)
+ * oops, missing accessdb as promised :-)
+ * changed tests on closed streams to detect more conditions.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 16 Nov 1997 01:31:44 +0200
+
+man-db (2.3.10-55) unstable; urgency=low
+
+ * (ver -55) => libc6 version, linked using libdb1 in libc6 and explicit -lc
+ man-db (2.3.10-55) unstable; urgency=low
+ * (ver -45) => still libc5 compiled under debian-1.3.1 ( =>experimental)
+ man-db (2.3.10-45) experimental; urgency=low
+
+ * Added check of libdb (1 or 2) in configure.in with set of BTREE
+ to 1 or 2, changes in CFLAGS. Conditioned inclusion of db/db.h or
+ db_185.h to value in BTREE.
+ * Added open of stdin/stdout/stderr in man.c in case someone like
+ "info" closed them before exec-ing man. This corrupted the
+ database files, and later segfault in the db library.
+ (fixes bug#11278, #11469, #11471, #14181)
+ * Added /opt hierarchy in src/man_db.config (etc/manpath.config)
+ * Added tool accessdb in /usr/bin . No manual page (yet).
+ * Added option -S (safety mode) to pic in configure.in
+ * Changed default pager from more to "pager" in configure.in
+ (fixes#14254, thanks to Scott K. Ellis)
+ * Added resetting of pristine terminal setting when exiting
+ (#14174, thanks to Herbert Xu)
+ * Corrected error in the changelog for version 52, 53, 54
+ about linking against libdb2 (it was libdb from glibc2).
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 30 Oct 1997 00:24:55 +0200
+
+man-db (2.3.10-44) experimental; urgency=low
+
+ * (ver -54) => libc6 version, linked using libdb2 and explicit -lc
+ man-db (2.3.10-54) unstable; urgency=low
+ * (ver -44) => still libc5 compiled under debian-1.3.1 ( =>experimental)
+ man-db (2.3.10-44) experimental; urgency=low
+
+ * avoided bashism in debian/rules.
+ * deleted bogus files with spaces embedded in name (#13888)
+ * applied patch for alpha by <chris@beezer.med.miami.edu> #13851
+ * zsoelim.l - added new start condition to avoid expansion of .so
+ requests inside a macro definition. (fixes #2969 and #13812)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 14 Oct 1997 11:00:53 +0300
+
+man-db (2.3.10-53) unstable; urgency=low
+
+ * (ver -53) => libc6 version, linked using libdb2 and explicit -lc
+ man-db (2.3.10-53) unstable; urgency=low
+ * (ver -43) => still libc5 compiled under debian-1.3.1 ( =>experimental)
+ man-db (2.3.10-43) experimental; urgency=low
+
+ * added quote around var in mkcatdirs (fixes #13738, tx M.Konarski)
+ * added removal of tempfiles from handler for SIGINT
+ (fixes bug#13352 Thanks to John Goerzen)
+ * changed way to call groff adding -P-g so grops can guess a page size
+ (fixes #13563 uncorrectly assigned to groff, thx John Kallal)
+ * solved deletion of entries in index when skipping their display (#10483)
+ * wiped wrong message displayed when skipping display of manpage.
+ * avoided redundant searches for section names longer than one char.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 30 Sep 1997 10:52:03 +0300
+
+man-db (2.3.10-42) experimental; urgency=low
+
+ * (ver -52) => libc6 version, linked using libdb2 and explicit -lc (#11706)
+ * (ver -42) => still libc5 compiled under debian-1.3.1 ( =>experimental)
+
+ * Added removal of tempfiles via atexit().
+ * restored original order in search sections (3 before 2) changed by
+ previous maintainer (don't know why) (#12192 thx Juan Cespedes)
+ * redirecting unusefull error messages in postrm and preinst (#12224)
+ * doesn't provide gencat anymore, but can't use libc6's gencat. (#9841)
+ * Changed tests in postinst to work with ash (#12212 thx Herbert Xu)
+ * Changed define of debian version for use in non-debian systems
+ (thanx to Albert Chin-A-Young); added file include/version.h
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 18 Aug 1997 10:26:10 +0300
+
+man-db (2.3.10-41) unstable; urgency=high
+
+ * oops, -40 was linked against libgdbm1. (need a symlink db.h ->db/db.h
+ * rebuild using (and dependent from) libdb1_1.85.4-4 with security
+ fix. This shouldn't make any difference (man.db doesn't use snprintf)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 17 Aug 1997 15:16:59 +0300
+
+man-db (2.3.10-40) unstable; urgency=low
+
+ * Still libc5 version.
+ * (Italian version) Minori correzioni a mandb.m da parte di Borto.
+ * several corrections to it's => its typos in manpages [man(1), manpath(1),
+ zsoelim(1), mandb(8)] Fixes Bug#11440 thanx to David Damerell.
+ * Restore correct NAMN swedish parse for whatis (bug introduced by me
+ fixing #6497 on version -34) Thanx to John F. Bunch. (fixes bug#12069)
+ * Fixed segfault using an empty arg to -S option (Bug#12074, Thx Herbert Thielen)
+ * Fixed wrong manpath behaviour (Bug#10377, Thanx to Michael Lachmann)
+ * reduced output in postinst (Bug#11902).
+ * included execution of chmanconfig (which adds MANDB_MAP lines for lang
+ manpages) inside mkcatdirs (which creates catdir hierarchies).
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 14 Aug 1997 13:16:43 +0300
+
+man-db (2.3.10-39) unstable; urgency=low
+
+ * added debian version info to option -V
+ * corrected a couple of italian messages that didn't work (Grazie Borto)
+ * added nlsutils in Replaces: field of control file (fixes Bug#9943)
+ * Ugly typo in debian/rules that made .dwww-index disappear from last
+ version (-38): my fault! (sigh) (autoBug#10130)
+ * dropped scan of current directory if explicitly present in PATH both
+ as an empty entry or an explicit dot; this used to left index files
+ here and there. (fixes Bug#10039, thanks to Giuliano Procida)
+ * allowed non "man" dirs if in manpath.config
+ (now accepts manpages hierarchies like /usr/share/ucbman)
+ fixes Bug#9947, thanks to Richard Kettlewell.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 22 May 1997 13:04:48 +0300
+
+man-db (2.3.10-38) frozen unstable; urgency=low
+
+ * Added test -x of commands in cron.weekly (#9973), Nicolas Lichtmaier
+ * Broken link from dwww index, thanx to David ROCHER (fixes #9792)
+ * Corrected broken links from toc in html manual (bug#8950bis & #9725)
+ * Added /usr/doc/man-db/Changelog.gz, NEWS, ToDo (closes bug#7506)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 28 Apr 1997 12:28:33 +0300
+
+man-db (2.3.10-37) frozen unstable; urgency=low
+
+ * Added nice to postinst index rebuild (bug#8946)
+ * Bug#8950: MANOPT parsing error corrected (Thanx to Ricardas Cepas)
+ * Bug#8950: Changed again way to determine section names: hardcoded
+ into manconfig.h.in , need policy to update with new ones.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 22 Apr 1997 15:09:22 +0300
+
+man-db (2.3.10-36) frozen unstable; urgency=low
+
+ * Discovered and corrected a more serious bug in debian/rules in a
+ rm statement line (this is the reason for going into frozen).
+ * Changed clean rule in debian/rules to handle cases in which the
+ GNUmakefile or the build markfile are missing, (bug#8822)
+ thanks to Michael Alan Dorman <mdorman@lot49.med.miami.edu>
+ * Allowed undocumented option -X to be passed to groff.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 18 Apr 1997 10:05:53 +0300
+
+man-db (2.3.10-35) frozen unstable; urgency=low
+
+ * also added copyright notice for gencat program to Copyright file.
+ * added gencat binary (fixed error in Makefile, thanks to Christian
+ Hudon <chudon@ee.mcgill.ca>)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sun, 13 Apr 1997 08:08:43 +0300
+
+man-db (2.3.10-34) unstable; urgency=low
+
+ * added revision March 97 of Italian manpages.
+ * Patched lexgrog.l to recognise NAME saction in other languages:
+ NAME, NOME, NOM, NOMBRE, BEZEICHNUNG. (Bug#6497, Herbert Thielen)
+ * added flag -f to gzip to avoid failing of mandb on badly named files.
+ * Fixed bug#8357 adding missing newline in the message
+ "What manual page do you want?\n" (Thanx to Herbert Xu)
+ * added in debian/rules command to clean index.bt built in man dir
+ * Applied patch to process NAME section containing .IX (perl pod)
+ thanx to Craig Wiegert <cwiegert@midway.uchicago.edu> (#8249)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 1 Apr 1997 10:11:16 +0300
+
+man-db (2.3.10-33) unstable; urgency=low
+
+ * This will replace man package in Debian 1.3
+ * Corrected typo in control file
+ * Added dwww index entry
+ * Added html version of manual (from .me via unroff + manual edit :-( )
+ * Moved dependency on bsdmainutils from Depends to Suggests.
+ * Removed failure of installation if removal of catpages failed.
+ * Added italian manpages and message catalogs
+ (Thanx to Giovanni Bortolozzo <borto@dei.unipd.it>)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Tue, 4 Mar 1997 17:47:13 +0200
+
+man-db (2.3.10-32) unstable; urgency=high
+
+ * Due to paranoia version -31 doesn't upgrade from -30 (Oops)
+ * in chmanconfig remove old lines instead that commenting them out.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 26 Feb 1997 18:31:45 +0200
+
+man-db (2.3.10-31) unstable; urgency=low
+
+ * Corrected location of message catalogs (#7491, thanx Scott K.Ellis)
+ from /usr/lib/locale to /usr/share/locale .
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 20 Feb 1997 02:17:37 +0200
+
+man-db (2.3.10-30) unstable; urgency=low
+
+ * Installed german manpages and message catalogs.
+ * In postinst added search for languages installed to build catmans
+ also for them.
+ * Added /usr/sbin/chmanconfig, a perl script that updates
+ /etc/manpath.conf for the listed language, and calls mkcatdirs to
+ update the catdir hierarchy.
+ This is to be used by packages that install translated manpages.
+ * Closes Bug#5977: (strange bug in man causes magically unpredictable
+ manpage ?) due to change in database library and my inability to
+ reproduce this behaviour.
+ * Changed output of these messages from stdout to stderr (#4207):
+ "What manual page do you want from section ?";
+ "What manual page do you want?";
+ "No source manual entry for ";
+ "No manual entry for ";
+ * added in cron.weekly the update of catdirs hierarchy and forced
+ complete rebuild of indexes (instead of simple update)
+ * Installs tools/mkcatdirs in /usr/sbin ; this script can be used
+ (and is used in postinst) to build the catman hierarchy
+ that now is made on the fly instead than burn in the package.
+ Modifyed to make also main catdirs (not only subdirs)
+ * preinst and postrm both remove the whole catman hierarchy.
+ * postinst builds the catman hierarchy using mkcatdirs or a basic
+ set of dirs predefined, and then builds the index databases.
+ * Provides: man, man-browser. Conflicts: man. Replaces: man.
+ These should remove the old man package as well as the man-aeb.
+ * Compiled using option nls=all (all locales).
+ * Linked against libdb1 (Berkeley) instead of gdbm.
+ * Compiled using libc5 5.4.20
+ * Changed name from man to man-db, to follow upstream (man_db)
+ this also fixes bug #4885 (/usr/doc/man gets man itself confused)
+ * Added man_db-manual-0.5.cat (which was distributed separetely) as
+ /usr/doc/man-db-manual.txt
+ * Rebuilt using debmake (Standards-Version: 2.1.2.2) resulting in a
+ smaller debian/rules file (but not more explicative).
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 5 Feb 1997 20:01:49 +0200
+
+man (2.3.10-18) stable unstable; urgency=low
+
+ * changed the way 'man 9term' problem is handled (bug#5345) fixed
+ badly in 2.3.10-16 (oops)
+ * removed subdirectory debian/new that caused dpkg-source to fail :-(
+ * Added check in preinst to warn only changing owner of catman dirs
+ (fixes #7035 thanx to Santiago Vila Doncel and Kai Henningsen)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Thu, 13 Feb 1997 12:30:12 +0200
+
+man (2.3.10-17) stable unstable; urgency=low
+
+ * fixed bug#6496: man's cron scripts should be conffiles (oops :-)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Mon, 20 Jan 1997 00:48:33 +0200
+
+man (2.3.10-16) frozen unstable; urgency=low
+
+ * fixed bug#????: man segfaults when MANPATH="" (null string)
+ changed to consider null string as var unset.
+ * fixed bug#5833: MANPATH="" manpath -g: wrong warning.
+ * fixed bug#5345: man 9term problem (coded Debian's policy for
+ sections = only one digit)
+ * fixed bug#5809: mandb -c fails on dangling symlink in cat (added
+ code to detect dangled symlinks in stray cats) Thanx H.Thielen.
+ * fixed bug#4372 NULL pointer dereference (Thanx Ray).
+ * warning message for the absence of whatis fallback database
+ downgraded to debug info because gdbm is used in this version.
+ * setlocale continues not to work :-(
+ * compiled using libc5 5.4.13-1
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 6 Dec 1996 04:05:59 +0200
+
+man (2.3.10-15) frozen unstable; urgency=low
+
+ * fixed bug#5534 (man fails if env var SYSTEM is defined)
+ * compiled using libc5 5.4.7-7
+ * due to a bug in libc5 5.4.7-7 setlocale doesn't work.
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Fri, 22 Nov 1996 00:04:12 +0200
+
+man (2.3.10-14) frozen; urgency=high
+
+ * changed wrong owner of catman dirs (bug #5340)
+ * added code in preinst to detect catman's wrong owner (bug #5340)
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Sat, 9 Nov 1996 21:37:48 +0200
+
+man (2.3.10-13.1) unstable; urgency=low
+
+ * compressed manpages.
+ * removed obsolete catman directories X386 and X11R5 (#3939)
+ * added conffiles to debian structure (#4671)
+ * built using original upstream sources + patch 2.3.10-13
+ * Updated to Standards-Version 2.1.1.0
+
+ -- Fabrizio Polacco <fpolacco@debian.org> Wed, 30 Oct 1996 20:02:31 +0200
+
+
+Changes:
+Sun Jul 7 21:46:09 BST 1996 Alvar Bray <alvar@debian.org>
+ * Modified to build on different architectures
+ * 2.3.10-12 -> 2.3.10-13
+
+Mon Jun 10 23:38:11 BST 1996 Alvar Bray <alvar@debian.org>
+ * Added dependency on bsdmailutils so col is present
+ * Modified makefiles to new dchanges format
+ * Set priority to be routine the same as manpages pkg.
+ * 2.3.10-11 -> 2.3.10-12
+
+Sun Mar 31 14:45:48 BST 1996 Alvar Bray <alvar@debian.org>
+ * Added fix to ult_src.c from _Mark_ <eichin@cygnus.com>
+ * 2.3.10-10 -> 2.3.10-11
+
+Tue Mar 5 12:18:32 GMT 1996 Alvar Bray <alvar@meiko.co.uk>
+ * Removed echo in cron.weekly
+ * 2.3.10-9 -> 2.3.10-10
+
+Sun Feb 18 14:25:45 GMT 1996 Alvar Bray <alvar@meiko.co.uk>
+ * Changed to invoke groff with latin1 device.
+ * 2.3.10-8 -> 2.3.10-9
+
+Sat Feb 17 16:13:07 GMT 1996 Alvar Bray <alvar@meiko.co.uk>
+ * Added H J Lu bugfix provided by Michael Meskes
+ * Changed cron job regexp to catch all .gz files
+ * Changed to use nice in cron jobs
+
+Thu Jan 11 20:51:01 GMT 1996 Alvar Bray <alvar@meiko.co.uk>
+ * Rebuilt using dynamic linking
+ 2.3.10-7 -> 2.3.10-8
+
+Tue Jan 9 20:46:44 GMT 1996 Alvar Bray <alvar@meiko.co.uk>
+ * Added interpreter lines (#!/bin/sh) to cron job files.
+ (#2106).
+ * Changed find time args (#2057) in cron.daily.
+ * 2.3.10-6 -> 2.3.10-7 (fixes dpkg dependency problem
+ from libgdbm1.)
+
+Sat Dec 16 21:06:56 GMT 1995 Alvar Bray <alvar@meiko.co.uk>
+ * changed dependency libgdbm to libgdbm1
+ Rebuilt against libgdbm1 packages
+ 2.3.10-5 -> 2.3.10-6
+
+Wed Nov 29 22:28:19 GMT 1995 Alvar Bray <alvar@meiko.co.uk>
+ * changed dependency elf-libgdbm to libgdbm
+ 2.3.10-4 -> 2.3.10-5
+
+Mon Nov 27 20:37:47 GMT 1995 Alvar Bray <alvar@meiko.co.uk>
+ * added dependency on elf-libgdbm
+ 2.3.10-3 -> 2.3.10-4
+
+Wed Nov 22 17:30:49 GMT 1995 Alvar Bray <alvar@meiko.co.uk>
+ * Compiled for elf - added dependency on lib5c
+ 2.3.10-2 -> 2.3.10-3
+
+20-September-1995 Alvar Bray <alvar@meiko.co.uk>
+ Patched src/util.c to fix bug#1290 (improved testing to decide if
+ catman page need rebuilding from src man page)
+ 2.3.10-1 -> 2.3.10-2
+
+20-August-1995 Alvar Bray <alvar@meiko.co.uk>
+ Upgraded package to the latest 2official" release.
+ 2.3.7 -> 2.3.10-1
+
+24-July-1995 Alvar Bray <alvar@meiko.co.uk>
+ Setup to use more as the default pager.
+
+03-July-1995 Alvar Bray <alvar@meiko.co.uk>
+ Change of Maintainer.
+ Added Extended description.
+
+24-December-1994 Bruce Perens <Bruce@Pixar.com>
+ Added Debian GNU/Linux package maintenance system files and configure
+ for Debian.
+