<html><head><style>body{font-family:Merriweather,Arial;font-size:13px}</style></head><body><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">Thank you Chris for the response, </div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); "><br></div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">I was probably not clear enough. </div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); "><br></div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">I’m trying to overhaul the Portfile because I’m hitting a problem with the compilation of the mpi4py package that currently in the Portfile is compiled from VTK itself, but it should instead be provided by the system. In the current VTK portfile there are already all the python variants, but I would like to check if one of them was selected by the user, and then apply some configuration options related to whatever python variant was chosen.</div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); "><br></div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">To be clear, what I would like to achieve is:</div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); "><br></div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">If {[variant_isset python{27,35,36,37}]}</div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">    Do something</div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); "><br></div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">I’m not a ninja with TCL, so I’m asking what is the right way of doing this. Do I need to have an if condition for each variant? Because I could also write the configuration option in all the variant bodies, but it would be a bit ugly since a will be duplicating the same code… </div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); "><br></div><div style="font-family:Merriweather,Arial;font-size:13px; color: rgba(51,51,51,1.0); ">I don’t know if it’s clearer now… I need to check for a python variant to be selected by the user, whatever version it is, and applying some configuration options if it is set. </div> <br> <div class="gmail_signature">
         
        <title></title>
     
     
        <pre>          _   
-.     .´  |∞∞∞∞
  ',  ;    |∞∞∞∞∞∞
    ˜˜     |∞∞∞∞∞∞∞∞∞ RdB
    ,.,    |∞∞∞∞∞∞
  .'   '.  |∞∞∞∞
-'       `’

https://rdb.is
</pre>
     
</div> <br><p class="airmail_on">On 17 March 2019 at 17:35:19, Chris Jones (<a href="mailto:jonesc@hep.phy.cam.ac.uk">jonesc@hep.phy.cam.ac.uk</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div dir="auto"><div></div><div>



<title></title>


<div dir="ltr"></div>
<div dir="ltr">Hi,</div>
<div dir="ltr"><br>
On 17 Mar 2019, at 4:14 pm, Ruben Di Battista <<a href="mailto:rubendibattista@gmail.com">rubendibattista@gmail.com</a>>
wrote:<br>
<br></div>
<blockquote type="cite">
<div dir="ltr">

<div style="font-family:Helvetica,Arial;font-size:13px;">
Hello, </div>
<div style="font-family:Helvetica,Arial;font-size:13px;">
<br></div>
<div style="font-family:Helvetica,Arial;font-size:13px;">I’m trying
to improve VTK portfile. I would like to be able to check for a
python variant to be enabled, whatever it is, whatever version of
python. How do I do that? </div>
</div>
</blockquote>
<div><br></div>
There is no such thing as a generic python variant. You should
provide variants that use the various different python versions
that macports supports, whatever VTK can support, and leave it to
the user to decide which they wish to use, if need be picking one
as a default variant (python 3.7 would be the obvious choice).
<div><br></div>
<div>Chris<br>
<div><br>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_signature">
<pre>          _    
-.     .´  |∞∞∞∞
  ',  ;    |∞∞∞∞∞∞
    ˜˜     |∞∞∞∞∞∞∞∞∞ RdB
    ,.,    |∞∞∞∞∞∞
  .'   '.  |∞∞∞∞
-'       `’

<a href="https://rdb.is">https://rdb.is</a>
</pre></div>
</div>
</blockquote>
</div>
</div>


</div></div></span></blockquote></body></html>