2011/10/12 Stuart Henderson <s...@spacehopper.org>:
> On 2011/10/12 03:12, Vadim Zhukov wrote:
>> > I don't like this, ports should use the mechanisms provided in the
>> > infrastructure so that they use the expected version of the interpreter.
>> > If people want to do this for their own programs they can just follow
>> > the advice to create a symlink to their preferred version, but I think
>> > this should be done outside of ports. What would we have, python-run-2.4,
>> > python-run-2.7, python-run-3.1 that people can choose between?
>>
>> Maybe I wasn't clear: I propose single python-run package, which
>> depends on default Python version in ports, and sets up symlink to it
>> as /usr/local/bin/python. I think this will even allow catching the
>> scripts which depend on bin/python more easy, just make sure you do
>> not have python-run package installed, and this could be automated
>> through some hooks. Also no bump will be required for ports depending
>> on python-run, until something gets compiled there of course. Like in
>> the example above with, erm, examples: they will not change after
>> default Python version change, thus package doesn't change, thus no
>> bump needed, thus a bit less pain for porters.
>
> This would only avoid bumps for a small number of packages which
> only have examples written in Python but nothing else (modules,
> extensions etc are in a version-specific directory).

Approximate results are that 10% of python-dependant port does not
have compiled items. Not a big gain, yeah.

> We wouldn't
> want this as a dependency of anything as it would get in the way
> of people who specifically want a non-default version in
> /usr/local/bin/python (and really I think it is more transparent
> if people just create the symlink rather than have a package which
> does nothing other than installing a symlink).
>
> Alse I note that many configure scripts do check for
> /usr/local/bin/python2.{4,5,6,7} binaries, so I think this is
> not unique to OpenBSD.
>
>> Sorry if I'm wrong, I'm not a Python/Ruby guru.
>
> Me neither, I am just thinking about this from a usability/complexity
> point of view.

OK, I got the point, thanks. Looks like this was not the best idea
ever. Thank you for conversation.

--
  WBR,
  Vadim Zhukov

Reply via email to