On Friday, January 25, 2013 10:07:35 AM Barry Warsaw wrote: > On Jan 25, 2013, at 02:45 PM, Colin Watson wrote: > >On Fri, Jan 25, 2013 at 06:21:19PM +0400, Dmitry Shachnev wrote: > >> I want to announce that my yesterday’s python3-defaults upload[1] made > >> new “PyBuild” tool (developed by Piotr Ożarowski) available in raring. > >> > >> It allows one to easily build packages for both Python 2 and Python 3 > >> (and also PyPy) by just passing `--buildsystem=pybuild` to debhelper > >> commands, and is very configurable (it guesses supported interpreter > >> versions by looking at Build-Depends). > > > >This looks like a big improvement, thanks. However, is it intentional > >that it appears to install Python 3 modules to > >/usr/lib/python3.X/dist-packages/ by default, rather than > >/usr/lib/python3/dist-packages/? > > I haven't looked at the details yet, but I think this should be considered a > bug. As of Python 3.2, there are no collision problems with lumping all > Python packages under the same shared location. Even shared libraries > won't collide. > > There's one case where this might make sense though. Say package `foo` is > only compatible with Python 3.2 but hasn't yet been ported to 3.3. In that > case, it might make sense to install that under /u/l/python3.2/d-p instead > of /u/l/python3/d-p. This has come up before in discussions (with no > wonderful solution btw), but I suspect that 1) it will be fairly rare; 2) > since this is really a problem with upstream, effort is better spent > getting upstream ported to all supported Python 3's. Given Python's > effectively 18 month release cycle, this hopefully won't come up very > often.
There's another case as well. If there is pure python code that is python3 version specific. This is rare, but exists. To make sip4/python-qt4 support multiple python versions I had to do some really unfortunate and painful things to make it work. It would be nice if we had a general solution for this. Scott K -- ubuntu-devel mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
