[Ecls-list] How to get ASDF working?
Juan Jose Garcia Ripoll
lisp at arrakis.es
Wed Nov 17 00:51:08 UTC 2004
R. Mattes wrote:
>i just checked out CVS ecl and compiled it with
>activated '--with-cmuformat --with-clos-streams --with-cxx'
>configure options. The program builds fine, but how would
>i use ASDF? I loaded the asdf files manually and added my
>asdf system directory (using Debian's /usr/share/common-lisp/systems/
>directory) to the asdf:*central-registry* but when i try to load
>any system i get the following error:[...]
>>(asdf:oos 'asdf:load-op :md5)
>Filesystem error with pathname #P"/usr/share/common-lisp/systems/md5.asd".
>Either the file cannot be accessed or the pathname is not a valid one.
>Broken at PROBE-FILE.
>Indeed PROBE-FILE fails on "/usr/share/common-lisp/systems/md5.asd" --
>can't ecl handle links?
ECL can handle links (see below), but it will try to resolve the true
name of the file while probing it. If the destination file does not
exist, PROBE-FILE will fail. Are you sure also that the permisions are
right in all directories? Could you please execute the following two
pieces of code:
(si::file-kind "/usr/share/common-lisp/systems/md5.asd" t)
They should help track where the real problem is.
jlr at home:~> ls -l tmp
jlr at home:~> touch tmp/faa
jlr at home:~> ln -sf tmp foo
jlr at home:~> ls -l foo/faa
-rw-r--r-- 1 jlr users 0 2004-11-17 09:41 foo/faa
jlr at home:~> ecl
ECL (Embeddable Common-Lisp) 0.9d
> (probe-file "foo/faa")
More information about the ecl-devel