[Bese-devel] question about FiveAM & Arnesi bug report: compile fails in Lispworks Pro 5.1 for Linux

Larry Clapp larry at theclapp.org
Mon Nov 3 14:56:07 UTC 2008


Hi, list,

Newbie wannabe-FiveAM-user here.  FiveAM depends on Arnesi, which
won't compile on LWL 5.1.  Bug-report follows.

I also have a question: Does FiveAM support test-first development,
i.e. does it mind (other than having a failing test) if you define a
test that calls a function or method or whatever that doesn't even
exist yet?

---

Bug report:

ASDF compiling lexenv.lisp:

  Error: Reader cannot find package LEXICAL.

The code in question is (I think):

  #+(and lispworks (or win32 linux))
  (defmethod environment-p ((environment lexical::environment))
    t)

The class browser shows two packages with an ENVIRONMENT class
(ENVIRONMENT:ENVIRONMENT and COMPILER::ENVIRONMENT), so I'm not sure
which to change it to.

Any suggestions?

Full compiler output for lexenv.lisp:

  ;;; Compiling file /home/lmc/lisp/arnesi_dev/src/lexenv.lisp ...
  ;;; Safety = 1, Speed = 3, Space = 1, Float = 1, Interruptible = 0
  ;;; Compilation speed = 0, Debug = 3, Fixnum safety = 3
  ;;; Source level debugging is on
  ;;; Source file recording is  on
  ;;; Cross referencing is on
  ; (TOP-LEVEL-FORM 0)
  ; (TOP-LEVEL-FORM 1)
  ; (DEFGENERIC IT.BESE.ARNESI::ENVIRONMENT-P)
  ; (DEFGENERIC IT.BESE.ARNESI::LEXICAL-VARIABLES)
  ; (DEFGENERIC IT.BESE.ARNESI::LEXICAL-FUNCTIONS)
  ; (DEFGENERIC IT.BESE.ARNESI::LEXICAL-MACROS)
  ; (DEFGENERIC IT.BESE.ARNESI::LEXICAL-SYMBOL-MACROS)
  ; (METHOD IT.BESE.ARNESI::LEXICAL-VARIABLES (T))
  ; (METHOD IT.BESE.ARNESI::LEXICAL-FUNCTIONS (T))
  ; (METHOD IT.BESE.ARNESI::LEXICAL-MACROS (T))
  ; (METHOD IT.BESE.ARNESI::LEXICAL-SYMBOL-MACROS (T))

  Error: Reader cannot find package LEXICAL.
     1 (continue) Create the LEXICAL package.
     2 Use another package instead of LEXICAL.
     3 Try finding package LEXICAL again.
     4 Try reading the next form.
     5 Try compiling /home/lmc/lisp/arnesi_dev/src/lexenv.lisp again.
     6 Skip compiling /home/lmc/lisp/arnesi_dev/src/lexenv.lisp.
     7 Retry performing #<ASDF:COMPILE-OP NIL 207160F3> on #<ASDF:CL-SOURCE-FILE "lexenv" 22009173>.
     8 Continue, treating #<ASDF:COMPILE-OP NIL 207160F3> on #<ASDF:CL-SOURCE-FILE "lexenv" 22009173> as
       having been successful.
     9 (abort) Return to level 0.
    10 Return to top loop level 0.

  Type :b for backtrace, :c <option number> to proceed,  or :? for other options

  ARNESI 4 : 1 >

Thanks!

-- Larry





More information about the bese-devel mailing list