[Openmcl-devel] Clozure CL Interface Databases/Open Agent Engine

Gary Byers gb at clozure.com
Tue Oct 30 23:55:43 PDT 2007

I was going to say something to the effect that I can't do anything to
fix the interface translator problems until Apple distributes the source
to the version of GCC that they use on Leopard.  I had a lengthy diatribe
prepared about how GCC is GPL'ed and therefore anyone distributing a
modified copy is legally obligated to make the source to those modifications
freely available.

Before sending that, I decided to check


As of a few days ago, the latest sources that were available there were
those from 10.4.8 (IIRC).  As of a few minutes ago, 10.4.9, 10.4.10, and
10.5 source directories were all present; the 10.5 directory seems to
include the source to gcc-5465 (Apple's version number), which corresponds
to what they distribute with Leopard.

Naturally, I'm extremely disappointed: an opportunity for a satisfying
(if futile) rant has been replaced with more work on the queue, and I
won't be able to blame Apple for missing Leopard interfaces anymore.

(I'll try to get to this late this week or early next.)

On Tue, 30 Oct 2007, Brent Fulgham wrote:

> I have uploaded a couple of things that might be interesting to some users, 
> and I could sure use the raw Lisp skills roaring onto this list lately.
> I have published the source code of my conversion of Alexander Repenning's 
> "Open Agent Engine" logic to work under OpenMCL (now Clozure CL) under 64-bit 
> Intel Leopard.  I can go into the various reasons for the updates if anyone 
> cares, but basically the goal was to move the logic out of the 
> QuickDraw/Carbon era and into Apple's current development arc.
> To use the sources, you will need a few FFI databases that do not currently 
> ship with Clozure CL (but see bug #51 in Trac 
> [http://trac.clozure.com/openmcl/ticket/51#preview]), namely links for the 
> ApplicationServices framework and more importantly the Quartz framework.
> Everything can be downloaded from 
> "http://homepage.mac.com/bfulgham/FileSharing2.html".  You will need to 
> un-bzip2 and un-tar the FFI database into "cd /Applications/Clozure\ CL\ 
> \(Intel-64\ Leopard\).app/Contents/Resources/" (they should show up as 
> folders underneath the darwin-x86-headers64).
> Once this is done, if you load the file "Open_Agent_Engine/Load OpenGL for 
> MCL.lisp" you should be able to invoke:
> ? (defvar *W* (make-instance 'ad3d::opengl-window))
> and get something like:

More information about the Openmcl-devel mailing list