On Feb 28, 2013, at 11:24, Jeremy Lavergne wrote:
> What would be the best way to set configure.{env,python} to any python2.7
> rather than just MacPorts'?
>
> Aljaž (g5pw) was kind enough to send me a patch to set lilypond's
> configure.env and configure.python to MacPorts' python2.7. Since lilypond
> only needs an operable python2.7 which ships with most OS X, I've been using
> a depends_run-append bin:python2.7:python27.
I guess it depends on the port, and what gymnastics it requires you to perform
to tell it what python you'd like it to use.
For glib2, which requires python 2.5 or later, I found that only Tiger's python
is too old, so I just added the python27 dependency (and changed
configure.python) in a platform darwin 8 block. I did once get a bug report
from a user on newer OS X who had somehow replaced his Apple python with an
older version, but I'm not going to change the port to accommodate such user
errors.
For graphite2, whose test phase runs "python" and needs python 2.6 or later, I
used a pre-test block to test the actual version of python installed, and let
the user deal with it if it's too old (i.e. a user on Leopard would need to run
"sudo port select python python27" (or "...python26") to run the graphite2
tests. I felt that requiring manual intervention here was not awful, because it
only applies to the minority of OS X users on old versions of OS X, and only
applies when users deliberately run the tests. I'll revisit this once we have a
"depends_test" option (#38208).
_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev