[slime-devel] Trying to get started with OpenMCL
David Steuber
david at david-steuber.com
Sat Feb 26 01:24:32 UTC 2005
On Feb 25, 2005, at 2:54 PM, rif wrote:
> ; Warning: Interface file #4P"ccl:darwin-headers;libc;functions.cdb"
> does not exist.
> ; While executing: CCL::CDB-OPEN
> Read error between positions 8480 and 8595 in
> /Users/rif/Software/slime/swank-openmcl.lisp.
>> Error in process listener(1): Foreign function not found: OS::|tmpnam|
>> While executing: CCL::LOAD-EXTERNAL-FUNCTION
>> Type :POP to abort.
> Type :? for other options.
> 1 >
>
> Any suggestions?
Hmm. I see that in swank-openmcl.lisp there is this function:
(defun temp-file-name ()
"Return a temporary file name to compile strings into."
(ccl:%get-cstring (#_tmpnam (ccl:%null-ptr))))
#_tmpnam is going to trigger the error you saw. OpenMCL's FFI #_
reader macro tries to intern OS::|tmpnam| and create a foreign function
call. The specific problem is that this mechanism requires the
interface databases for OpenMCL.
You may get them from here:
http://openmcl.clozure.com/Distributions/openmcl-release-0.14.2.html
Scroll down to section 2. Interface database issues.
You also need the interface databases if you ever care to compile
OpenMCL yourself. I think there are some bug fixes in CVS you might
need anyway.
More information about the slime-devel
mailing list