guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/4] build/python-build-system: Fix easy-install.pth collisio


From: Ludovic Courtès
Subject: Re: [PATCH 1/4] build/python-build-system: Fix easy-install.pth collisions.
Date: Mon, 15 Dec 2014 22:24:06 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)

Federico Beffa <address@hidden> skribis:

> On Sun, Dec 14, 2014 at 9:28 PM, Ludovic Courtès <address@hidden> wrote:

[...]

>> Is PACKAGE.pth a common convention?  I mean, does Python (or
>> setuptools?) actually use files called PYTHON.pth?
>
> Yes, the basename of path configuration files with extension .pth does
> not matter. The site module will load them all. Setuptools, on top of
> easy-install.pth, installs a site.py file. This program adds (with
> site.addsitedir) all directories in PYTHONPATH to the list of
> directories to be processed by the site module.
>
> https://docs.python.org/2/library/site.html
>
> Before writing the path I had conflicts, e.g., between matplotlib and
> cairocffi resulting in import failures. After the patch they work
> nicely together.
>
> Using NAME.pth  instead of easy-install.pth should guarantee that no
> package configuration file collisions occurs between different
> packages installed with setuptools, nor between two versions of the
> same library.

OK, thanks for the explanation.

> From d32c6b5b51c4d61a2aef7467705073dafc1087d5 Mon Sep 17 00:00:00 2001
> From: Federico Beffa <address@hidden>
> Date: Sat, 13 Dec 2014 22:19:08 +0100
> Subject: [PATCH 1/4] build/python-build-system: Fix easy-install.pth
>  collisions.
>
> * guix/build/python-build-system.scm (rename-pth-file): New rename-pth-file
>   phase and corresponding function.

Perfect, thanks!

Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]