Skip site navigation (1)Skip section navigation (2)
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>