On 23/01/2012 18:03, Maxim Khitrov wrote: > Hi all, > > When I need to apply a custom patch to a port, I can set EXTRA_PATCHES > make variable in /usr/local/etc/ports.conf (when using portconf), and > the patch will be automatically applied whenever that port is built. > Is there equivalent functionality for building FreeBSD world and > kernel? > > When I run 'make update' in /usr/src, csup overwrites all local > changes. There is a LOCAL_PATCHES variable, but it seems to apply only > to 'make release'. > > If possible, I would like to avoid writing custom scripts for updating > and building world, because at some point I will forget to use the > script and build everything without the patches. How can I preserve > the current behavior of running 'make update && make buildworld > buildkernel' while automatically applying custom patches in between?
Check the system sources out of svn? This way, you can apply your patches and the result is automatically merged when you update the sources by 'svn up' -- unless there has been a conflicting commit to the same file, when you may be required to intervene manually. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matt...@infracaninophile.co.uk Kent, CT11 9PW
signature.asc
Description: OpenPGP digital signature