On Jul 26, 2011, at 6:26 AM, Sébastien Maret wrote:

> 
> Le 26 juil. 2011 à 15:21,  a écrit :
> 
>> On 2011-7-26 23:08 , Sébastien Maret wrote:
>>> 
>>> Le 26 juil. 2011 à 15:05, Joshua Root a écrit :
>>> 
>>>> On 2011-7-26 22:32 , Sébastien Maret wrote:
>>>>> I am working on a port that requires setting a few environnement
>>>>> variable at run time. How can this be done?
>>>> 
>>>> Depends on which variables and in which phase. You can directly set
>>>> configure.env, build.env etc., which should be a list of NAME=value,
>>>> plus the configure phase has a lot of options that set one specific
>>>> environment variable. Docs:
>>>> 
>>>> <http://guide.macports.org/chunked/reference.phases.html#reference.phases.configure>
>>> 
>>> Thanks for your answer.
>>> 
>>> I need to set variables at run time, not during the port phases. For 
>>> example, the port must set the PYTHONPATH variable so that the Python 
>>> modules installed by the port can be imported in a Python session.
>> 
>> My first instinct is that you're probably doing it wrong. Why can't you
>> install the module where python will find it automatically?
> 
> That would do the trick for PYTHONPATH, but not for the other, app-specific, 
> variables that must be set for the program to run properly.

Another way is to drop a file in $prefix/etc/profile.d and than arrange to have 
the shell source it.

Blair

_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to