On Thu, Feb 21, 2013 at 09:57:34PM -0800, Jeremy Evans wrote:
> On Thu, Feb 21, 2013 at 8:37 PM, Wuggy Foofie <[email protected]> wrote:
> 
> > Hi,
> >
> > Any chance you could make the OpenBSD Python port / package do this
> > automatically if there are no other Python installs on that machine?
> >
> >  # ln -sf /usr/local/bin/python2.7 /usr/local/bin/python
> >  # ln -sf /usr/local/bin/python2.7-2to3 /usr/local/bin/2to3
> >  # ln -sf /usr/local/bin/python2.7-config /usr/local/bin/python-config
> >  # ln -sf /usr/local/bin/pydoc2.7 /usr/local/bin/pydoc
> >
> > Users having Python installed as a dependency as part of some other port /
> > package, might not catch the message instructing them to run these
> > commands, and as such might have to spend hours debugging only to find out
> > their Python binaries wern't linked properly in the first place.
> >
> > Yes, I know it's bad practice not to pay attention to everything that goes
> > on on the screen, but it's also bad usability to not install a package when
> > the user expects it to install.
> >
> > I hope we can come to some sort of compromise here.
> >
> 
> I don't think what you are proposing can work.  Order of installation
> should not matter, and what you are proposing would make it matter.  If I
> install python 2.5 and then 2.7 and then python 3.2, it should result in
> the same files as installing python 3.2, then 2.5, then 2.7. Making order
> of installation matter is bad usability.
> 
> The ports system installs programs written in python such that they
> reference the specific python binary they use, so as long as you use the
> provided packages, things just work.  If you want to venture outside
> packages, it's assumed that you know enough to run the commands pkg_add
> displays.

Wouldn't it work is the symlinks were created _only_ for the default python 
version (i.e. MODPY_VERSION)?
I'm not sure about it, just wondering...

-- 
Antoine

Reply via email to