At 02:44 PM 1/15/2009 +0100, Eric Lemoine wrote:
Hi
For a project I'm involved in we created our own package index. The package index includes our package (mapfish), as well as its direct and indirect dependencies.
Then, the installation of the "mapfish" package and its dependencies is done with this command: easy_install -i http://dev.camptocamp.com/packages/mapfish/1.0/index mapfish==1.0
The installation command works, but some indirect dependencies aren't downloaded from our package index but from other sources. For example,"simplejson" which "pylons" depends on (which "mapfish" depends on), is downloaded from "http://pylons.cachefly.net/download/0.9.6.2/simplejson-1.7.1-py2.5.egg" as opposed to be downloaded from "http://dev.camptocamp.com/packages/mapfish/1.0/simplejson-1.7.1.tar.gz".
Binary packages are given precedence over source packages, and presumably Pylons is providing a direct link in its setup.py.
We'd like every mapfish dependency to be downloaded from our package index. Does anyone know how to achieve this?
You'll need to either ensure that your index provides binaries, or use --allow-hosts to restrict what hosts easy_install will look for files on.