[ZODB-Dev] packaging zodb in eggs.

Chris McDonough chrism at plope.com
Fri Mar 3 09:52:43 EST 2006


On Mar 3, 2006, at 8:08 AM, Sidnei da Silva wrote:

> On Thu, Mar 02, 2006 at 10:03:48PM -0500, Chris McDonough wrote:
> | I'm taking a stab at packaging the various pieces of ZODB as eggs.
> | One of the things I'd like to do is to separate the packages of ZODB
> | that are currently shipped together (BTrees, ZODB/ZEO, persistent
> | transaction, ZConfig) into separate packages, because each may
> | arguably be useful outside of what we call "ZODB" now.
> |
> | One of the issues I've run into is that there are compile-time
> | dependencies between packages mainly due to C header files. For
> | example, the BTrees package assumes that it will be able to find the
> | cPersistence.h file, which currently ships with the "persistent"
> | package.  I wonder if I should bother breaking the persistent and
> | BTrees packages apart as separate eggs.  I suspect not.
>
> Can't you make them separate eggs that depend on the other?

Well, yes.  I've already done that.  But it's a hack.  The runtime  
dependencies aren't a problem, it's the build-time dependencies.  I  
don't know of a way to say "use this header file from this egg to  
build this other egg" in an egg setup script.

- C



More information about the ZODB-Dev mailing list