1) The collective.recipe.template package doesn't specify that the genshi entry point requires the genshi extras. This is easily resolved by adding "[genshi]" to the end of the entry line in setup.py - I will shortly have commit access to make this change.
2) Buildout does not check a recipe's extra requirements before installing or updating, so if the main project for the recipe is installed, the extras will not be installed. I have attached a patch to fix this point.
This bug is twofold:
1) The collective. recipe. template package doesn't specify that the genshi entry point requires the genshi extras. This is easily resolved by adding "[genshi]" to the end of the entry line in setup.py - I will shortly have commit access to make this change.
2) Buildout does not check a recipe's extra requirements before installing or updating, so if the main project for the recipe is installed, the extras will not be installed. I have attached a patch to fix this point.