[Ecls-list] asdf:make-build :move-here fails
Nils Bruin
nbruin at cecm.sfu.ca
Wed Apr 14 06:39:36 UTC 2010
When trying to build Maxima as a package rather than as a stand-alone
executable using the commands:
(require 'asdf)
(load "maxima-build.lisp")
(asdf:make-build :maxima :type :fasl :move-here ".")
on ECL 10.4.1, I received the following error:
Cannot rename the file
#P"/home/nbruin/.cache/common-lisp/ecl-10.4.1-linux-x86-64/usr/local/sage/4.3.4/spkg/build/maxima-5.20.1/src/src/maxima.fasb"
to #P"/usr/local/sage/4.3.4/spkg/build/maxima-5.20.1/src/src/maxima.fasb".
Explanation: Invalid cross-device link.
So it seems to me that ECL is trying to do exactly the right thing, but is
failing because it is trying to move via a hard-link, which is not allowed
between different file-systems.
Incidentally, is there a way to park the ".cache" somewhere else than in
the homedir? I'd prefer it in "/tmp" myself, because that is usually a
much faster filesystem than /home.
Cheers,
Nils
More information about the ecl-devel
mailing list