Date: Thu, 6 May 2004 01:30:53 +0200 From: Simon Barner <barner@in.tum.de> To: Mikkel Christensen <mikkel@talkactive.net> Cc: freebsd-questions@freebsd.org Subject: Re: Patching ports Message-ID: <20040505233053.GG25458@zi025.glhnet.mhn.de> 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
--XaUbO9McV5wPQijU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Hi,
> 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?
You can use ``make patch'' to extract the port and apply existing
FreeBSD patches to it. Now you can create your own local patches
(relative to ${WRKDIR} which is
/usr/ports/<category>/<portname>/work/<portname-version-mumble> by
default), and put them into into the files subdirectory of your port.
Please note, that the FreeBSD port system will ignore patches that do
not start with the ``patch-'' prefix (you could use the EXTRA_PATCHES
macro to work around or exploit that fact) (``grep'' the ports
tree for examples)
You can find more information on how to work on the ports collection in
the porters handbook:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html
file:///usr/share/doc/en_US.ISO8859-1/books/porters-handbook/index.html
One last side remark:
If you think that your patches are useful for either the FreeBSD or the
whole open source community, it would be really nice if you sent them as
a problem report (send-pr(1), see the porter's handbook) or to the author
of the software.
Regards,
Simon
--XaUbO9McV5wPQijU
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
iD8DBQFAmXktCkn+/eutqCoRAjIGAJ9Wd/6Dcaid+MMUe6GI1An3ZimYUgCeNqIf
ycPJSwt2Saka+fdyfWYIqkM=
=cQVU
-----END PGP SIGNATURE-----
--XaUbO9McV5wPQijU--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040505233053.GG25458>
