[Distutils] Finding dependencies and Limiting download

Ian Bicking ianb at colorstudy.com
Thu Mar 16 21:37:54 CET 2006

Phillip J. Eby wrote:
> At 10:13 AM 3/16/2006 -0600, Ian Bicking wrote:
>> It occurs to me that maybe it would be easiest to create an RPM that 
>> includes Paste, PasteDeploy, and PasteScript all together?  That would 
>> simplify all of this, it seems.
> That would certainly fix the conflict problem in the short term.
> In the long run, I'd like a better solution, though.  Separate 
> components for namespace packages are too good a thing to give up on 
> without a fight.  I'm tempted to see if there isn't a way to create an 
> import hook in pkg_resources that would allow namespace packages to work 
> without having an __init__.py.  That would eliminate the file conflicts, 
> albeit at the expense of requiring pkg_resources to be imported before 
> any namespace packages.

Another solution is at the package level -- RPMs can overwrite each 
other's files, if they are spec'd out to do that somehow.  This is not 
very clean -- I don't know which if any package is allowed to ultimately 
delete that file.  With some post-install hooks you could just create 
the file, and delete when there's nothing left in the package.  This 
would have to be handled for every packaging system.  But there's only a 
couple anyone uses.

Ian Bicking  /  ianb at colorstudy.com  /  http://blog.ianbicking.org

More information about the Distutils-SIG mailing list