Hello,
I have a problem compiling the cl-cairo2 manual:
The 'make' command, executed from the 'tutorial' directory, says the following:
Error during processing of --eval option "(progn (load "example.lisp") (quit))": The value 200 is not of type DOUBLE-FLOAT.
The error is raised from the first call to cl-cairo at example.lisp:
(create-ps-surface "example.ps" 200 100)
It seems that 200 is not converted to my-double datatype before it is passed to the foreign function. translate-to-foreign method for my-double doesn't get called.
I tried to fix the problem by hacking cl-cairo2-swig.lisp, but without success.
I have SBCL 1.0.15 on Debian-unstable on amd64. cl-cffi version number is 0.9.2 (Debian package cl-cffi_20080217-1) cl-cairo2-latest.tar.gz I downloaded today from common-lisp.net.
With regards, Dmitry