Wikipédia...
Pour créer un patch qui puisse être installé facilement sur d’autres cibles, créer un répertoire par exemple contenant la version modifiée et exécuter la commande diff suivante :
$ diff -Naur complot.old/zabmv.F complot/zabmv.F > cygwin-complot.patch
Après avoir copié le patch au dessus/ou dans le répertoire où se trouve le fichier à mettre à jour, exécutez les commandes suivantes :
# patch -p0 < patch_fichier
# cat <patch> | patch -t -p<n>
exemple :
# zcat ../rxvt-2.7.2-10-j01-p1.patch.gz | patch -p1