user variable

Ryan Schmidt ryandesign at
Fri Oct 3 18:59:19 PDT 2014

On Oct 3, 2014, at 8:52 PM, Mark Brethen wrote:

> If I have to set a variable using a shell script included in the ${distfiles}, for example:
> set builddir [exec ${worksrcpath}/scripts/ [exec ${worksrcpath}/config.guess]]
> and the variable is used in both build and destroot phases, can I set it just once? or do I have to set it twice? In other words can I make it a global variable?

The tricky part is that phases can be run separately:

sudo port build theport
sudo port destroot theport

You want to make sure that that scenario works. So you either have to set it in each phase. If the script is time-consuming, you could optimize by making it a global variable and setting it only if it isn't set yet.

More information about the macports-dev mailing list