Next: , Up: Making Patches


11.1 パッチを生成するための助言

パッケージの古いバージョンを新しいバージョンに変更するパッチを作成するた め,最初に古いバージョンと新しいバージョンのコピーを隣接するサブディレク トリに作成してください.二つのバージョンをtarアーカイブに格納 するのが一般的です.

パッチを生成するために,oldnewをそれぞれ古いものと新しいも のがあるディレクトリにして,コマンド‘diff -Naur old new’を使用してください.名前のoldnewにスラッシュを含 めるべきではありません.-Nオプションで,ファイルを作成したり削 除したりします.-aで,テキストファイル以外も更新するパッチにな ります.-uで,タイムスタンプと周りの文が十分にり役に立つパッチ を生成します.そして,-rでパッチはサブディレクトリも更新します. 以下はコマンド例で,Bourneシェルの構文を使用しています.

     diff -Naur gcc-3.0.3 gcc-3.0.4

受けとる人にパッチの適用方法を伝えてください.これには使用する作業用ディ レクトリと,使用するpatchのオプションも含めるべきです.受け手 が行なうように手順をテストし,オリジナルファイルにパッチを適用してくださ い.

パッチを生成するときの一般的な誤解を避ける方法は,See Avoiding Common Mistakes.