Circular Build-Dependencies in zope.{component,security}

Barry Warsaw barry at debian.org
Mon Jun 23 18:22:09 UTC 2014


As some of you may have seen, I'm in the process of uploading a bunch of
python3-zope.* packages.  Some have landed, but more are nearly ready in svn,
blocked on some issue or other.  E.g. Once python3-zope.testing clears NEW, a
bunch of other packages can be uploaded.

I've run into a circular build dependency though, which is blocking progress.
zope.component has a test dependency on zope.security, and vice versa.  This
is a problem when trying to locally build or upload Python 3 versions of these
packages.

I'm thinking about temporarily disabling the build-time tests for
zope.component, long enough to get its python3- version into the archive so I
can build a python3-zope.security package.  If I do this, I'll file a critical
bug on zope.component and come back around to re-enable the tests when it's
possible to satisfy the circular dependency.

If anybody has any better ideas, please let me know.

Cheers,
-Barry



More information about the pkg-zope-developers mailing list