patch: Applies diffs and patches to files

Description

‘patch’ takes a patch file containing a difference listing produced by the ‘diff’ program and applies those differences to one or more original files, producing patched versions.

The version of ‘patch’ included is the GNU one. Some of the ‘diff’ files produced by GNU ‘diff’ are not acceptable to some versions of the ‘patch’ command, such as the ‘patch’ command that comes with Solaris.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

Upstream Contact

Main web site: http://savannah.gnu.org/projects/patch/

Bug database: http://savannah.gnu.org/bugs/?group=patch

Submit bugs: http://savannah.gnu.org/bugs/?func=additem&group=patch

Mailing lists: bug-patch@gnu.org

Dependencies

None

Special Update/Build Instructions

In the event patches ever need to be made to this package, the method of applying the patches should not rely on the ‘patch’ existing on the system.

Type

standard

Version Information

package-version.txt:

2.7.5

Equivalent System Packages

arch:

$ sudo pacman -S  patch

conda:

$ conda install patch

cygwin:

$ apt-cyg install patch

Debian/Ubuntu:

$ sudo apt-get install  patch

Fedora/Redhat/CentOS:

$ sudo yum install  patch

freebsd:

$ sudo pkg install devel/patch

homebrew:

$ brew install gpatch

macports: install the following packages: gpatch

opensuse:

$ sudo zypper install patch

slackware:

$ sudo slackpkg install patch

void:

$ sudo xbps-install  patch

See https://repology.org/project/patch/versions

If the system package is installed, ./configure will check whether it can be used.