Date: Wed, 5 May 2004 13:29:32 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Mikkel Christensen <mikkel@talkactive.net> Cc: freebsd-questions@freebsd.org Subject: Re: Patching ports Message-ID: <20040505122932.GA12413@happy-idiot-talk.infracaninophile.co.uk> In-Reply-To: <200405051211.22184.mikkel@talkactive.net> References: <200405051211.22184.mikkel@talkactive.net>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Wed, May 05, 2004 at 12:11:22PM +0000, Mikkel Christensen wrote:
> How do I add a patch to a certain port?
> Usually I would use the "patch" program to add the patch to the source code.
> But when using ports the system begins compiling right after rewtrieving the source. Thus not giving me a change to apply the patch.
> I've seen a folder named "files" in which patches part of the port seem to be located. But just adding the patchfile here apperently wont do much good.
> I've tried using the "PATCHFILES" variable in the Makefile but then the system complains the my patchfile does not have a matching MD5 hash.
> Does anyone know how to handle this issue?
When building a port you can type:
# make extract
which will download any sources, check the size and checksums, unpack
the sources into the work directory and apply any patches that come
with the port. And then stop. At this point you can make whatever
modifications you wish to yourself, and then finish off the build by
# make
So long as your patch doesn't add or delete files from the expected
packing list then just doing a:
# make install
will work.
It is also possible to put your patch file into the port's files
directory and have it automatically applied, but you need to take care
to account for the order that patch files get applied.
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks
Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey Marlow
Tel: +44 1628 476614 Bucks., SL7 1TH UK
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
iD8DBQFAmN4sdtESqEQa7a0RAmKfAJ9YsO9R82LdeP+/w8ysOHx1KWu+7wCdGzmn
chfI4reWy9KhG1I5Gdj2568=
=5T7a
-----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040505122932.GA12413>
