[Ecls-list] [Sbcl-devel] Building from ECL fails
Gabriel Dos Reis
gdr at integrable-solutions.net
Sun Jul 5 14:24:54 UTC 2009
On Sun, Jul 5, 2009 at 7:07 AM, Tobias C. Rittweiler<tcr at freebits.de> wrote:
> "Tobias C. Rittweiler" <tcr at freebits.de> writes:
>
>> SB-COLD> Filesystem error with pathname #P"obj/from-host/src/code/cross-early.lisp-obj".
>> Either
>> 1) the file does not exist, or
>> 2) we are not allow to access the file, or
>> 3) the pathname points to a broken symbolic link.
>> Broken at SI:BYTECODES.No restarts available.
>
> For some reason the file is called cross-early.FAS not .LISP-OBJ.
I had a fix for this particular failure -- after Juanjo changed the way
ECL handles pathname extension for compile-filename. You need to apply
the following AND use a recent version of ECL (cvs from yesterday for example).
Index: src/cold/shared.lisp
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/cold/shared.lisp,v
retrieving revision 1.41
diff -p -r1.41 shared.lisp
*** src/cold/shared.lisp 5 May 2009 20:02:12 -0000 1.41
--- src/cold/shared.lisp 5 Jul 2009 14:22:06 -0000
***************
*** 48,53 ****
--- 48,54 ----
#+lispworks ".ufsl" ; as per Lieven Marchand sbcl-devel 2002-02-01
#+(and openmcl (not darwin)) ".pfsl"
#+(and openmcl darwin) ".dfsl"
+ #+ecl ".fas"
;; On most xc hosts, any old extension works, so we use an
;; arbitrary one.
".lisp-obj"))
I hope someone will commit it to SBCL.
After that, you will hit another failure -- one with multiple slot problem.
I hope someone here will shed a light about whether it is ECL
bug or SBCL bug.
-- Gaby
More information about the ecl-devel
mailing list