Tags

Tags give the ability to mark specific points in history as being important
  • man-pages-6.16

    29e0874d · Changes: Ready for 6.16 ·
    man-pages-6.16 - manual pages for GNU/Linux
    
    This release adds two build dependencies:
    
    -  awk/awk
    -  pcre2-utils/pcre2grep
    
  • man-pages-6.15

    9b5bd2e6 · Changes: Ready for 6.15 ·
    man-pages-6.15 - manual pages for GNU/Linux
    
  • man-pages-6.14

    6a4470ba · Changes: Ready for 6.14 ·
    man-pages-6.14 - manual pages for GNU/Linux
    
    This release unifies copyright notices, and adds a CREDITS file.
    
  • man-pages-6.13

    380c2288 · Changes: Ready for 6.13 ·
    man-pages-6.13 - manual pages for GNU/Linux
    
    This release fixes a regression introduced in man-pages-6.11 in the
    build system, which caused a diagnostic in new versions of grep(1).
    
  • man-pages-6.12

    0b390e80 · Changes: Ready for 6.12 ·
    man-pages-6.12 - manual pages for GNU/Linux
    
    This release fixes a regression introduced in 6.11 in the build system,
    which caused issues in the version string (and possibly elsewhere).
    
  • man-pages-6.11

    b7deab7a · Changes: Ready for 6.11 ·
    man-pages-6.11 - manual pages for GNU/Linux
    
    There are some breaking changes in this version:
    
       -  [Breaking change!]
          Require the user to pass '-R' to make(1).  This is necessary to be
          able to do the following change.  When GNU make(1) releases a new
          version, it will not be necessary to pass -R, but in current
          versions of make(1) it is necessary.
    
       -  [Breaking change!]
          Use '?=' assignments instead of ':=', to support setting make(1)
          variables in the environment.  Now one can do this:
    
    	$ export prefix=/usr
    	$ make -R
    	$ sudo make install -R
    
          (The -R is only necessary in GNU make(1) versions prior to the
           yet-unreleased 4.5.)
    
  • man-pages-6.10

    e798b896 · Changes: Ready for 6.10 ·
    man-pages-6.10 - manual pages for GNU/Linux
    
  • 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.