Optional patching

Pietro Cerutti gahr at gahr.ch
Wed Dec 19 08:01:16 PST 2007

Paul Schmehl wrote:
> Is there a way to include a patch as an option to a port?  I maintain
> the security/barnyard port.  There's a patch that is necessary for
> barnyard to work correctly on a 64bit system.  I'm wondering if I can
> use OPTIONS to make this patch optional if the system is 64 bit, but I'm
> not sure what the syntax would be inside the if statement.
> .if defined(WITH_64BIT)
> do-patch: patchname
> .endif

I would do something like (please check the list of 64 bits platforms)

.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64"
# apply the patch here

> I assume the patch would have to be in the filesdir but could not be
> named "patch-foo" or it would always be applied, correct?

Please check the reply from pav@ for this ;-)

Pietro Cerutti

PGP Public Key:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20071219/5e94114d/signature.pgp

More information about the freebsd-ports mailing list