Hi,

This was a problem caused by the fact that my development machine has libffi installed. I hadn't set the path to use the downloaded ffi.h, but because ffi.h is globally accessible on this machine it was still finding it and so I didn't notice.

I've just pushed a patch to darcs that fixes the problem on another machine I have access to, that doesn't have libffi installed.

Hopefully this will fix you problem Thiago.

Andrew