FreeBSD 9.1-RELEASE's /usr/bin/patch cannot handle unified patches with a blank in the filename, while GNU patch (from ports, installed as gpatch) can. Note that the filename on +++/--- lines extends from between the blank after these three characters up to the next tab character. Arguably this is nonstandard or unspecified behaviour, but then again POSIX did not specify diff's -u format until very recently; and defers to GNU diff.
I think this can safely be closed as "overcome by events." Cannot seem to reproduce this with bspatch. 9.x is no longer supported and 10.3/11/-HEAD all default to bspatch with no option to install the older GNU patch as /usr/bin/patch.
if it is really overcome by events, and can now patch files with blanks in their names, feel free to close this PR.
For bugs matching the following conditions: - Status == In Progress - Assignee == "bugs@FreeBSD.org" - Last Modified Year <= 2017 Do - Set Status to "Open"