[Openmcl-devel] Can't access Interface Database files from application bundle
David Steuber
david at david-steuber.com
Sat Jan 29 14:53:37 PST 2005
On Jan 29, 2005, at 3:59 PM, Gary Byers wrote:
> This setup ordinarily happens when a saved image starts up; you can
> do it later by doing something like:
>
> (ccl::setenv "CCL_DEFAULT_DIRECTORY" "/what/it/should/be/" t)
> (ccl::init-logical-directories)
After reading this, I did some more experimentation. If I have a copy
of the ccl folder in my application bundle in the Contents/Resources/
folder, then having (ccl::init-logical-directories) as a top level form
causes the loaded image to be able to find the CDB files there with no
problem. An alias does not seem to work. For some reason, an alias
does not cause a trailing slash to appear in the pathname returned by
ccl::ccl-directory.
The image I use in my application bundle is created this way:
(ccl::save-application image-name :toplevel-function #'main)
Does this break things? I'm just wondering why I need
init-logical-directories for my saved image when OpenMCL doesn't seem
to need it when started from the openmcl shell script.
Thanks.
More information about the Openmcl-devel
mailing list