Patching source in a port

Rob listone at deathbeforedecaf.net
Mon Oct 20 05:39:13 PDT 2003


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



More information about the freebsd-questions mailing list