Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Jan 2007 12:01:38 -0800
From:      Alexander Botero-Lowry <alexbl@FreeBSD.org>
To:        pav@FreeBSD.org
Cc:        gnome@FreeBSD.org, Alexander Botero-Lowry <alexbl@FreeBSD.org>, vd@FreeBSD.org, python@FreeBSD.org, ports-developers@FreeBSD.org
Subject:   Re: The way to fix ports/104560
Message-ID:  <20070123195937.8E47139F92@cherenkov.geekfire.com>
In-Reply-To: <1169578314.3659.6.camel@ikaros.oook.cz>
References:  <20070123104738.GA41157@qlovarnika.bg.datamax> <1169549704.6221.10.camel@pav.hide.vol.cz> <20070123112924.4023339F66@cherenkov.geekfire.com> <1169558939.6221.32.camel@pav.hide.vol.cz> <20070123183158.CD86E39C4C@cherenkov.geekfire.com> <1169578314.3659.6.camel@ikaros.oook.cz>

next in thread | previous in thread | raw e-mail | index | archive | help
> > > Alexander Botero-Lowry p=3DED=3DB9e v =3DFAt 23. 01. 2007 v 03:31 -0800=
> :
> > > > > > Please take a look at ports/104560 (and also ports/105853 and
> > > > > > ports/106120) and come to a consensus what is the right way to fi=
> x th=3D
> > > is
> > > > > > issue.
> > > > > >=3D3D20
> > > > > > I am sure we can come to an agreement and shortly commit a fix.
> > > > >=3D20
> > > > > As I see it:
> > > > >=3D20
> > > > > - lang/python metaport must be removed
> > > > > - all lang/python2? ports will install $PREFIX/bin/python binary
> > > > >=3D20
> > > > > How that sounds?
> > > > >=3D20
> > > > > Or if people absolutely need to have several different pythons on a
> > > > > system, make the bin/python automatical symlink, like in perl ports=
> .
> > >=20
> > > > This fails to deal with installing the site-packages in the appropria=
> te
> > > > site-package directories.
> > >=20
> > > How so? You don't need to have interpreter called python2.5 to install
> > > into 2.5's sitelibdir.
> 
> > You absolutely do. THe pyc and pyo files are part of the package list and
> > have to be generated by the installation process. So you must have python=
> 2.5
> > to install to the python 2.5 site-packages.
> 
> Unless your bin/python is actually 2.5 python.
> 
> I see two possible ways out:
> 
> 1) patch a lot of python using ports to call ${PYTHON} instead of python
[SNIP]
> Approach number one takes a lot of patching. Approach number two imposes
> an administrative burden on end users.

I think you're far overestimating the number of ports that don't use 
USE_PYDISTUTILS (which uses ${PYTHON}.) It is I guarentee the most common
way to install A python port, and I will go out on a limb and say there
are no more than 30 ports that install otherwise (a guess to be sure, but
I can't imagine it's a very high number). 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070123195937.8E47139F92>