パッケージの古いバージョンを新しいバージョンに変更するパッチを作成するた め,最初に古いバージョンと新しいバージョンのコピーを隣接するサブディレク トリに作成してください.二つのバージョンをtarアーカイブに格納 するのが一般的です.
パッチを生成するために,oldとnewをそれぞれ古いものと新しいも のがあるディレクトリにして,コマンド‘diff -Naur old new’を使用してください.名前のoldとnewにスラッシュを含 めるべきではありません.-Nオプションで,ファイルを作成したり削 除したりします.-aで,テキストファイル以外も更新するパッチにな ります.-uで,タイムスタンプと周りの文が十分にり役に立つパッチ を生成します.そして,-rでパッチはサブディレクトリも更新します. 以下はコマンド例で,Bourneシェルの構文を使用しています.
diff -Naur gcc-3.0.3 gcc-3.0.4
受けとる人にパッチの適用方法を伝えてください.これには使用する作業用ディ レクトリと,使用するpatchのオプションも含めるべきです.受け手 が行なうように手順をテストし,オリジナルファイルにパッチを適用してくださ い.
パッチを生成するときの一般的な誤解を避ける方法は,See Avoiding Common Mistakes.