Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

man-2.12.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: man Distribution: openSUSE Tumbleweed
Version: 2.12.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Jun 4 10:10:47 2024
Group: System/Base Build host: reproducible
Size: 2750045 Source RPM: man-2.12.1-1.1.src.rpm
Summary: A Program for Displaying man Pages
A program for displaying man pages on the screen or sending them to a
printer (using groff).






* Tue Jun 04 2024 Dr. Werner Fink <>
  - Update to 2.12.1 (5 April 2024)
    * Fix excessive cleanup of `/var/cache/man` by `systemd-tmpfiles`.
    * `man` matches the display width more accurately to the configured width.
    * Upgrade to Gnulib `stable-202401`.
    * Mention `groff`'s `pdf` device in `man(1)`.
    * Speed up `seccomp` filter slightly.
    * Document how to format pages using italic rather than underlined text.
    * Remove the obsolete `chconfig` tool for converting man-db configuration
      files to the FHS.  This transition took place almost 25 years ago (at
      least in Debian), so it's not worth keeping it around now.
  - Remove patch man-db-2.9.4-alternitive.dif now upstream
  - Port the patches
    * man-db-2.6.3-listall.dif
    * man-db-2.7.1-zio.dif
    * man-db-2.9.4.patch
    * man-propose-online.patch
* Mon Feb 19 2024 Dr. Werner Fink <>
  - We don't need anymore systemd-tmpfiles (boo#1219370#c13)
