It seems patch writes rejected hunks to Oops.rej if the source file(path?) does not exist; if this is true for multiple files in the patch Oops.rej is overwritten with each successive one. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: source/Plugins/Platform/Linux/PlatformLinux.h |=================================================================== |--- source/Plugins/Platform/Linux/PlatformLinux.h |+++ source/Plugins/Platform/Linux/PlatformLinux.h -------------------------- File to patch: No file found--skip this patch? [n] y Skipping patch... Hunk #1 ignored at 59. 1 out of 1 hunks ignored--saving rejects to Oops.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: source/Plugins/Platform/Linux/PlatformLinux.cpp |=================================================================== |--- source/Plugins/Platform/Linux/PlatformLinux.cpp |+++ source/Plugins/Platform/Linux/PlatformLinux.cpp -------------------------- File to patch: No file found--skip this patch? [n] y Skipping patch... Hunk #1 ignored at 390. Hunk #2 ignored at 408. 2 out of 2 hunks ignored--saving rejects to Oops.rej