[CM] linux, cmucl, cm cvs

Rick Taube taube@uiuc.edu
Sun, 4 Dec 2005 21:36:30 -0600


Sounds like its having a problem with the *cm-directory* lookup from 
*load-pathname* --  try settin that variable manually to see if that 
fixed the problem just to see what else can go wrong. there is also a 
*cm-bin-directory* set later in that file.

i think i read some posts on their mail list over the last few days 
that indicate that there is a problem in the snapshot about handling 
unix pathnames. i dont know if this is the issue or not. but since 
cm.asd iworks in every other lisp and even in the last version of cmucl 
i think it would be a candidate.



On Dec 4, 2005, at 9:20 PM, Fernando Lopez-Lezcano wrote:

> On Sun, 2005-12-04 at 21:06 -0600, Rick Taube wrote:
>>>  It does
>>> not seem to include asdf by default, is that correct?
>>
>> they dont include it but cm.asd will load it automatically from
>> cm/src/asdf.lisp if it is not loaded
>
> I tried loading that manually and it seemed to work fine.
>
>>> fine. Has anyone tried the latest cm cvs and cmucl under linux?
>>
>> On OSX I have 19c (the latest) and it works (i just tested)
>> On linux I have 19b (not the latest) and it works.
>
> I tested on both the 2005.11 and 2005.12 snapshots.
>
> If I try to load "cm.asd" manually I get this:
>
> $ lisp
> CMU Common Lisp Snapshot 2005-12 (19C), running on 
> localhost.localdomain
> With core: /usr/lib/cmucl/lisp.core
> Dumped on: Fri, 2005-12-02 19:19:21-08:00 on lorien
> See <http://www.cons.org/cmucl/> for support information.
> Loaded subsystems:
>     Python 1.1, target Intel x86
>     CLOS based on Gerd's PCL 2004/04/14 03:32:47
> * (load "cm.asd")
>
> ; Loading #P"/home/nando/cm/cvs/cm/cm.asd".
>
> "src" fell through ECASE expression.  Wanted one of
> (:RELATIVE :ABSOLUTE).
>    [Condition of type CONDITIONS::CASE-FAILURE]
>
> Restarts:
>   0: [CONTINUE] Return NIL from load of "cm.asd".
>   1: [ABORT   ] Return to Top-Level.
>
> Debug  (type H for help)
>
> (LISP::IMPORT-DIRECTORY NIL NIL)
> Source: Error finding source:
> Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM:  Source file no 
> longer
> exists:  target:code/pathname.lisp.
> 0] back
>
> 0: (LISP::IMPORT-DIRECTORY NIL NIL)
> 1: (MAKE-PATHNAME :HOST NIL :DEVICE NIL ...)
> 2: (EVAL (REQUIRE :ASDF (MAKE-PATHNAME :NAME "asdf" :TYPE "lisp" ...)))
> 3: (LISP::SLOLOAD #<Stream for file "/home/nando/cm/cvs/cm/cm.asd">)
> 4: (LISP::INTERNAL-LOAD #P"cm.asd"
>                         #P"/home/nando/cm/cvs/cm/cm.asd"
>                         :ERROR :SOURCE)
> 5: (LISP::INTERNAL-LOAD #P"cm.asd"
> #P"/home/nando/cm/cvs/cm/cm.asd" :ERROR NIL)
> 6: (LOAD "cm.asd" :VERBOSE NIL :PRINT ...)
> 7: (INTERACTIVE-EVAL (LOAD "cm.asd"))
> 8: (LISP::%TOP-LEVEL)
> 9: ((LABELS LISP::RESTART-LISP
>       SAVE-LISP))
>
> -- Fernando
>
>