David Lichteblau wrote:
However, I also tried it with Luís' new-types branch, and that fails with a different error now, something about rectangles not being SAPs.
http://article.gmane.org/gmane.lisp.cffi.devel/1034
Of course, since the new-types branch is apparently still experimental, that might not be an issue in graphic-forms at all.
OK, here's an update. I've made changes that allow GF to compile on SBCL with cffi-newtypes. But there are some issues:
- the newtypes branch has deviated from the main cffi branch in a couple of incompatible ways. The mechanism for defining type translators is different (this was the cause of the SBCL compile errors), and there is an incompatible change to CFFI:FOREIGN-STRING-TO-LISP.
- there are other problems on LispWorks 5.0 and CLISP that need to be worked out yet. I'm pursuing the CLISP issue now and will hopefully figure out a patch or something for LW.
So I've created a branch called graphic-forms-newtypes where we can work with cffi-newtypes for the time being:
svn://common-lisp.net/project/graphic-forms/svn/branches/graphic-forms-newtypes
Some quick testing shows that there are repainting problems that need to be tackled. So this branch should be considered even more experimental than the main trunk.