* Mon Feb 12 2024 Dr. Werner Fink <>
  - Move creation of /var/cache/man into %pre scriplet (boo#1219370)
* Thu Feb 08 2024 Dr. Werner Fink <>
  - Make lua scriplets more failsafe (boo#1219370)
* Fri Jan 26 2024 Dr. Werner Fink <>
  - Skip posttrans dependency on systemd to support container without
    systemd (boo#1215538)
  - Use %(trans)filetriggerin and %(trans)filetriggerpostun to get
    an uptodate man database for installed manual pages
* Sun Oct 01 2023 Antonio Teixeira <>
  - Update to 2.12.0:
    * Fix some manual page portability issues with groff 1.23.0.
    * Fix test failures when a working `iconv` is not available.
    * Ensure that timestamps read from the database can go past the year 2038,
      even on systems where this is not the default.
    * Fix `manpath` not parsing `PATH` entries with trailing slash correctly
      for guessing `MANPATH` entries.
    * More accurately document the behaviour of passing file names as arguments
      to `man` without the `-l`/`--local-file` option.
    * Avoid duplicate cleanup of old cat pages by both `man-db.service` and
    * Update system call lists in `seccomp` sandbox from `systemd`.
    * Upgrade to Gnulib `stable-202307`.
    * Work around the Firebuild accelerator in `seccomp` sandbox: if this is in
      use then we need to allow some socket-related system calls.
    * `man -K` now deduplicates search results that point to the same page.
    * Warn if `mandb` drops to `--user-db` mode due to running as the wrong
    * Change section title recommendations in `man(1)` to mention `STANDARDS`
      rather than `CONFORMING TO`, in line with `man-pages(7)`.
    * Add a `STANDARDS` section to `man(1)` itself.
    * Document that `man -K` may suffer from false negatives as well as false
    * Take advantage of newer `groff` facilities to implement `man
    - -no-hyphenation` and `man --no-justification`, if available.
    * `man -f` and `man -k` now pass any `-r`/`--regex` or `-w`/`--wildcard`
      options on to `whatis` and `apropos` respectively.
    * Always pass a line length to `nroff`, even if we believe that it matches
      the default.
    * Allow disabling `groff` warnings via `man --warnings`, by prefixing a
      warning name with `!`.
  - Drop man-db-groff-1.23.0-warnings.patch
  - Refresh man-db-2.9.4.patch
* Fri Sep 08 2023 Antonio Teixeira <>
  - Add man-db-groff-1.23.0-warnings.patch
    * Fix build errors with groff 1.23.0
* Sat Aug 26 2023 Avinesh Kumar <>
  - Fix the content in patch file man-propose-online.patch
* Tue Aug 15 2023 Dr. Werner Fink <>
  - Update to 2.11.2:
    * Fix compile and test failures when `troff` is not `groff`.
    * Fix segfault in typical uses of `man` when `nroff` is not installed.
    * Fix crash in `mandb` when processing stray cats.
    * SECURITY: Replace `$` characters in page names with `?` when constructing
      `less` prompts.
    * Silence error message when processing an empty manual page hierarchy with
      a nonexistent cache directory.
    * `man(1)` now sorts whatis references below real pages, even if the whatis
      references are from a section with higher priority.
    * `mandb` now correctly records filters in the database if it uses cached
      whatis information.
    * Upgrade Gnulib, fixing syntax error on glibc systems with GCC 11.
    * The `CATWIDTH` configuration file directive now overrides `MINCATWIDTH`
      and `MAXCATWIDTH`.
    * Database entries for links were often incorrectly stored as if they were
      entries for the ultimate source of the page.  They are now stored with
      the correct type.
    * Store links in the database using the section and extension of the link
      rather than of the ultimate source file.
    * Consider pages for adding to the database even if they seem to already
      exist; this performance optimization is no longer needed due to caching,
      and it produced inconsistent results in some unusual cases.
    * `man` now runs any required preprocessors in the same order that `groff`
      does, rather than trusting the order of filters in a page's preprocessor
    * Fix building on MinGW.  (I haven't been able to test this; help from
      MinGW experts would be welcome.)
    * Check for stray cats even if no manual pages in a given manpath were
    * Add section `3type` to the default section list just after `2`.  This is
      used by the Linux man-pages package.
    * Recognize more Hungarian translations of the `NAME` section.
    * Add more recognized case variants for localized versions of the `NAME`
    * Maintain multi keys in sorted order, improving database reproducibility.
    * Pick a more consistent name for the target of a whatis entry in the
    * Extend rules for when to replace one database entry with another,
      producing more stable behaviour.
    * Fully reorganize databases after writing them, allowing the reproduction
      of bitwise-identical databases regardless of scan order (at least with
  - Port patches
    * man-db-2.6.3-chinese.dif
    * man-db-2.6.3-listall.dif
    * man-db-2.7.1-zio.dif
    * man-db-2.9.4-alternitive.dif
    * man-db-2.9.4-no-chown.patch
    * man-db-2.9.4.patch
    * man-propose-online.patch
* Thu May 25 2023 Dr. Werner Fink <>
  - Remove harden_man-db.service.patch as already done upstream
    at the end of the service file man-db.service
* Mon Apr 03 2023 Dominique Leuenberger <>
  - Add man-propose-online.patch: if patch was not found locally,
    propose to read it online, offering a URL where it could possibly
    be found.
* Tue Aug 23 2022 Dr. Werner Fink <>
  - Corrrect some offsets of patch hunks
  - Remove change in get-mtime.c as mandb-symlink-target-timestamp
    now catch the random format changes
* Mon Aug 22 2022 Dirk Müller <>
  - update to 2.10.2:
    * Regenerating man-db's build system now explicitly requires Automake >=
      1.14.  (This was already the case since at least man-db 2.10.0, but was
      previously undocumented.)
    * Make `man -H` sleep for a few seconds after starting the browser, since
      it may background itself before loading files (Dr. Werner Fink).
    * If an override directory is configured using `--with-override-dir`, it is
      now applied more consistently when building the manpath, and whether a
      page was found in an override directory is considered when sorting
      candidates for display (Mihail Konev).
    * Make the man-db manual build reproducible.
    * Add some hardening options to the `systemd` service.
    * `configure` now has a `--with-snapdir` option, for use on systems where
      `snapd` is configured to use a directory other than `/snap`.
    * Fix occasional `mandb-symlink-target-timestamp` test failure.
    * Fix inadvertent reliance on a GCC extension that caused build failures
      with Clang.
    * Fix building without `iconv`.
  - drop man-db-2.7.1-firefox.dif (upstream)
* Thu Aug 18 2022 Dr. Werner Fink <>
  - Avoid that mandb-symlink-target-timestamp fools us
* Thu Aug 18 2022 Dr. Werner Fink <>
  - Workaround missing groff-full to get refer(1), the bibliographic
    preprocessor found
* Thu Aug 18 2022 Dr. Werner Fink <>
  - Update to man-db 2.10.0 (4 February 2022)
    * Manpath deduplication no longer mishandles the case where another entry
      in the manpath is a suffix of a candidate path to append.
    * Fix potential crash in path searching if `getcwd` fails for reasons other
      than running out of memory.
    * Fix crash in `globbing` test tool if run with no non-option arguments.
    * `lexgrog` now produces output in the user's locale.
    * Downgrade "malformed .lf request" warning to a debug message and rephrase
      it somewhat, since `.lf` requests can use `*roff` arithmetic expressions
      and we can't reasonably parse those.
    * Avoid modifying the database without changing its mtime, which had been
      possible since 2.7.0 if `mandb`'s purge phase found work to do but the
      main phase didn't, and which confused some backup systems into reporting
      possible filesystem corruption.
    * `man` no longer inadvertently modifies the `MANSECT` environment variable
      before passing it on to its subprocesses.
    * `mandb` now stores the mtime of link targets as the mtime of their
      corresponding database entries, rather than sometimes storing the mtime
      of the link instead.
    * Since man-db 2.4.2, `man` has behaved as if the `-l` option was given if
      a manual page argument contains a slash.  Since man-db 2.5.6, this has
      interacted slightly poorly with the subpage feature, emitting spurious
      error messages if given multiple manual page arguments some of which
      include a slash.  `man` no longer emits spurious error messages in this
    * Reduce overhead of `MAN_DISABLE_SECCOMP=1` compared to building without
    * Document `MAN_DISABLE_SECCOMP` and `PIPELINE_DEBUG` environment variables
      in `man(1)`.
    * Add `man-pages(7)` reference to `man(1)`.
    * Recognize Arabic and Persian translations of the `NAME` section.
    * Delay the `systemd` timer using `RandomizedDelaySec`, so that multiple
      containers/VMs on the same host are less prone to running `mandb` all at
      the same time.
    * Significantly improve `mandb(8)` and `man -K` performance in the common
      case where pages are of moderate size and compressed using `zlib`: `mandb
    - c` goes from 344 seconds to 10 seconds on a test system.
  - Remove patch man-db-2.7.1-security4.dif as now upstream creates
    any missing database
  - Remove gnulib-ppc64le.patch as gnulib is uptodate even on ppc64le
  - Port patches
    * man-db-2.6.3-chinese.dif
    * man-db-2.6.3-listall.dif
    * man-db-2.6.3-man0.dif
    * man-db-2.7.1-zio.dif
    * man-db-2.9.4-alternitive.dif
    * man-db-2.9.4-no-chown.patch
    * man-db-2.9.4.patch
    * reproducible.patch
* Mon Aug 15 2022 <>
  - syntax correction of the preinstall scriptlet to avoid creation
    of file /0 (bnc#1202377)
* Thu Aug 11 2022 Dr. Werner Fink <>
  - Add patch gnulib-ppc64le.patch
    * Support ppc64le float128 transition
* Thu Aug 11 2022 Dr. Werner Fink <>
  - Drop usage of update-alternatives as mandoc does not use it
    (nor libalternative)
* Sat May 07 2022 Marcus Meissner <>
  - switch source url to https
* Wed Oct 06 2021 Johannes Segitz <>
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_man-db.service.patch
    * man-db-create.service
* Fri Aug 06 2021 Dr. Werner Fink <>
  - Add and manpath.csh below /usr/etc/profile.d
* Mon May 31 2021 Stefan Schubert <>
  - Add patch man-db-2.9.4-alternitive.dif
    * Supporting ALSO new `alternatives` which has the same tasks as
      `update-alternatives` but in a simplier way.
* Mon May 31 2021 Ferdinand Thiessen <>
  - Update to version 2.9.4:
    * Add support for zstd-compressed manual pages
    * Recognise Esperanto, Romanian, Tamil, and Ukrainian translations
      of the NAME section.
    * Fix handling of \- in the right-hand side of a NAME section.
    * Treat "\[en]" (etc.) as another synonym for "\-" in NAME sections,
      alongside the existing "\(en" (etc.).
    * Avoid incorrect markup in man(1) with po4a >= 0.58.
    * Fix manual page translation infrastructure to compare po4a
      versions with more than two components correctly.
    * Fix "man -X75-12" and "man -X100-12" to set the document font
      size as well as the device
    * Fix incompatibility of "man -X" and friends with the seccomp
    * man --recode and manconv now adjust encoding declarations on the
      first line of their input to refer to the new encoding.
    * There is a new "man-recode" program. Which has an interface
      designed for bulk conversion and so can be much faster when
      used on a large number of pages.
    * Fix comparison of candidate manual pages to correctly handle the
      case where the language elements are the same and match the
      locale, but the territory elements differ.
    * If run with no arguments or only a section, man now suggests
      running "man man".
    * 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".
    * manconv now guesses the input encoding based on the file name
      if it is not explicitly specified.
    * Further workarounds for ESET File Security: allow sendmsg when
      it is in use.
    * If more than one of "../man", "man", "../share/man", and
      "share/man" exist relative to a directory on $PATH, then all of
      them are now added to the automatically-determined manpath
    * Remove arbitrary limit on manpath size.
    * Fix several resource and memory leaks.
    * Ship a systemd timer to perform daily database maintenance.
    * Fix segfaults in mandb.
  - Drop our systemd timer in favor of upstream provided one
  - Drop unused mancoding
  - Drop upstream fixed man-db-2.6.3-section.dif
  - Merge man-MAN_POSIXLY_CORRECT-man1.dif into
    man-db-2.6.3-listall.dif as first one is only the documentation
    of the latter one
  - Seperate man-db-2.9.4-no-chown.patch from man-db-2.8.4.dif
  - Update man-db-2.8.4.dif, now called man-db-2.9.4.patch
  - Update man-db-2.6.3-man0.dif to be used inside prep section
  - Refresh man-db-2.7.1-security4.dif, man-db-2.7.1-zio.dif
* Fri Jan 22 2021 Dirk Müller <>
  - require only glibc-locale-base



Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jul 12 23:34:58 2024