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" <[EMAIL PROTECTED]>
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."
>
> _______________________________________________
> [EMAIL PROTECTED] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
"[EMAIL PROTECTED]"
>

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to