Passing an argument to a port
Will Andrews
will at csociety.org
Mon Nov 17 00:04:02 PST 2003
On Sun, Nov 16, 2003 at 11:40:39PM -0800, Mark Edwards wrote:
> Can someone clue me in on how to pass a variable to a port during make?
>
> I am trying to customize the behavior of mail/imap-uw and mail/cclient.
> They ordinarily use unix mailbox format when creating new mailboxes,
> and I want them to create mbx format mailboxes. This is achieved by
> setting CREATEPROTO=mbxproto during compilation. For example:
>
> make osx CREATEPROTO=mbxproto
>
> achieves this on my OSX machine. However, I'm not sure how to pass
> this setting to the FreeBSD port. If I do:
>
> cd /usr/ports/mail/imap-uw
> make install CREATEPROTO=mbxproto
>
> it doesn't happen. Is there some way to pass a given argument to the
> make process from the make command in the port?
make MAKE_ENV="CREATEPROTO=mbxproto" install
There is also CONFIGURE_ENV. There are others but they are less
frequently useful.
Note that if you pass a variable to "make" at the port level, it
affects how the _port_ behaves, not necessarily how the source it
encompasses is built.
Regards,
--
wca
More information about the freebsd-ports
mailing list