Collective zc.buildout recipes

omelette ignores eggs which share namespace

Reported by Taylor McKay on 2008-09-16
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
collective.buildout
Undecided
Unassigned

Bug Description

I'm attempting to install repoze, which bundles parts of zope into several different eggs, and restructure the eggs with omelette. Omelette should be placing some of these eggs under the 'omelette/zope' directory, but zope becomes a symlink when the first egg is omelette'd -- subsequent packages are then skipped and left out of the 'omelette/zope' since zope is a symlink. I am attaching my buildout, which is meant to be run in a sandbox created by virtualenv.

Taylor McKay (taylormckay) wrote :
Thomas Lotze (tlotze) wrote :

collective.recipe.omelette decides for each namespace path whether or
not it contains further namespace paths. If so, it creates directories
for them, otherwise it creates links to package contents (__init__.py,
around line 118 as of version 0.7). However, a namespace package may
contain further namespace packages and non-namespace packages and
modules at the same time, delivered by the same egg. This is a case not
handled by the omelette. The simplest fix would be to unconditionally
and recursively create any namespace directories as well as links to
all other package content for every namespace path.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments