Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Sep 2005 16:12:25 +0000
From:      Danny Pansters <danny@ricin.com>
To:        freebsd-ports@freebsd.org
Cc:        Eric Schuele <e.schuele@computer.org>
Subject:   Re: Need help with patching a file in a new port....
Message-ID:  <200509291612.26221.danny@ricin.com>
In-Reply-To: <433B6870.7070802@computer.org>
References:  <433B558D.8000204@computer.org> <34bd754105092820056ab6f73d@mail.gmail.com> <433B6870.7070802@computer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 29 September 2005 04:07, Eric Schuele wrote:
> I have compared my diff to other port's diffs and the first few lines of
> mine 'seem' reasonable.  But then again I'm not really sure how they
> should look.
>
> If my port is in
>    /usr/ports/sysutils/foo
> And I go in there and type
>    make install
> The tarball is pulled down into distfiles and unpacked into
>    /usr/ports/sysutils/foo/work

This is $WORKDIR

> below work exists

$WORKDIR/foo-0.1.1 would be $WRKSRC then. The patch-* files should be diffs 
taken against $WRKSRC.

>    /foo-0.1.1/src
> There exists in src a Makefile.  It is this file I have modified.  The
> full path to this modified file is:
>    /usr/ports/sysutils/foo/work/foo-0.1.1/src
>
> The first two lines of my patch-* file (presently, after some messing
> around) look like:
>    --- foo-0.1.1/src/Makefile.orig	Fri Apr  8 07:17:10 2005
>    +++ foo-0.1.1/src/Makefile	Wed Sep 28 21:14:29 2005
>
> Given your comments above, I'm even more confused.  Have I generated the
> diff in the wrong format (I used `diff -ru `)?   Are your comments
> related to another file which needs tweaking?

In this case you would:

# cd /usr/ports/sysutils/foo/work/foo-0.1.1/src
# cp Makefile Makefile.orig
# (make your changes to Makefile)
# cd ..
# diff -u src/Makefile.orig src/Makefile > ../../files/patch-src:Makefile

It doesn't really matter what name you give the patchfile, but a descriptive 
one (eg indicating the path) will be appreciated.

Dan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509291612.26221.danny>