I just tried running the "c-free" version of on Windows for the first time and
ran into an issue where zope.1i8nmessageid required compilation.
I thought this would be a nonissue, since there are Python fallback
implementations for the C stuff in the package. It turned out to just be a
packaging issue mostly. zope.interface has a workaround where it compiles its
extensions optionally. I checked the same sort of fix into the trunk of
zope.i18nmessageid and made a "3.5.0dev-optional-c" release of
zope.i18nmessageid this with said fix in it
In the meantime, I've created a 'dev' index for repoze.bfg, with a "0.8a1"
repoze.bfg release in it. All the "right" versions of stuff will be pulled
when you run:
easy_install -i http://dist.repoze.org/bfg/dev/simple repoze.bfg
So the upshot of all this, at this point, a BFG app installed that way will run
on Windows without any tricks. Well, at least the "bfg_starter" project
template page renders fine. There's likely more work to be done for GAE and
Jython and so on (which I'm personally probably not going to do, but I'm hoping
others will hack on).
On 5/1/09 2:55 PM, Chris McDonough wrote:
> The repoze.bfg trunk (what will eventually be released as version 0.8)
> has shed all dependencies on packages that require compilation of C
> code. This means that:
> - We now only support the "lxml-less" version of chameleon's
> implementation of
> ZPT out of the box.
> - repoze.bfg.chameleon_genshi is now an add-on package (which depends on
> - repoze.bfg.xslt is now an add-on package (which depends on lxml)
> We also depend on slightly newer version of zope.component, which makes
> it unnecessary to have "zope.hookable" around.
> The following direct dependencies were shed:
> - chameleon.genshi
> - zope.proxy
> - zope.hookable
> - zope.deferredimport
> I hope we'll get this released in the next couple of weeks as 0.8. I'd
> be grateful if folks could try this out on their favorite
> platform-without-the-capability-of-compiling-C-code (Windows, GAE,
> Jython, PyPy, etc) and report back any interesting findings.
> - C
Repoze-dev mailing list