Automatic installation of eggs required by an egg extra doesn't seem to
work for a recipe used with zc.buildout as documented for eggs in general:

Suppose myrecipe has two entry points, the "fancy" one employing
yourrecipe. Now if I declare yourrecipe as an extra requirement only to be
installed if the "fancy" entry point is used to install any buildout part:

myrecipe/setup.py:

...

setup(...
      entry_points={"zc.buildout": [
          "default = myrecipe.foo:Recipe",
          "fancy = myrecipe.bar:Recipe [bar_extra]",
          ]},
      extras_require={"bar_extra": ["yourrecipe"]},
      ...
      )

and use myrecipe I get a pkg_resources.DistributionNotFound error
concerning yourrecipe. It sort of works if I manually copy the yourrecipe
egg to the eggs directory beforehand, though.

Is this a real bug, or are recipes supposed to be so simple as to not need
extras?

-- 
Viele Grüße,
Thomas


_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to