According to Duncan Brannen:
> I'm trying to apply the aarmstrong URL rewite patch to htdig-3.1.5
> I assumed I use
>
> >patch -i htdig.diff
>
> under Solaris (8)
>
> however, I assumed it would pick up the file names to be patched since
> they're in there but nope - I have to specify the names then I get
>
> > patch -i htdig.diff
> Looks like a new-style context diff.
> File to patch: htdig/Retriever.cc
> Malformed patch at line 16:
> patch: Line must begin with '+ ', ' ', or '! '.
>
> (This is where the next diff line starts)
>
> If I chop the file up into separate diffs and apply them individually it
> all works fine
>
> The man file for Path really sounds like it should read the file and work
> it out
> for itself. Am I missing something?
Yes, whenever you want to patch files in subdirectories, or use patch files
with pathnames in the filenames, you need to use the -p option to tell the
patch command how the pathnames are supposed to line up on your filesystem.
In this case, you should go into the main htdig-3.1.5 source directory and
use "patch -p1 < htdig.diff". The -p1 tells patch to strip off the first
pathname component from file names in the patch file. See "man patch".
I'm not sure what the -i option is for. The GNU version of this command
doesn't seem to have a -i.
The error message you got at line 16 is a bit worrisome, as this does seem
to be a properly formed patch, so I don't know why it's expecting a bigger
hunk of diff code than it's getting. You may need to switch to the GNU
version, or apply the patch by hand (it consists of fairly simple additions).
--
Gilles R. Detillieux E-mail: <[EMAIL PROTECTED]>
Spinal Cord Research Centre WWW: http://www.scrc.umanitoba.ca/~grdetil
Dept. Physiology, U. of Manitoba Phone: (204)789-3766
Winnipeg, MB R3E 3J7 (Canada) Fax: (204)789-3930
------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.
List archives: <http://www.htdig.org/mail/menu.html>
FAQ: <http://www.htdig.org/FAQ.html>