Marc G. Fournier wrote:

> For instance, if I have a port that I'm working on that requires Postfix with 
> MYSQL enabled, is there some way of passing that information to the postfix 
> port through the previous ports Makefile?

The usual solution to that problem would be to create a slave postfix
port that defaulted to having MySQL support turned on, and make that
into the RUN_DEPENDS default target.

That doesn't help if someone is trying to install your port on a machine
where postfix was previously installed -- the ports system will detect
that there is a 'postfix' binary installed and assume that satisfies
the dependency.  You could however add logic to your port (in the pre-
install target would be good for a RUN_DEPENDS) to test if postfix is
linked against the MySQL shlib (ie. by grepping the output of ldd) and
erroring out if the appropriate linkage is not found.  I think there's
some precedent for doing that sort of thing with various ports that do
or do not want a threaded perl as a dependency but I can't think of an
instance off hand.

        Cheers,

        Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                       7 Priory Courtyard
                                                      Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey         Ramsgate
                                                      Kent, CT11 9PW

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to