Changelog for
man-debugsource-2.6.6-5.22.x86_64.rpm :
* Tue Jun 10 2014 wernerAATTsuse.de- Avoid messages on deleted cache directories bewlow /var/cache/man/ that is tag them as %ghost (bnc#882030)- The former submit had rebased the patches man-db-2.6.3.dif man-db-2.6.3-security4.dif man-db-2.6.3-firefox.dif man-db-2.6.3-zio.dif which now had renamed to man-db-2.6.5.dif man-db-2.6.5-security4.dif man-db-2.6.5-firefox.dif man-db-2.6.5-zio.dif accordingly
* Tue Apr 08 2014 sweet_f_aAATTgmx.de- Update to version 2.6.6- Fixes since 2.6.3:
* man(1) and catman(8) now document the default section list set at configure time.
* Build fixes for Automake 1.13.
* man-db 2.6.0 arranged to search the full manpath when expanding .so directives in manual pages (so that \".so name.1\" works as well as \".so man1/name.1\"), but this incorrectly did not take effect for manual pages that consist only of a .so directive. This is now fixed.- Improvements since 2.6.3:
* 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.
* The (unfortunately still hardcoded) maximum length for paths to manual page hierarchies in the configuration file is now 511 characters rather than 49.
* MANPATH entries now undergo glob(7)-style wildcard expansion, allowing entries such as \"/opt/
*/man\".- Fixes since 2.6.4:
* man\'s --warnings option works again on systems with versions of groff that support it (broken in 2.6.4).
* man automatically falls back to C.UTF-8 and then en_GB.UTF-8 if trying to find a UTF-8 locale on a system without /usr/share/i18n/SUPPORTED.- Fixes since 2.6.5:
* apropos\'s --and option now works again; it was broken by the optimisations in 2.6.2.
* Restore compatibility with Automake 1.10.
* Improve support for translation of common elements of help messages.
* Don\'t issue error messages when the database refers to a page that no longer exists.
* Pass macro and hyphenation language tags to groff again (broken in 2.6.5).- Improvements since 2.6.5:
* ./configure --with-override-dir=OVERRIDE arranges to look for manual pages in DIR/OVERRIDE before each path element DIR.- rebase following patches:
* man-db-2.6.3.dif
* man-db-2.6.3-security4.dif
* man-db-2.6.3-firefox.dif
* man-db-2.6.3-zio.dif- enable checks
* Thu Sep 12 2013 mvyskocilAATTsuse.com- Recommends groff-full to reduce dependencies (bnc#839717)
* Mon Jun 17 2013 wernerAATTsuse.de- Just be able to print manual pages, that is require groff-full- Be second owner of /usr/share/groff/site-tmac
* Mon Apr 22 2013 meissnerAATTsuse.com- remove japanese manpages
* Tue Apr 16 2013 mmeisterAATTsuse.com- Added url as source. Please see http://en.opensuse.org/SourceUrls
* Mon Oct 29 2012 wernerAATTsuse.de- Make shadowed manual pages accessible (bnc#786679)
* Tue Oct 09 2012 wernerAATTsuse.de- Avoid double free of pointer internal_locale due dup onto pointer lang
* Thu Oct 04 2012 wernerAATTsuse.de- Update to version 2.6.3
* Build fixes for glibc 2.16 and Automake 1.12.
* apropos prints an error message and returns non-zero when it finds no matches. (Regression introduced in 2.5.1.)
* The presence of a 64-bit GDBM database on the manpath no longer causes a 32-bit man process to exit with a fatal error.
* apropos is much faster when run with many arguments.
* whatis may be given the full path to an executable as an argument, in which case it will look up the base name of that executable in the appropriate parts of the manpath.
* Translated manual pages are no longer displayed starting with a spurious blank line.
* Fix double-free in mandb when encountering a symlink outside the manual hierarchy, thanks to Peter Schiffer.
* Running \'man -w\' (with a new --path alias) without a name now prints the manpath, for compatibility with other man implementations. The vim viewdoc plugin makes use of this.
* Fix a segfault when scanning links to empty pages.
* 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.
* 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.
* Fix failure to display manual pages in some encodings when installed setuid.
* Wrap long table cells in man(1), fixing test failures with groff 1.21.
* If an explicit section is passed to man, then pages that match that section exactly will be preferred over pages that only have that section as a prefix.
* 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.
* As promised in the release notes for man-db 2.5.8, man-db no longer ships its own copy of libpipeline (http://libpipeline.nongnu.org/). You must build and install that library separately.
* 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\'.
* lexgrog handles roff named glyphs and perldoc strings in NAME sections.
* man no longer starts a pager if standard output is not a tty.
* The -s option to whatis and apropos now takes a colon- or comma-separated list of sections, similar to \'man -S\'.
* mandb error output is neater when stderr is not a terminal.
* Add basic support for the implementation of nroff/troff in the Heirloom Documentation Tools. Title lengths are not properly set as yet, and many features are untested.
* mandb removes cat
* and NLS subdirectories of cat directories whose corresponding man directories no longer exist.
* mandb forces SIGPIPE back to its default disposition on startup, to avoid noisy output in case it was started in 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.
* The default less prompt now includes \"(press h for help or q to quit)\" to help novices find their way around.
* man-db may now be built to use Berkeley DB version 5 (--with-db=db5).
* Fix assertion failure on \'man -l\' with an uncompressed page and any of --no-hyphenation, --no-justification, or a non-English page.
* Try underscore-separated subpages as well as hyphen-separated ones, thanks to Tanguy Ortolo.
* Build libman and libmandb as shared libraries, reducing installed footprint by about 200K (at least on GNU/Linux).
* 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.
* Allow building with an external libpipeline (http://libpipeline.nongnu.org/), which has been split out from man-db. This is a transitional measure: a future version of man-db will stop shipping its own copy of libpipeline.
* mandb should no longer repeatedly rescan manual page hierarchies when a whatis entry turns into a broken link.
* If a subprocess exits before man manages to read all the output from it, it now drains the output file descriptor rather than immediately discarding it.
* If /usr/share/i18n/SUPPORTED is available, man attempts to use it to ensure that LC_CTYPE is set to an appropriate locale for the selected character set when invoking col. This fixes \'LANG=C man - E UTF-8\', as used by lintian.
* Fix possible mandb crash when MAN_MUST_CREATE is unset.
* man can now tell nroff to disable justification if the - -no-justification option is used.
* If the full path to an executable is given as an argument, man will try looking up the corresponding manual page in the appropriate part of the manpath, rather than just trying to format the text of the executable as a manual page.
* In the GNU manual hierarchy layout, search man
directories as well as just man (e.g. /usr/share/man/man3p as well as /usr/share/man/man3).
* By request, man now prefers getting a page from the best manual section over getting a page in the correct language.
* 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.
* Add support for emulating pipe() with socketpair(), which is faster on some systems; thanks to Werner Fink of SUSE.
* Cat pages are now always saved in UTF-8, and converted to the proper encoding at display time, which means that cat pages can now be saved regardless of locale. Note that a consequence of this is that cat pages now include formatting information (e.g. overstriking) and need to be run through col(1) before display.
* Exact-section database lookups were incorrectly returning all database entries whose section names were prefixes of the requested section name. In some cases this could confuse mandb into never believing that the database was up to date.
* Fix handling of pages with comma-separated names (\"foo, bar, baz\") in their NAME sections, broken by a change in 2.5.0 (!) to ignore manual page names containing spaces.
* Fixed a buffer overflow in the pipeline library\'s line-reading functions. I don\'t believe this to be exploitable: at worst we might believe that there\'s some garbage at the end of manual pages (whose contents are untrusted anyway) and this bug typically resulted in a failed assertion the next time anything tried to read a line.
* Plugged two substantial memory leaks in the pipeline library.
* whatis and apropos only display any given manual page, or pointers to it, once.
* man now sets less(1)\'s environment up correctly for manual pages encoded in CP1251.
* manconv no longer confuses situations such as \"this UTF-8 character is not representable in the target encoding\" with \"this text is not in UTF-8\".
* The default configuration file now includes section 0, used on some systems to document C library header files.
* \'make check\' now passes in the presence of a UTF-8-aware col, such as that in util-linux-ng.
* The \'man -K\' option is now supported to search the full text of all manual pages. This was inspired by a similar option in the other man package (currently at version 1.6f) currently maintained by Federico Lucifredi and formerly by Andries Brouwer, but I took advantage of man-db\'s pipeline library to implement it entirely in-process, without having to start a separate grep process for every manual page. In my tests with fairly typical searches across variously all manual pages or just one section, man-db\'s implementation ran between 3 and 10 times faster.
* Database directories are now only created when there are corresponding manual page directories, not just because they\'re mentioned in the configuration file.
* 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. Suggested by H. Peter Anvin, Federico Lucifredi, and others on the git mailing list.
* The build process is now quieter by default. Use \'./configure - -disable-silent-rules\' or \'make V=0\' if you don\'t like this or your make(1) doesn\'t support the non-standard extension required.
* manconv understands a wider range of Emacs-style coding tags.
* Recommendations to change MAN_DB_CREATES, MAN_DB_UPDATES, and MAN_CATS #define options in manconfig.h have been replaced by new configure options --enable-automatic-create, - -disable-automatic-update, and --disable-cats respectively. Note that automatic user database creation is now off by default, as it is often too slow for the usefulness it adds; use - -enable-automatic-create to enable it.
* Pages that declare a non-default encoding in their preprocessor lines are now handled correctly.
* man-db\'s \'make check\' now tests that all its own manual pages format without errors or warnings from groff, to ensure a better-quality release.
* lexgrog now stops on any unrecognised roff request, rather than continuing and often littering the database with garbage.
* man no longer requires both standard input and standard output to be terminals in order to use the terminal line length. The line length from standard output is preferred if available.
* The manpath was built completely wrongly when multiple entries were present in LANGUAGE: duplicates were handled strangely, and languages were effectively iterated in reverse order. It should be rather more sensible now.
* The MAN_KEEP_STDERR environment variable can now be used to override man\'s default of discarding stderr when stdout is a terminal.
* Handling of terminal widths for cat pages is now configurable, using the MINCATWIDTH, MAXCATWIDTH, and CATWIDTH configuration file directives.
* \'man -a\' now detects duplicate manual page candidates more reliably, and sorts them better.
* Belarusian, Estonian, Greek, Latvian, Lithuanian, Macedonian, Romanian, Slovenian, and Ukrainian pages are now supported.
* man can now search for pages using regular expressions (with - -regex) or shell wildcards (with --wildcard). By default this searches both page names and descriptions, like apropos, but if the --names-only option is used then it searches page names only, like whatis.
* man can now tell nroff to disable hyphenation if the - -no-hyphenation option is used.
* man-db already searched for manual pages in ../man and man directories relative to each $PATH component; it now searches in ../share/man and share/man directories too.
* Groff 1.20 was recently released, including the \'preconv\' preprocessor. Although man-db has supported preconv to some extent since 2.4.4, man-db\'s configure now detects its presence and infers that groff supports Unicode input using it; man also now takes slightly better advantage of preconv than before.
* Per-locale groff macros are now loaded if possible, allowing us to take advantage of such things as localised versions of predefined strings and language-aware hyphenation. This only works with Groff 1.20.2 or better (not yet released), since earlier versions did not allow us to suppress warnings in the event that the appropriate macro file is not available.
* Cleaned up a number of possible crashes, memory leaks, and missing error checks found by the Coverity Scan project.
* Fix build if MAN_CATS is undefined.
* If the LINGUAS environment variable is set while running configure, it now controls building and installation of localised manual pages as well as program translations.
* The LANGUAGE environment variable is now tokenised properly, rather than only taking the first two characters of each element.
* Fix build if --disable-nls is used or iconv is not available.
* man now correctly propagates the exit code of whatis or apropos when called with the -f or -k option respectively.
* A number of inconsistencies and readability problems with man-db\'s own manual pages have been cleaned up, thanks mainly to Yuri Kozlov.
* Reduce the number of warnings emitted when using an unrecognised locale.
* manconv and zsoelim are now called internally rather than by executing external programs, to improve performance.
* man-db now uses GDBM (--with-db=gdbm) in preference to Berkeley DB (--with-db=db or --with-db=dbN where N is 1, 2, 3, or 4) by default, since hardware improvements have rendered Berkeley DB\'s speed advantages negligible for our purposes and the relatively frequent SONAME and on-disk format changes are not worth the hassle. Distributors should note that if they follow this change then they will need to arrange for databases to be rebuilt on upgrade to this version.
* 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. AATTlatin) 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.
* \'man -H\' (without a browser argument) was completely broken in 2.5.1 and is now fixed.
* man no longer breaks in Japanese locales when using less as a pager.
* The --encoding option to man can now take a true character encoding rather than a
*roff device; the latter was an unreliable, inflexible, and awkward way to select an output encoding. The old semantics are still supported for backward compatibility.
* Whatis parsing stops at .ie or .if conditionals.
* CJK locale specifications where the codeset component is equivalent to but not stringwise-identical to UTF-8 (e.g. zh_CN.utf8) are handled better.
* man(1)\'s OPTIONS section is ordered more comprehensibly.
* apropos, lexgrog, man, mandb, and whatis ignore encoding conversion errors for the last possible encoding of the source page. This helps, for example, with pages including misencoded non-ASCII names of authors; it usually seems better to allow these pages to pass with small errors than to break them entirely.
* Mon Oct 01 2012 wernerAATTsuse.de- Add ChangeLog and COPYING to documentation (bnc #777385)
* Tue Sep 04 2012 cooloAATTsuse.com- move man page directories to filesystem
* Mon Jul 02 2012 cooloAATTsuse.com- merge the automake 1.12 patches
* Thu Jun 28 2012 iAATTmarguerite.su- fix build for openSUSE.
* AM_PROG_AR- fix 12.2 builds
* replace depreciated am_prog_mkdir_p with ac_prog_mkdir_p.
* Tue May 29 2012 puzelAATTsuse.com- fix build with automake-1.12 - add: automake-1.12.patch
* Sun Dec 25 2011 cooloAATTsuse.com- cleanup spec file
* Thu Dec 01 2011 cooloAATTsuse.com- add automake as buildrequire to avoid implicit dependency
* Thu May 26 2011 wernerAATTsuse.de- man requires glibc-locale otherwise manconv does not work
* Mon Jun 28 2010 jengelhAATTmedozas.de- use %_smp_mflags
* Fri Apr 30 2010 wernerAATTsuse.de- Add a hint how to avoid the listall default behaviour of man
* Sun Dec 13 2009 jengelhAATTmedozas.de- enable parallel building
* Tue Nov 03 2009 cooloAATTnovell.com- updated patches to apply with fuzz=0
* Mon Sep 21 2009 crrodriguezAATTsuse.de- tag localized man pages correctly
* Wed Aug 26 2009 mlsAATTsuse.de- make patch0 usage consistent
* Mon Aug 03 2009 wernerAATTsuse.de- Remove catman directories from /var/cache (bnc#527434)