I have a package Products.feedfeeder here:
https://svn.plone.org/svn/collective/feedfeeder/trunk

I just added a bootstrap.py and buildout.cfg there to see if that is
handy; so right next to the setup.py.  It is a standard plone 3
buildout, with these changes:

========================
eggs =
    elementtree
    Products.feedfeeder

# Products.feedfeeder is developed in the current directory:
develop = .
========================

A "bin/instance fg" works fine.  A "bin/instance debug" on the other
hand gives an error:

========================================================================
2008-08-05 00:01:32 ERROR Application Couldn't install Five
Traceback (most recent call last):
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/OFS/Application.py", line 
786, in install_product
    initmethod(context)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/Products/Five/__init__.py",
 line 28, in initialize
    zcml.load_site()
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/Products/Five/zcml.py", 
line 53, in load_site
    _context = xmlconfig.file(file)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/xmlconfig.py",
 line 579, in file
    include(context, name, package)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/xmlconfig.py",
 line 515, in include
    processxmlfile(f, context)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/xmlconfig.py",
 line 370, in processxmlfile
    parser.parse(src)
  File "/usr/lib/python2.4/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.4/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.4/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.4/xml/sax/expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/xmlconfig.py",
 line 349, in endElementNS
    self.context.end()
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/config.py",
 line 544, in end
    self.stack.pop().finish()
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/config.py",
 line 692, in finish
    actions = self.handler(context, **args)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/Products/Five/fiveconfigure.py",
 line 78, in loadProducts
    handleBrokenProduct(product)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/Products/Five/fiveconfigure.py",
 line 76, in loadProducts
    xmlconfig.include(_context, zcml, package=product)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/xmlconfig.py",
 line 508, in include
    f = openInOrPlain(path)
  File 
"/home/maurits/svn/feedfeeder/parts/zope2/lib/python/zope/configuration/xmlconfig.py",
 line 419, in openInOrPlain
    fp = open(filename)
ZopeXMLConfigurationError: File 
"/home/maurits/svn/feedfeeder/parts/instance/etc/site.zcml", line 15.2-15.23
    IOError: [Errno 2] No such file or directory: 
'/home/maurits/svn/feedfeeder/Products/feedfeeder/Products/feedfeeder/configure.zcml'
========================================================================

The double mention of 'Products/feedfeeder' in the path of that last
line is strange of course.

Why would a bin/instance fg work and a bin/instance debug fail?

When I create a buildout.cfg in a different directory and point to
the checkout of Products.feedfeeder like this, both cases work fine:
========================
eggs =
    elementtree
    Products.feedfeeder

# Reference any eggs you are developing here, one per line
# e.g.: develop = src/my.package
develop = /home/maurits/svn/feedfeeder
========================

-- 
Maurits van Rees | http://maurits.vanrees.org/
            Work | http://zestsoftware.nl/
"This is your day, don't let them take it away." [Barlow Girl]


_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to