On Fri, Dec 19, 2003 at 03:35:15PM +0700, John Francis Lee wrote: > Hello, > > I had the 2.4.22 kernel source so I just downloaded the patch to 2.4.23. > > I applied the patch-2.4.23 to the linux-2.4.22 source tree, renamed it > to linux-2.4.23 and made a symbolic link to linux, then applied the > 2.4.23 owl patch, which went ok, followed by patch-2.2.23-vs1.22 .diff, > with results below. > > [EMAIL PROTECTED] src]# patch -p0 < patch-2.4.23-vs1.22.diff > patching file linux-2.4.23/Makefile > Hunk #1 FAILED at 1. > 1 out of 1 hunk FAILED -- saving rejects to file > linux-2.4.23/Makefile.rej > patching file linux-2.4.23/fs/exec.c > Hunk #1 succeeded at 737 (offset 8 lines). > patching file linux-2.4.23/fs/namei.c > Hunk #1 succeeded at 23 (offset 1 line). > Hunk #3 succeeded at 174 (offset 1 line). > Hunk #4 succeeded at 955 (offset 41 lines). > Hunk #5 succeeded at 1685 (offset 58 lines). > patching file linux-2.4.23/fs/proc/base.c > Hunk #1 succeeded at 1083 (offset 5 lines). > Hunk #2 succeeded at 1096 (offset 4 lines). > Hunk #3 succeeded at 1132 (offset 5 lines). > patching file linux-2.4.23/include/linux/sched.h > Hunk #5 succeeded at 521 (offset 2 lines). > patching file linux-2.4.23/kernel/exit.c > Hunk #2 succeeded at 70 (offset 3 lines). > Hunk #4 succeeded at 185 (offset 3 lines). > patching file linux-2.4.23/kernel/sysctl.c > Hunk #4 succeeded at 421 (offset 3 lines). > > The rejected hunk seems just to have been versioning information which > failed because the version was already extended by "-owl". I extended it > by hand to "-owl-vs1.22". > > I'm pretty sure that's ok.
me too ... unless the owl patch interferes with vserver business in some nasty way, compiling it is the first step into finding out ;) > What about those offsets? it just means, that the owl patch inserted (or removed) some lines before the lines patched by the vs patch, so the 'location' of the 'hunk' was moved a little (or somewhat, as in namei) 'down' in the 'original' file ... with patching, there are different 'levels' ... 1) no message hunk applied exactly as expected 2) Hunk #<m> succeeded at <l> (offset <o> lines). the hunk <m> applied without issues, but at line <l> which was <o> lines 'below' the expected location 3) Hunk #<m> succeeded at <l> with fuzz <f> (offset <o> lines). the hunk <m> applied at line <l>, <o> lines below the expected location, but only after removing <f> lines of 'context' 4) Hunk #<m> FAILED at <l>. the hunk <m> expected to apply at line <l> just didn't apply 5) Reversed (or previously applied) patch detected! it seems like this hunk has already been applied to the 'original' 1) is perfect, usually you don't have to think twice about 2), 3) depends on the value of <f> (unified diffs usually have 3 lines of context, so <f>=1 means only 2 lines, <f>=2 means just one line of context), 4) means it wasn't applied and 5) means it looks like it's already there HTH, Herbert > Thanks for your help. > > -- > John Francis Lee <[EMAIL PROTECTED]> > > _______________________________________________ > Vserver mailing list > [EMAIL PROTECTED] > http://list.linux-vserver.org/mailman/listinfo/vserver _______________________________________________ Vserver mailing list [EMAIL PROTECTED] http://list.linux-vserver.org/mailman/listinfo/vserver