> Luke J Crook wrote:

> I know cl-build has a problem with this. Right now lispbuilder-sdl
> cannot
> be used with cl-build because we bundle trivial-features.

Why is this a problem? I assume CFFI is installed by cl-build, too, which
needs trivial-features. So we don't need to bundle trivial-features for
cl-build.

> Doesn't this get into the specific dependencies of CFFI ? For example
> the
> latest version of CFFI may not work with the latest version of
> Alexandria.
> Or a later version of CFFI might not work with the previous version of
> Alexandria. Now the onus is placed on us to make sure we keep our list
> of
> dependencies in sync.

I've installed cffi-090725.tar.gz and the only problem is with the string
and pointer, but this is a problem of my old LispWorks version. A quick hack
to avoid changing the Lispbuilder source I've found: adding "(when (eql type
:string) (setf type :pointer))" to parse-type in early-types.lisp in the
CFFI library.

I think for the long term we should not support LispWorks < version 5.

> That means that you won't be able to use sdl-mixer as the callbacks
> from
> SDL_mixer requires support for alien threads. You should still be able
> to
> use the audio glue library that is included in lispbuilder-sdl. Perhaps
> we
> should write a glue library around SDL_mixer so that it becomes stable
> on Windows?

Not everyone needs audio and it seems like there is a dependency to the
mixer when doing "(asdf:operate 'asdf:load-op :lispbuilder-sdl)", so to make
it usable for people with older LispWorks version, I've removed the function
for 4.3 versions. The long term solution for me is to buy the new
professional version of LispWorks or using Closuzre CL. If there is a free
implementation available on all platforms, with which alien threads are
supported, I don't think that we should invest more time for it.

-- 
Frank Buss, f...@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de


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

Reply via email to