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).

- C

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
> lxml)
> - 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

Reply via email to