このページは私が公開しているbktrパッチの作成方法の備忘録です。
パッチを作成するには「diff」を利用します。
「diff」は、ファイルのタイムスタンプも厳密に比較するため、「cp -p」で元ファイルをタイムスタンプを変更せずにコピーします。
$ cd /usr/src $ mkdir ./sys_modified $ cp -p ./sys/dev/bktr/* ./sys_modified
修正したファイルを「sys_modified」フォルダに上書きコピーします。
$ cd /usr/src $ cp -p /差分ファイルが置かれているパス/* ./sys_modified
「diff」を利用してパッチファイルを作成します。
$ cd /usr/src $ diff -crN ./sys/dev/bktr ./sys_modified > bktr_bctv+alpha_XXX.patch
作成したパッチが正しく適用できるかどうかチェックします。
「./sys_modified」が残っていると、正しくパッチが適用されないので、予め削除しておきます。
$ cd /usr/src $ rm -R ./sys_modified $ patch < ./bktr_bctv+alpha_XXX.patch
・頂いたメッセージは管理者のチェックの後、公開されます。
・メッセージの公開を希望されない場合には、「このメッセージを非公開にする」にチェックを入れてください。
・管理者が不適切と判断したメッセージは公開しませんので、予めご了承ください。
まだ評価がありません |
表示できるメッセージはありません。