Parallel python package support with pkg
Kubilay Kocak
koobs at FreeBSD.org
Mon Aug 11 02:23:41 UTC 2014
On 10/08/2014 7:24 AM, Marcus von Appen wrote:
> Dear all,
>
> the pkg team created something outstanding with pkg 1.3, which you might have
> missed. Since version 1.3, pkg supports the installation of packages, which
> share the same origin (location in the ports tree), but have different package
> names.
>
> In practice, this means that you can install e.g. a python module for two
> different Python versions at the same time with pkg now (a last fix for it was
> provided on August, the 8th, for the ports, so make sure to update your ports
> tree beforehand).
>
> To install a python module for different Python version, you just have to
> provide PYTHON_VERSION=pythonX.Y at the command line:
>
> # go to py-tkinter
> $ cd /usr/ports/x11-toolkits/py-tkinter
>
> # install it for the default python (2.7)
> $ make install clean
>
> # install it for python 3.3, too
> $ make PYTHON_VERSION=python3.3 install clean
>
> # check the installed packages
> $ pkg info \*tkinter
> py27-tkinter-2.7.8_5
> py33-tkinter-3.3.5_5
>
> Please note, that this will not work for all python ports yet. Those, which
> install conflicting files (most often applications or configuration files),
> will still create a conflict. If you need to offer that specific port for
> different python versions at the same time, you may want to follow up with the
> maintainer and our python team.
>
> If you are a maintainer and wish to enable your port for different python
> versions, but something blocks you, get in touch with our python team for
> assistance.
>
> You can find our contact details at https://wiki.freebsd.org/Python.
>
> Cheers
> Marcus on behalf of python@
>
This is a major step forward for the FreeBSD/Python Ecosystem, thank you
everyone involved!
More information about the freebsd-pkg
mailing list