Date: Wed, 7 Jan 2009 22:35:49 +0100 From: cpghost <cpghost@cordula.ws> To: Gerhard Schmidt <estartu@ze.tum.de> Cc: freebsd-python@freebsd.org Subject: Re: Multiple Python versions Message-ID: <20090107213549.GB2517@phenom.cordula.ws> In-Reply-To: <20090107213124.GA2517@phenom.cordula.ws> References: <4964A7F0.7030304@ze.tum.de> <20090107213124.GA2517@phenom.cordula.ws>
index | next in thread | previous in thread | raw e-mail
On Wed, Jan 07, 2009 at 10:31:24PM +0100, cpghost wrote:
> On Wed, Jan 07, 2009 at 02:02:40PM +0100, Gerhard Schmidt wrote:
> > Hi,
> >
> > I've two python versions running on my workstation. Python2.4 for Zope and
> > Python2.5 because even some X11 components need python2.5 these days.
> >
> > when i try to install some python packages in bot versions via ports i get
> > this error message.
> >
> > ===> Installing for py25-dbus-0.83.0_1
> > ===> py25-dbus-0.83.0_1 depends on file: /usr/local/bin/python2.5 - found
> > ===> Generating temporary packing list
> > ===> Checking if devel/py-dbus already installed
> > ===> An older version of devel/py-dbus is already installed
> > (py24-dbus-0.83.0_1)
> > You may wish to ``make deinstall'' and install this port again
> > by ``make reinstall'' to upgrade it properly.
> > If you really wish to overwrite the old port of devel/py-dbus
> > without deleting it first, set the variable "FORCE_PKG_REGISTER"
> > in your environment or the "make install" command line.
> >
> > Wasn't the version prefix to allow a port being installed in two different
> > Python Version.
> >
> > Any way to get this working without having to force the installation every
> > time.
>
> You can try this in /etc/make.conf:
>
> # Global setting
> PYTHON_DEFAULT_VERISON=python2.5
^^^^^^^
sorry, typo. s/VERISON/VERSION/
> # some/py-port requires python2.4 (install py24-... port)
> .if ${.CURDIR:M*/some/py-port}
> PYTHON_DEFAULT_VERSION=python2.4
> .endif
>
> It's not perfect, because some pyNN-... ports still share some
> files, esp. scripts in /usr/local/bin, etc., but it works for many
> Python ports already. ;)
>
> > Regards
> > Estartu
--
Cordula's Web. http://www.cordula.ws/
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090107213549.GB2517>
