Date: Sun, 11 Nov 2007 19:17:55 +0200 From: Giorgos Keramidas <keramida@ceid.upatras.gr> To: Matthias Apitz <m.apitz@oclcpica.org> Cc: freebsd-questions@freebsd.org Subject: Re: problems with building a patch Message-ID: <20071111171755.GC3038@kobe.laptop> In-Reply-To: <20071111150251.GA15448@rebelion.Sisis.de>
index | next in thread | previous in thread | raw e-mail
On 2007-11-11 16:02, Matthias Apitz <m.apitz@oclcpica.org> wrote:
>
> Hello,
>
> I've build a patch for 'nn-6.7.3' to add support for RFC1522 to my
> beloved news-reader. Before giving it away I was trying it on a fresh
> workspace of the /usr/ports/news/nn and run into the problem that
> new files which brings the patch to the tree are always created
> in the current working dir, even if I create them before with touch(1),
> existing files, like 'answer.c' in the example below, get patched
> correctly:
>
> $ /usr/ports/news/nn/work
> $ touch nn-6.7.3/PATCH.RFC1522
> $ patch < ../myRFC1522.patch
> Hmm... Looks like a unified diff to me...
> The text leading up to this was:
> --------------------------
> |diff -N -r -u -X exclude nn-6.7.3/PATCH.RFC1522 nn-6.7.3.patched/PATCH.RFC1522
> |--- nn-6.7.3/PATCH.RFC1522 Thu Jan 1 01:00:00 1970
> |+++ nn-6.7.3.patched/PATCH.RFC1522 Sat Nov 10 11:04:58 2007
> --------------------------
Here's the problem.
The patch files for ports should *not* include the `nn-6.7.3' part, like
this one. They should be relative to the toplevel directory of the
unzipped/untarred port, i.e.:
diff -N -u PATCH.RFC1522.orig PATCH.RFC1522
--- PATCH.RFC1522.orig Thu Jan 1 01:00:00 1970
+++ PATCH.RFC1522 Sat Nov 10 11:04:58 2007
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071111171755.GC3038>
