Leo, thanks for your feedback. I can't work on it right now but I hope to give it another go in about a week.
Cheers,
Fernando
 
On Jul 26, 2011 23:52 "Leonardo Rochael Almeida" <leorochael@gmail.com> wrote:
Hi Fernando,

Sorry for not being able to get to this earlier, but I didn't want to
leave your message unanswered.

It looks, from your message, that you haven't yet understood how to
specify packages and versions in a buildout configuration. It also
seems like you're trying to dismember python packages to attempt to
put directories in certain points of the hierarchy (like directories
in the Products folder).

I suggest you first read-up on zc.buildout and how it treats python
distributions[1], and then I suggest you simply use packages for
Products.ZSQLMethods and Products.ZMySQLDA, instead of trying to
dismember then and assemble them inside your Zope instance.

To do this, simply follow the tutorial at [2], but adding
Products.ZSQLMethods and Products.ZMySQLDA to the "eggs" parameter of
the section that defines the Zope instance. I've attached to this
e-mail one such buildout configuration for your convenience.

The tutorial at [2] has some easy-to-fix errors (like creating a
'logs' instead of a 'log' directory, and not creating the initial user
for the new Zope instance), but nothing you shouldn't be able to
solve.

And in case you're still stuck, I recommend you ask for help in one of
the Zope lists, since it's likely you'll be stuck in non-buildout
problems at that point.

[1] http://pypi.python.org/pypi/zc.buildout/1.4.4

[2] http://docs.zope.org/zope2/releases/2.13/INSTALL-buildout.html#creating-a-buildout-based-zope-instance

Cheers,

Leo

On Tue, Jul 12, 2011 at 21:17, Fernando Martins <fernando@cmartins.nl> wrote:
On 07/11/2011 11:04 PM, Tres Seaver wrote:
[I just realised I had only replied to Tres]

Error: Picked: Products.ZSQLMethods = 2.13.4

That error comes from having 'allow-picked-versions = false' in
buildout.cfg -- you then need to supply an explicit version for every
package.

My instance is out of buildout so I tried:

[zopepy]
recipe = zc.recipe.egg
eggs = Zope2
Products.ZSQLMethods >= 2.13.4

gives the same error and

Products.ZSQLMethods = 2.13.4

gives another error (I suspect "=" is not valid)

ValueError: ('Expected version spec in', 'Products.ZSQLMethods=2.13.4',
'at', '=2.13.4')

I commented out allow-picked-versions and I got no errors. However, I got no
ZSQL Method in zope.

...
I think you want 'Products.ZSQLMethods' added to the 'eggs' value for
your 'instance' section, so that it is on the sys.path when running the
'instance' script.

My instance is not in buildout and I would prefer to keep it separate, if
possible. I tried [zopepy] because I saw it was making a custom sys.path
with the eggs. ZSQLMethods is added to zopepy's sys.path but it does not
appear in zope itself.

Do I need some extra configuration in the zope instance?

I installed ZMySQLDA in Products and it complained about missing
Shared.DC.ZRDB. What to do to have the Sahred folder imported by Zope?

Thanks,
Fernando
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig