At 10:48 AM 11/12/01 -0800, you wrote:
[root@hermes ZPatterns]# make gcc -fPIC -g -O2 -Wall -Wstrict-prototypes -I/usr/include/python2.1 -I/usr/include/python2.1 -DHAVE_CONFIG_H -I../../ZODB -I../../../Components/ExtensionClass -c ././DynPersist.c -o ./DynPersist.o In file included from ././DynPersist.c:1: ../../ZODB/cPersistence.h:89: ExtensionClass.h: No such file or directory make: *** [DynPersist.o] Error 1 I would have assumed the aforementioned file would be part of the standard distro. Is there something else I need to install?
No, but the Setup file in the ZPatterns directory has become out-of-sync with the rest of the Zope distribution, apparently. All you need to do is edit the "Setup" file and append "/src" to the end of the second line, which specifies where ExtensionClass.h will be found.
I ended up simply editing cPersistence.h to point directly to ExtensionsClass.h (which I located with find).
Another option would be to consider installing TransactionAgents, available at http://www.cat-box.net/steve/TransactionAgents-0.0.1.tar.gz. Info is available at http://lists.zope.org/pipermail/zodb-dev/2001-July/001182.html. This package modifies ZPatterns somewhat, and in the process it fixed the Setup file and it fixes a bug that will prevent LoginManager from working. Beware, though, this is early version software. It's working quite well for me so far, but YMMV.
I bit. I only have this installed to try and get another product (EMarket) working, which relies on it. We'll see how it goes :)
This is definitely all much harder than it needs to be. I'm in the process of writing a HOWTO to get LoginManager working with a recent version of Zope... it's possible, but it's not fun. Does anyone know if LoginManager is still being maintained? It sure would be helpful to have it at least repackaged with the components necessary for it to work with Python2.1+ an Zope2.4+. If nobody's maintaining it, I'll look into repackaging it myself, if the licenses allow.
Looks like a cool product! Thanks, BenO