Date: Wed, 5 May 2004 12:41:24 +0000 From: Mikkel Christensen <mikkel@talkactive.net> To: Matthew Seaman <m.seaman@infracaninophile.co.uk>, freebsd-questions@freebsd.org Subject: Re: Patching ports Message-ID: <200405051241.24655.mikkel@talkactive.net> In-Reply-To: <20040505122932.GA12413@happy-idiot-talk.infracaninophile.co.uk> References: <200405051211.22184.mikkel@talkactive.net> <20040505122932.GA12413@happy-idiot-talk.infracaninophile.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday 05 May 2004 12:29, Matthew Seaman wrote: > 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. > Thank you both for a quick and explaning reply. The last par of your answer brings up a short question though. Will patch-files automatically be run if they are placed in the "files" folder? It did not seem that way when I tried but I might have done something wrong:) - Mikkel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405051241.24655.mikkel>