Janko Hauser, on 2008-01-27:
Hello, I'm using the infrae.subversion recipe to collect various Products and packages from our subversion. The main goal here is, to not use svn:externals. But the buildout directive "develop=src/..." seems to have the requirement, that the packages are already present if bootstrap.py is called. So it is not possible to place packages there with buildout and get them picked up.
1. Is this correct? I searched and found others have the same problem.
I see the same problem.
2. What would be alternatives or how can this be changed?
You can use the z3c.recipe.egg:editable recipe. I briefly tried that, but it did not work for our (Zest Software) internal password protected subversion repository, where we keep the code for our clients. The recipe tries to easy_install a package but it fails as it cannot use our repository without a password. In all other cases it should work though. I thought there was another problem that I saw with it. Ah yes, it throws errors when buildout is used in non-newest or in offline mode. I suspect this can be fixed, but I never reported it. Feel free to do so. Anyway, the following worked last time I tried it: ================================= [xm-development] recipe = z3c.recipe.egg:editable find-links = https://svn.plone.org/svn/collective/xm.booking/trunk#egg=xm.booking-dev https://svn.plone.org/svn/collective/xm.theme/trunk#egg=xm.theme-dev eggs = xm.booking xm.theme build-directory = src develop = true ================================= And then of course mention this section in buildout[parts] and add {xm-development}:eggs to [instance]eggs and perhaps [instance]zcml or wherever else you need them. -- Maurits van Rees | http://maurits.vanrees.org/ Work | http://zestsoftware.nl/ "This is your day, don't let them take it away." [Barlow Girl]