hi, yesterday i tried to buildout my project and i got a UnknownExtra error (see below). all approaches (remove fake-eggs, devel-eggs, ..., or use plone 3.3, ...) to fix the problem are dont help. my plone version is 3.1. I have two systems, one for develpment and one deployment (with a zeo server), on both systems is the error equivalent. (the first error message was that setuptools have to upgrade to version 0.6c11) i very grateful for any help.
here are my buildout.cfg [buildout] parts = plone zope2 productdistros instance zopepy omelette extensions = buildout.eggtractor tractor-src-directory = src tractor-target-parts = instance # Add additional egg download sources here. dist.plone.org contains archives # of Plone packages. find-links = http://download.zope.org/ppix http://dist.plone.org http://download.zope.org/distribution http://effbot.org/downloads # Add additional eggs here # elementtree is required by Plone eggs = elementtree # plone.reload Products.ATVocabularyManager simplon.plone.ldap Products.ATReferenceBrowserWidget icg.policy icg.TerenoTheme collective.uploadify Products.PloneFlashUpload Products.CompoundField # atreal.massloader Products.TALESField # collective.JUpload # TerenoSkin # Products.LDAPUserFolder # Products.LDAPMultiPlugins # Products.PloneLDAP # simplon.plone.ldap # Reference any eggs you are developing here, one per line # e.g.: develop = src/my.package develop = src/icg.policy src/icg.TerenoTheme # src/TerenoSkin [plone] recipe = plone.recipe.plone>=3.1.1,<3.2dev #recipe = plone.recipe.plone>=3.2 #new: eggs= products= zope2-url= [zope2] recipe = plone.recipe.zope2install url = ${plone:zope2-url} fake-zope-eggs = true additional-fake-eggs = #new: location=./parts/zope2 # ZConfig # ZODB3 # pytz # Use this section to download additional old-style products. # List any number of URLs for product tarballs under URLs (separate # with whitespace, or break over several lines, with subsequent lines # indented). If any archives contain several products inside a top-level # directory, list the archive file name (i.e. the last part of the URL, # normally with a .tar.gz suffix or similar) under 'nested-packages'. # If any archives extract to a product directory with a version suffix, list # the archive name under 'version-suffix-packages'. [productdistros] recipe = plone.recipe.distros urls = nested-packages = version-suffix-packages = [instance] #this on approach to fix the problem recipe = plone.recipe.zope2instance>=2.12.0b4dev zope2-location = ${zope2:location} user = XXXXXXXXXXXXXXX http-address = XXXXXXXXXXXX debug-mode = on verbose-security = on # If you want Zope to know about any additional eggs, list them here. # This should include any development eggs you listed in develop-eggs above, # e.g. eggs = ${buildout:eggs} ${plone:eggs} my.package eggs = ${buildout:eggs} ${plone:eggs} # If you want to register ZCML slugs for any packages, list them here. # e.g. zcml = my.package my.other.package zcml = plone.reload Products.ATVocabularyManager simplon.plone.ldap icg.policy collective.uploadify # Products.LDAPUserFolder # Products.LDAPMultiPlugins # Products.PloneLDAP # simplon.plone.ldap products = ${buildout:directory}/products ${productdistros:location} #new # ${plone:products} ../ [zopepy] recipe = zc.recipe.egg eggs = ${instance:eggs} interpreter = zopepy extra-paths = ${zope2:location}/lib/python scripts = zopepy [omelette] recipe = collective.recipe.omelette eggs = ${instance:eggs} products = ${instance:products} ../ [zopeskel] recipe = zc.recipe.egg eggs = PasteScript ZopeSkel # Automatically add eggs to PyDev project path [pydev] recipe = pb.recipes.pydev pydevproject_path = ${buildout:directory}/.pydevproject eggs = ${instance:eggs} extra_paths = ${zope2:location}/lib/python/ ************* here are the output from buildout ******************* Installing 'buildout.eggtractor'. We have the best distribution that satisfies 'buildout.eggtractor'. Picked: buildout.eggtractor = 0.6 Installing 'plone.recipe.distros #>=3.1.1,<3.2dev'. We have the best distribution that satisfies 'plone.recipe.distros'. Picked: plone.recipe.distros = 1.5 Installing 'plone.recipe.zope2install'. We have the best distribution that satisfies 'plone.recipe.zope2install'. Picked: plone.recipe.zope2install = 3.2 Installing 'plone.recipe.zope2instance>=2.12.0b4dev'. We have the best distribution that satisfies 'plone.recipe.zope2instance>=2.12.0b4dev'. Picked: plone.recipe.zope2instance = 4.0a1 Getting required 'Zope2>=2.12.1' required by plone.recipe.zope2instance 4.0a1. We have the best distribution that satisfies 'Zope2>=2.12.1'. Picked: Zope2 = 2.12.1 Getting required 'zc.recipe.egg' required by plone.recipe.zope2instance 4.0a1. We have the best distribution that satisfies 'zc.recipe.egg'. Picked: zc.recipe.egg = 1.2.2 Getting required 'zope.app.schema' required by Zope2 2.12.1. We have a develop egg: zope.app.schema 0.0 Getting required 'zope.app.publisher' required by Zope2 2.12.1. We have a develop egg: zope.app.publisher 0.0 Getting required 'zope.app.publication' required by Zope2 2.12.1. We have a develop egg: zope.app.publication 0.0 Getting required 'zope.app.form' required by Zope2 2.12.1. We have a develop egg: zope.app.form 0.0 Getting required 'zope.viewlet' required by Zope2 2.12.1. We have a develop egg: zope.viewlet 0.0 Getting required 'zope.traversing' required by Zope2 2.12.1. We have a develop egg: zope.traversing 0.0 Getting required 'zope.testing' required by Zope2 2.12.1. We have a develop egg: zope.testing 0.0 Getting required 'zope.testbrowser[zope_functional_testing]' required by Zope2 2.12.1. We have a develop egg: zope.testbrowser 0.0 Could't load zc.buildout entry point default from plone.recipe.zope2instance>=2.12.0b4dev: zope.testbrowser 0.0 has no such extra feature 'zope_functional_testing'. While: Installing. Loading extensions. Getting section instance. Initializing section instance. Installing recipe plone.recipe.zope2instance>=2.12.0b4dev. An internal error occured due to a bug in either zc.buildout or in a recipe being used: Traceback (most recent call last): File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1660, in main File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 373, in install File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 894, in _load_extensions File "/home/sorg/entwicklung/icg_plone_eclipse_workspace/Plone-3.1/eggs/buildout.eggtractor-0.6-py2.4.egg/buildout/eggtractor/tractor.py", line 68, in install part_names = [n for n in buildout['buildout']['tractor-target-parts'].split() if n in buildout] File "/home/sorg/Plone-3.1/Python-2.4/lib/python2.4/UserDict.py", line 96, in __contains__ return self.has_key(key) File "/home/sorg/Plone-3.1/Python-2.4/lib/python2.4/UserDict.py", line 91, in has_key value = self[key] File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 964, in __getitem__ File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1048, in _initialize File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1004, in _install_and_load File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/easy_install.py", line 800, in install File "/tmp/tmp3w-xPL/zc.buildout-1.4.2-py2.4.egg/zc/buildout/easy_install.py", line 660, in install File "/home/sorg/Plone-3.1/Python-2.4/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 570, in resolve requirements.extend(dist.requires(req.extras)[::-1]) File "/home/sorg/Plone-3.1/Python-2.4/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 2156, in requires raise UnknownExtra( UnknownExtra: zope.testbrowser 0.0 has no such extra feature 'zope_functional_testing' -- View this message in context: http://n2.nabble.com/buildout-UnknownExtra-error-tp4017714p4017714.html Sent from the Installation, Setup, Upgrades mailing list archive at Nabble.com. _______________________________________________ Setup mailing list Setup@lists.plone.org http://lists.plone.org/mailman/listinfo/setup