Date: Mon, 20 Oct 2003 22:07:52 +0930 From: "Rob" <listone@deathbeforedecaf.net> To: "Jamie" <jamie@gnulife.org>, <freebsd-questions@freebsd.org> Subject: Re: Patching source in a port Message-ID: <005801c39706$fb66eb90$a4b826cb@goo> References: <20030918003419.I20651-100000@floyd.gnulife.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Any patches named files/patch-* in the port's directory will be applied as the port is built. So you should be able to add your patch and do a 'make clean build' to create patched binaries. You can also 'make patch' to just apply the patches, then inspect the results under the work directory. Have a look at file:/usr/share/doc/en/books/porters-handbook/index.html for all the details. ----- Original Message ----- From: "Jamie" <jamie@gnulife.org> Subject: Patching source in a port > > > Is it possible to patch the source code in a port, and then make, make > install again to get it to install the patched code? I tried applying the > sendmail patch. I had previously installed 8.12.9 from ports. > > This is basically what I did: > > cd /usr/ports/mail/sendmail-sasl/work/sendmail-8.9.12/sendmail > > patch < /path/to/patch > > -patch confirms that it went successfully. > > -I also edited version.c and changed the version number. > > cd ../../../ > > make PREFIX=/usr > make PREFIX=/usr install > > But the patch doesn't seem to be taking effect. After restarting > sendmail I: > > sendmail -bt -d0.11 < /dev/null > > and it tells me that it is still version 8.12.9. > > Am I doing something obviously wrong? The compilation seemed to run > successfully. > > > - Jamie > > > > > > "A friend is someone who lets you have total freedom to be yourself." > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?005801c39706$fb66eb90$a4b826cb>