patchutils が便利

インストール

# emerge patchutils

lsdiff

パッチファイルに含まれる修正されたファイル一覧の表示

$ lsdiff ccs-patch-2.6.22.txt 
linux-2.6.22/Makefile
linux-2.6.22/fs/Kconfig
linux-2.6.22/fs/Makefile
linux-2.6.22/fs/attr.c
linux-2.6.22/fs/compat.c
linux-2.6.22/fs/compat_ioctl.c
linux-2.6.22/fs/exec.c
...

interdiff

2つのパッチ間のdiffを作成

$ interdiff patch-2.6.22.4 patch-2.6.22.5 > patch-2.6.22.4-5