Using python before it is selected?

Craig Treleaven ctreleaven at cogeco.ca
Sat May 19 06:55:33 PDT 2012


At 9:47 AM -0400 5/19/12, Jeremy Lavergne wrote:
>  > Sorry, I'm not following.  The first time my port is installing, 
>it is using depends_lib to pull a bunch of py26-* modules.  But the 
>"port select --set python python26" command hasn't happened so 
>effectively, there is no python available when configure for my port 
>starts running.  The software is there but select hasn't done its 
>magic.
>>
>>  Is there a clean way around that?  In my case, MythTV just 
>>disables the python bindings.  I could see users not noticing this 
>>while installing Myth and then noticing later that certain 
>>functions aren't available.  Rather annoying.
>
>Does your configure not allow you to set a specific python, maybe 
>with an ENV or replacing the shebang? If not, you can have MacPorts 
>patch it throughout your configure ${files} before you run it.:
>
>     foreach file ${files} {
>         reinplace {s|/usr/bin/env python|${prefix}/bin/python2.7|} 
>${worksrcpath}/$file
>         reinplace s|/usr/bin/python|${prefix}/bin/python2.7| 
>${worksrcpath}/$file
>     }
>

Ahh, now I'm with you.  Thanks, I'll try those avenues.

Craig



More information about the macports-dev mailing list