Patching Notes

Patching freaks me out because it is so magical. So I keep these notes.


dr-charles-severances-powerbook-g4-15:~/dev/sakai csev$ patch < ~/Desktop/patch-SAK-3442a.diff
can’t find file to patch at input line 4
Perhaps you should have used the -p or –strip option?
The text leading up to this was:
————————–
|diff -ur /srv/svn/repos/branches/sakai_2-1-1/legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java
|— /srv/svn/repos/branches/sakai_2-1-1/legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java 2006-01-11 13:02:53.000000000 +0200
|+++ legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java 2006-01-29 13:22:10.000000000 +0200
————————–
File to patch: ^C
dr-charles-severances-powerbook-g4-15:~/dev/sakai csev$ patch -p5 < ~/Desktop/patch-SAK-3442a.diff
can’t find file to patch at input line 4
Perhaps you used the wrong -p or –strip option?
The text leading up to this was:
————————–
|diff -ur /srv/svn/repos/branches/sakai_2-1-1/legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java
|— /srv/svn/repos/branches/sakai_2-1-1/legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java 2006-01-11 13:02:53.000000000 +0200
|+++ legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java 2006-01-29 13:22:10.000000000 +0200
————————–
File to patch: ^C
dr-charles-severances-powerbook-g4-15:~/dev/sakai csev$ pwd
/Users/csev/dev/sakai
dr-charles-severances-powerbook-g4-15:~/dev/sakai csev$ patch -p6 < ~/Desktop/patch-SAK-3442a.diff
patching file legacy/access/src/java/org/sakaiproject/tool/access/AccessServlet.java
missing header for unified diff at line 123 of patch
patching file legacy/component/project.xml
Hunk #1 FAILED at 151.
1 out of 1 hunk FAILED — saving rejects to file legacy/component/project.xml.rej
patching file legacy/component/src/java/org/sakaiproject/component/legacy/content/BaseContentService.java
Hunk #1 FAILED at 113.
1 out of 3 hunks FAILED — saving rejects to file legacy/component/src/java/org/sakaiproject/component/legacy/content/BaseContentService.java.rej
dr-charles-severances-powerbook-g4-15:~/dev/sakai csev$ vi legacy/component/project.xml.rej
Notes from Stephen – use -p0 to chop off the slash.
Next Steps – edit the .rej files and the real files and hand-apply the patches.

Comments are closed.