Hi,

I'm trying to write a game with Lispbuilder and tried to use the head of the
SVN and the latest released additional libraries, because my ASDF
installation was really old. So far I was able to run the SDL Line demo, but
there were some problems.

This is the setup:

asdf.lisp version 1.85
trivial-features_0.5.tar.gz
babel_0.3.0.tar.gz
alexandria-2008-07-29.tar.gz
cffi_0.10.5.tar.gz
SDL-1.2.13-win32.zip

trivial-features, babel and alexandria are needed for the latest cffi
version, but they are small libraries with some useful functions and macros.
Maybe we should bundle the libraries in the full release or at least write
which combination of libraries is known to work. I'm using LispWorks 4.3.7
and ASDF hangs when loading alexandria, but I think I found the bug and sent
an eMail to the alexandria mailing list.

Then I've copied sdl.dll to lispbuilder-sdl\bin.

But after this there were multiple times the error "Must specify an
ACTUAL-TYPE" from CFFI. I don't understand the reason in detail, but it
works, when changing all occurrences of ":string" to ":pointer" in the SDL
source, but maybe this is not the right solution, so we should discuss this
before I commit it.

Finally "SYSTEM:SETUP-FOR-ALIEN-THREADS" doesn't exist in LispWorks 4.3.7,
so writing something like

#+(and lispworks (not lispworks5.1) (not lispworks4.3))

instead of 

#+(and lispworks (not lispworks5.1))

gets it through the compiler. I'll test if it still works, when I need audio
output callbacks in my game :-)

Regards,

Frank


_______________________________________________
application-builder mailing list
application-builder@lispniks.com
http://www.lispniks.com/mailman/listinfo/application-builder

Reply via email to