Updated: man-pages-linux 6.12 - Linux manual pages

Cygwin Linux Man Pages Maintainer Brian.Inglis@SystematicSW.ab.ca
Mon Feb 24 20:57:43 GMT 2025


Documents the Linux kernel system calls and C library interfaces used
by programs, plus system and administrative utilities, devices, file
system, file, and data formats, and related information.

For more information, see the project home page:

	https://kernel.org/doc/man-pages/

As Cygwin has its own man pages with some conflicts, these man pages are
installed under /usr/share/man/man-pages-linux/, so by default searching
or viewing these pages requires the option:

	$ apropos -m|--systems man-pages-linux ...
	$ man -m|--systems man-pages-linux ...

Cygwin man pages are under the default system "man", so for convenience
both systems may be specified separated by comma e.g.

	$ man -m man,man-pages-linux ...

The path or option may also be added explicitly to a user's MANPATH or
alias e.g.

	$ export MANPATH=$MANPATH:/usr/share/man/man-pages-linux

	$ alias apropos='apropos -m man,man-pages-linux'
	$ alias man='man -m man,man-pages-linux'

Add -a to show both Cygwin and Linux (and POSIX if companion package
man-pages-posix is also installed) manual pages.

For convenience and backward compatibility /usr/share/man/linux is
provided as a symlink. 

If you prefer to see Linux man pages over Cygwin man pages, then use
-m|--systems linux in the examples above, or add -m linux to a command.

Release 6 and later added some section 2 and 3 pages suffixed by const,
head, or type installed in the base section directories.

The following package has been upgraded in the Cygwin distribution:

- man-pages-linux	6.12

For recent changes, see below, or after installation read
/usr/share/doc/man-pages-linux/Changes:


2025-02-12	6.12

Newly documented interfaces in existing pages

man2/
	mbind.2
		MPOL_PREFERRED_MANY
	set_mempolicy.2
		MPOL_PREFERRED_MANY

Global changes

-  Build system:
   -  Use ifndef and := instead of ?= (fixes regression introduced in
      6.11, which affected at least the version string).


2025-02-14	6.11

New and rewritten pages

man7/
	pathname.7

Global changes

-  Build system:
   -  [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.)

   -  Escape '#' in regexes, to support old versions of GNU make(1).
      This fixes a regression in man-pages-6.10, which caused issues in
      users with an old-enough version of GNU make(1), such as the one
      present in Debian old-old-stable.

   -  Fix duplicate overview-panel entries in the PDF book.

-  CONTRIBUTING.d/:
   -  Add C coding style guide.

-  RELEASE:
   -  Document the production of the book.

-  man/:
   -  Refresh bpf-helpers(7) from Linux v6.13.


Changes to individual files

The manual pages and other files in the repository have been improved
beyond what this changelog covers.  To learn more about changes applied
to individual pages, or the authors of changes, use git(1).



More information about the Cygwin-announce mailing list