Skip to content
Tags give the ability to mark specific points in history as being important
This project is mirrored from https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git. Pull mirroring updated .
  • man-pages-6.9.1
    efc71944 · Changes: Ready for 6.9.1 ·
    man-pages-6.9.1 - manual pages for GNU/LINUX
    
    Bugfix release.
    
    The most important fix in this release is fixing a broken link page.
    FICLONERANGE.2const pointed to <man2/ioctl_ficlone.2> in 6.9, but that
    page had been moved, and didn't exist by that name anymore.
    
  • man-pages-6.9
    975a91a4 · Changes: Ready for 6.9 ·
    man-pages-6.9 - manual pages for GNU/Linux
    
  • man-pages-6.8
    50b65afc · Changes: Ready for 6.8 ·
    man-pages-6.8 - manual pages for GNU/Linux
    
    Notice for packagers:
    
    The version string is now stamped on the manual pages at `make install`,
    instead of `make dist`, so the manual pages in the release tarball don't
    contain the version string any more.  The version is now stamped in
    <share/mk/configure/version.mk> during `make dist`.
    
    This change is important, because downstream packagers will need to
    `make install` instead of just copying the pages.
    
    The benefit of this is that downstream distributors are now able to set
    their own distro-specific version strings.  The most common thing that
    I'd expect is setting a suffix such as '-1', which can be done with
    
            $ make install EXTRAVERSION=-1 DESTDIR=foo;
    
    Another benefit is that downstream patches that apply near the TH line
    will have to be refreshed less often, since the TH line will not
    necessarily change in every release.
    
  • man-pages-6.7
    557f96fb · Changes: Ready for 6.7 ·
    man-pages-6.7 - manual pages for GNU/Linux
    
  • man-pages-6.06
    24d88777 · Changes: Ready for 6.06 ·
    man-pages-6.06 - manual pages for GNU/Linux
    
    The following `make check` errors are known, and can be safely ignored
    by touching all those files:
    
    	$ make check -kj >/dev/null 2>&1;
    	$ make check -i 2>/dev/null;
    	GREP    .tmp/man/man1/memusage.1.check-catman.touch
    	GREP    .tmp/man/man3/mallopt.3.check-catman.touch
    	TROFF   .tmp/man/man3/unlocked_stdio.3.cat.set
    	GROTTY  .tmp/man/man3/unlocked_stdio.3.cat
    	COL     .tmp/man/man3/unlocked_stdio.3.cat.grep
    	GREP    .tmp/man/man3/unlocked_stdio.3.check-catman.touch
    	TROFF   .tmp/man/man4/console_codes.4.cat.set
    	GROTTY  .tmp/man/man4/console_codes.4.cat
    	COL     .tmp/man/man4/console_codes.4.cat.grep
    	GREP    .tmp/man/man4/console_codes.4.check-catman.touch
    	TROFF   .tmp/man/man4/lirc.4.cat.set
    	GROTTY  .tmp/man/man4/lirc.4.cat
    	COL     .tmp/man/man4/lirc.4.cat.grep
    	GREP    .tmp/man/man4/lirc.4.check-catman.touch
    	GREP    .tmp/man/man4/smartpqi.4.check-catman.touch
    	GREP    .tmp/man/man4/veth.4.check-catman.touch
    	GREP    .tmp/man/man5/proc_buddyinfo.5.check-catman.touch
    	GREP    .tmp/man/man5/proc_pid_fdinfo.5.check-catman.touch
    	GREP    .tmp/man/man5/proc_pid_maps.5.check-catman.touch
    	GREP    .tmp/man/man5/proc_pid_mountinfo.5.check-catman.touch
    	GREP    .tmp/man/man5/proc_pid_net.5.check-catman.touch
    	TROFF   .tmp/man/man5/proc_pid_smaps.5.cat.set
    	GROTTY  .tmp/man/man5/proc_pid_smaps.5.cat
    	COL     .tmp/man/man5/proc_pid_smaps.5.cat.grep
    	GREP    .tmp/man/man5/proc_pid_smaps.5.check-catman.touch
    	GREP    .tmp/man/man5/proc_timer_stats.5.check-catman.touch
    	GREP    .tmp/man/man5/proc_version.5.check-catman.touch
    	GREP    .tmp/man/man5/slabinfo.5.check-catman.touch
    	TROFF   .tmp/man/man5/tzfile.5.cat.set
    	GROTTY  .tmp/man/man5/tzfile.5.cat
    	COL     .tmp/man/man5/tzfile.5.cat.grep
    	GREP    .tmp/man/man5/tzfile.5.check-catman.touch
    	TROFF   .tmp/man/man7/ascii.7.cat.set
    	GROTTY  .tmp/man/man7/ascii.7.cat
    	COL     .tmp/man/man7/ascii.7.cat.grep
    	GREP    .tmp/man/man7/ascii.7.check-catman.touch
    	TROFF   .tmp/man/man7/bpf-helpers.7.cat.set
    	GROTTY  .tmp/man/man7/bpf-helpers.7.cat
    	COL     .tmp/man/man7/bpf-helpers.7.cat.grep
    	GREP    .tmp/man/man7/bpf-helpers.7.check-catman.touch
    	TROFF   .tmp/man/man7/charsets.7.cat.set
    	GROTTY  .tmp/man/man7/charsets.7.cat
    	COL     .tmp/man/man7/charsets.7.cat.grep
    	GREP    .tmp/man/man7/charsets.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-1.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-1.7.cat
    	COL     .tmp/man/man7/iso_8859-1.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-1.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-10.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-10.7.cat
    	COL     .tmp/man/man7/iso_8859-10.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-10.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-11.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-11.7.cat
    	COL     .tmp/man/man7/iso_8859-11.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-11.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-13.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-13.7.cat
    	COL     .tmp/man/man7/iso_8859-13.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-13.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-14.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-14.7.cat
    	COL     .tmp/man/man7/iso_8859-14.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-14.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-15.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-15.7.cat
    	COL     .tmp/man/man7/iso_8859-15.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-15.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-16.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-16.7.cat
    	COL     .tmp/man/man7/iso_8859-16.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-16.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-2.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-2.7.cat
    	COL     .tmp/man/man7/iso_8859-2.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-2.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-3.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-3.7.cat
    	COL     .tmp/man/man7/iso_8859-3.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-3.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-4.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-4.7.cat
    	COL     .tmp/man/man7/iso_8859-4.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-4.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-5.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-5.7.cat
    	COL     .tmp/man/man7/iso_8859-5.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-5.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-6.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-6.7.cat
    	COL     .tmp/man/man7/iso_8859-6.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-6.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-7.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-7.7.cat
    	COL     .tmp/man/man7/iso_8859-7.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-7.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-8.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-8.7.cat
    	COL     .tmp/man/man7/iso_8859-8.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-8.7.check-catman.touch
    	TROFF   .tmp/man/man7/iso_8859-9.7.cat.set
    	GROTTY  .tmp/man/man7/iso_8859-9.7.cat
    	COL     .tmp/man/man7/iso_8859-9.7.cat.grep
    	GREP    .tmp/man/man7/iso_8859-9.7.check-catman.touch
    	GREP    .tmp/man/man7/keyrings.7.check-catman.touch
    	GREP    .tmp/man/man7/uri.7.check-catman.touch
    	TROFF   .tmp/man/man8/tzselect.8.cat.set
    	GROTTY  .tmp/man/man8/tzselect.8.cat
    	COL     .tmp/man/man8/tzselect.8.cat.grep
    	GREP    .tmp/man/man8/tzselect.8.check-catman.touch
    	TROFF   .tmp/man/man8/zdump.8.cat.set
    	GROTTY  .tmp/man/man8/zdump.8.cat
    	COL     .tmp/man/man8/zdump.8.cat.grep
    	GREP    .tmp/man/man8/zdump.8.check-catman.touch
    	TROFF   .tmp/man/man8/zic.8.cat.set
    	GROTTY  .tmp/man/man8/zic.8.cat
    	COL     .tmp/man/man8/zic.8.cat.grep
    	GREP    .tmp/man/man8/zic.8.check-catman.touch
    
  • man-pages-6.05.01
    man-pages-6.05.01 - manual pages for GNU/Linux
    
    Bugfix release.  Changes since man-pages-6.05:
    
    man-pages-6.05.01:
    
    -  Build system:
       -  Ignore dot-dirs within $MANDIR
    
  • man-pages-6.05
    man-pages-6.05 - manual pages for GNU/Linux
    
    This is the release of man-pages-6.05.  The release tarball will soon be
    avaliable at <kernel.org>.  A PDF version of the pages will also be
    uploaded in the same page.
    
    A change from man-pages-6.04 merits a mention in this release, as it
    wasn't properly documented in the previous release notes:
    
       -  Add make(1) 'check' target.  This has been split from 'lint'.
          'lint' will check the source code, and 'check' will check the
          rendered pages (as a user will read them).  There are currently
          several pages that fail this `make check`, and distributors that
          depend on this can workaround it by touching a few files:
    
          $ make check -k -j >/dev/null 2>/dev/null;
          $ make check -k 2>/dev/null;
          GREP	.tmp/man/man1/memusage.1.check-catman.touch
          TROFF	.tmp/man/man2/fanotify_init.2.cat.set
          TROFF	.tmp/man/man2/gettimeofday.2.cat.set
          TROFF	.tmp/man/man2/s390_sthyi.2.cat.set
          GREP	.tmp/man/man3/mallopt.3.check-catman.touch
          TROFF	.tmp/man/man3/unlocked_stdio.3.cat.set
          TROFF	.tmp/man/man4/console_codes.4.cat.set
          TROFF	.tmp/man/man4/lirc.4.cat.set
          GREP	.tmp/man/man4/smartpqi.4.check-catman.touch
          GREP	.tmp/man/man4/veth.4.check-catman.touch
          TROFF	.tmp/man/man5/proc.5.cat.set
          GREP	.tmp/man/man5/slabinfo.5.check-catman.touch
          TROFF	.tmp/man/man5/tzfile.5.cat.set
          TROFF	.tmp/man/man7/address_families.7.cat.set
          TROFF	.tmp/man/man7/ascii.7.cat.set
          TROFF	.tmp/man/man7/bpf-helpers.7.cat.set
          GREP	.tmp/man/man7/keyrings.7.check-catman.touch
          GREP	.tmp/man/man7/uri.7.check-catman.touch
          TROFF	.tmp/man/man8/tzselect.8.cat.set
          TROFF	.tmp/man/man8/zdump.8.cat.set
          TROFF	.tmp/man/man8/zic.8.cat.set
    
          After touching the previous files, `make check` will succeed:
    
          $ make check -k 2>/dev/null | awk '{print $2}' | xargs touch;
          $ make check -j >/dev/null;
          $ echo $?
          0
    
    The most notable changes in this release (man-pages-6.05) are:
    
    New and rewritten pages
    -----------------------
    
    man2/
    	ioctl_pipe.2
    
    man3/
    	regex.3
    
    man5/
    	erofs.5
    
    Newly documented interfaces in existing pages
    ---------------------------------------------
    
    bpf.2
    	EAGAIN
    
    ioctl_userfaultfd.2
    	UFFD_FEATURE_EXACT_ADDRESS
    
    prctl.2
    	PR_GET_AUXV
    
    recv.2
    	MSG_CMSG_CLOEXEC
    
    statx.2
    	STAT_ATTR_MOUNT_ROOT
    
    syscall.2
    	ENOSYS
    
    resolv.conf.5
    	no-aaaa
    	RES_NOAAAA
    
    tmpfs.5
    	CONFIG_TRANSPARENT_HUGEPAGE
    
    ip.7
    	IP_LOCAL_PORT_RANGE
    
    rtnetlink.7
    	IFLA_PERM_ADDRESS
    
    New and changed links
    ---------------------
    
    man3type/
    	regex_t.3type				(regex(3))
    	regmatch_t.3type			(regex(3))
    	regoff_t.3type				(regex(3))
    
    Global changes
    --------------
    
    -  Types:
       -  Document functions using off64_t as if they used off_t (except
          for lseek64()).
    
    -  Build system:
       -  Keep file modes in the release tarball.
       -  Fix symlink installation (`make install LINK_PAGES=symlink`).
       -  Add support for using bzip2(1), lzip(1), and xz(1) when installing
          pages and creating release tarballs.
       -  Create reproducible release tarballs.
       -  Move makefiles from lib/ to share/mk/.
       -  Support mdoc(7) pages.
       -  Relicense Makefiles as GPL-3.0-or-later.
       -  Build PostScript and PDF manual pages.
       -  Add support for running our build system on arbitrary source
          trees; this makes it possible to easily run our linters on another
          project's manual pages as easily as `make lint MANDIR=~/src/groff`
    
    -  Licenses:
       -  Relicense ddp.7 from VERBATIM_ONE_PARA to Linux-man-pages-copyleft.
       -  Relicense dir_colors.5 from LDPv1 to GPL-2.0-or-later.
       -  Use new SPDX license identifiers:
          -  Linux-man-pages-1-para                 (was VERBATIM_ONE_PARA)
          -  Linux-man-pages-copyleft-2-para        (was VERBATIM_TWO_PARA)
          -  Linux-man-pages-copyleft-var           (was VERBATIM_PROF)
    
    -  ffix:
       -  use `\%`
       -  un-bracket tbl(1) tables
    
  • man-pages-6.05-a1
    man-pages-6.05-a1 - manual pages for GNU/Linux
    
    This is an alpha release, which I only released for testing some changes
    that affect packaging.  For distributors, you can ignore this tag,
    except that it may be useful to test a few things:
    
    -  Support for installing pages compressed with bzip2.  This was only
       for testing, and the results of the tests were quite interesting:
    
       man-db's man(1) is 20x slower for .bz2 pages than for .gz ones.  So,
       please do yourself a favor and don't use this compression for man
       pages.
    
    -  Provide .tar.bz2 tarballs.  Funnily enough, I'm not going to provide
       release tarballs this time, because that's one of the things I'm
       testing.
    
    -  Reproducible tarballs.  By running `make dist -B` from a release tag,
       you should be able to produce a tag as good as the one I'll sign in
       my computer.  I'll send the signature via email, so if you want to
       test this, please ask me to send you the signature, and then you can
       verify the tarball you produced against it.  In my local tests it
       worked; let's see if that holds.
    
    -  Symlink link pages.  They were already supported, but there was a bug
       and some link pages were broken.  It should be fixed now.
    
  • man-pages-6.04.01
    man-pages-6.04.01 - manual pages for GNU/Linux
    
    Bugfix release.  Changes since man-pages-6.04:
    
    man-pages-6.04.01:
    
    -  Add LANDLOCK_ACCESS_FS_TRUNCATE to the Changes file.
    -  Keep file modes in the release tarball.
    
  • man-pages-6.04
    22c817ce · Changes: Ready for 6.04 ·
    man-pages-6.04 - manual pages for GNU/Linux
    
    This is the release of man-pages-6.04.  The release tarball will soon be
    available as <kernel.org>.  A PDF version of the pages will also be
    uploaded in the same page.
    
    The most notable changes in the release are:
    
    -  New APIs have been documented in proc(5) (KPF_PGTABLE), landlock(7)
       (LANDLOCK_ACCESS_FS_REFER), and udp(7) (UDP_GRO, UDP_SEGMENT).
    
    -  C89 information has been restored.  Information about old standards
       and systems has been moved to a new HISTORY section.  VERSIONS has
       been repurposed, and STANDARDS has been simplified.  Some functions
       have been marked as deprecated, according to their standards.
    
    -  The build system has been improved to allow several operations that
       distributions usually perform, such as installing compressed pages,
       installing link pages as symlinks, or moving mandirs.
    
  • man-pages-6.03
    ba828191 · Changes: Ready for 6.03 ·
    man-pages-6.03 - manual pages for GNU/Linux
    
    This is the release of man-pages-6.03.  The release tarball will soon be
    available at <kernel.org>.  A PDF version of the pages will also be
    uploaded in the same page.
    
    The most notable changes in this release are:
    
    -  We now have a hyperlinked PDF book of the Linux man-pages.
    
    -  C89 is now considered obsolescent by the man-pages, which means that
       the STANDARDS section will only document C99 and later for ISO C
       versions, with a few exceptions where relevant.
    
    -  Document glibc's <printf.h> in printf.h(3head).
    
    -  Document arc4random(3)
    
    -  New APIs have been added todocumented in perf_event_open(2) and
       prctl(2).
    
  • man-pages-6.02
    99f8a08f · Changes: Ready for 6.02 ·
    man-pages-6.02 - manual pages for GNU/Linux
    
    I've released man-pages-6.02.  The release tarball will soon be
    available on <kernel.org>.
    
    The most notable changes in this release are the following:
    
    -  Rewritten pages for string copying functions.  These now use
       consistent language.  Also added a new string_copying(7) page that
       serves as an overview of all such functions, and details which is
       appropriate for which uses.
    
    -  Use _Nullable for documenting which functions accept NULL as a
       meaningful value in the function prototypes in the SYNOPSIS.
    
    -  Use VLA syntax for documenting function parameters that are treated
       as arrays.  This uses syntax not accepted by compilers.
    
    -  Rewritten repository documentation (README, CONTRIBUTING, INSTALL, ...).
    
    -  Documentation for new APIs, such as MADV_COLLAPSE in madvise(2).
    
    Thank you all for contributing.
    
  • man-pages-6.01
    c11cb1ca · Ready for 6.01 ·
    man-pages-6.01 - manual pages for GNU/Linux
    
    This is man-pages-6.01.  The release tarball will soon be available on
    <kernel.org>.
    
    This release results from patches, bug reports, reviews, and comments
    from around 16 contributors.  The release includes around 14 commits,
    and changed all of the pages.
    
    The most notable changes in man-pages-6.01 are the following:
    
    - Build system fixes.  These were quite bad for distributors, which is
      the reason we released 6.01 so soon after 6.00.
    
    - Document EOF, FAN_MARK_IGNORE, STATX_DIOALIGN, and a few feature
      test macros.
    
    Thank you all for contributing.
    
  • man-pages-6.00
    324e1d82 · Ready for 6.00 ·
    man-pages-6.00 - manual pages for GNU/Linux
    
    I've released man-pages-6.00.  The release tarball will soon be
    available on <kernel.org>.
    
    This release resulted from patches, bug reports, reviews, and comments
    from around 145 contributors.  The release includes around 1245
    commits, and changed all of the pages.
    
    The most notable of the changes in man-pages-6.00 are the following:
    
    - A new set of man dirs: man2type/, man3const/, man3head/, and man3type.
      These hold new pages and pages splitted from system_data_types(7),
      which had become too big in the recent releases.
    
    - An improved build system, which allows running linter programs that
      check the correctness of both the man(7) source and the C programs in
      EXAMPLES.
    
    - A new LIBRARY section (mostly in sections 2 and 3).  There have also
      been other important changes to the title and other sections, such as
      the removal of the COLOPHON.
    
    - We have added several new pages documenting new kernel features, such
      as landlock(7) and memfd_secret(2).
    
    Especial mention to наб, with 58 commits to this release.
    
    Thank you all for contributing.  Especially to those in the groff@
    mailing list who helped me a lot in this release, and to Michael (mtk).
    
  • man-pages-6.0-rc1
    Pre-release 6.0-rc1
    
    I can't yet make an official release because I need to make sure I
    have a clear and complete list of steps to release, and I need to
    write a few more scripts for that to work.
    
    I also don't expect releasing before groff-1.23.0 is released,
    since the current makefile makes use of a few features that will
    be released with that version of groff.  They're not fundamental,
    but it will be better if all of the features of the Makefile are
    usable.
    
    I'm going to uncouple the version numbers of this project from the
    Linux kernel versions, since this project documents much more than
    just the kernel.  Especially, libc (GNU libc) documentation is as
    important as the kernel one for this project.
    
    Since next release will be the biggest release in the Linux
    man-pages project so far, due to not having released in a very
    long time, and also since it's the first release that I'll do
    as the main maintainer, it makes sense to start the 6 release
    series.  Next official release will be "man-pages-6.0".
    
    Some work has improved on the Makefile for releasing, so I expect
    that to be closer now.
    
  • man-pages-5.19-rc1
    8a7c2ab9 · mmap.2: wfix ·
    Pre-release 5.19-rc1
    
    Since the <kernel.org> site is currently unmaintained, and my own
    <http://www.alejandro-colomar.es/> server is insecure, people
    can't possibly get trusted and up-to-date manual pages.
    
    Let's release a signed tag, so that people can make sure that my
    repo is really owned by me, at least up to the tag.
    
    I'm not releasing a tarball, nor a changelog.  Just a git tag.
    But it should be trivial to produce a tarball using the Makefile.
    I need to learn how to produce a changelog, before doing an actual
    release.
    
  • man-pages-5.13
    091fbf1f · Ready for 5.13 ·
    This is man-pages-5.13
  • man-pages-5.12
    6ef1e4e7 · Ready for 5.12 ·
    This is man-pages-5.12
  • man-pages-5.11
    a2914729 · Ready for 5.11 ·
    This is man-pages-5.11
  • man-pages-5.10
    79cd79b6 · Ready for 5.10 ·
    This is man-pages-5.10