Here is another example. The file being compiled has this code at the
top:
(unless (find-package :gbbopen-tools)
(defpackage :gbbopen-tools
(:use :common-lisp)))
(in-package :gbbopen-tools)
Is this supposed to work?
The name "GBBOPEN-TOOLS" does not designate any package.
[Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR]
Restarts:
0: [ABORT] Return to SLIME's top level.
1: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-
thread" {100260C1F1}>)
Backtrace:
0: (SB-INT:%FIND-PACKAGE-OR-LOSE "GBBOPEN-TOOLS")
1: (SB-INT:FIND-UNDELETED-PACKAGE-OR-LOSE "GBBOPEN-TOOLS")
2: (NIL)
3: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SETQ *PACKAGE* (SB-INT:FIND-
UNDELETED-PACKAGE-OR-LOSE "GBBOPEN-TOOLS")) #<NULL-LEXENV>)
4: ((FLET SB-C::DEFAULT-PROCESSOR) (SETQ *PACKAGE* (SB-INT:FIND-
UNDELETED-PACKAGE-OR-LOSE "GBBOPEN-TOOLS")))
5: (SB-C::PROCESS-TOPLEVEL-FORM (SETQ *PACKAGE* (SB-INT:FIND-
UNDELETED-PACKAGE-OR-LOSE "GBBOPEN-TOOLS")) ((EVAL-WHEN (:COMPILE-
TOPLEVEL :LOAD-TOPLEVEL :EXECUTE) (SETQ *PACKAGE* #)) SB-C::ORIGINAL-
SOURCE-START 0 1) (:COMPILE-TOPLEVEL))
6: (SB-C::PROCESS-TOPLEVEL-PROGN ((SETQ *PACKAGE* (SB-INT:FIND-
UNDELETED-PACKAGE-OR-LOSE "GBBOPEN-TOOLS"))) ((EVAL-WHEN (:COMPILE-
TOPLEVEL :LOAD-TOPLEVEL :EXECUTE) (SETQ *PACKAGE* #)) SB-C::ORIGINAL-
SOURCE-START 0 1) (:COMPILE-TOPLEVEL))
7: (SB-C::PROCESS-TOPLEVEL-FORM (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-
TOPLEVEL :EXECUTE) (SETQ *PACKAGE* (SB-INT:FIND-UNDELETED-PACKAGE-OR-
LOSE "GBBOPEN-TOOLS"))) (SB-C::ORIGINAL-SOURCE-START 0 1) NIL)
8: ((FLET SB-C::DEFAULT-PROCESSOR) (IN-PACKAGE :GBBOPEN-TOOLS))
9: (SB-C::PROCESS-TOPLEVEL-FORM (IN-PACKAGE :GBBOPEN-TOOLS) (SB-
C::ORIGINAL-SOURCE-START 0 1) NIL)
10: (SB-C::SUB-SUB-COMPILE-FILE #<SB-C::SOURCE-INFO >)
11: ((LAMBDA NIL))
12: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA NIL)
{10039DE259}>)
13: (SB-C::SUB-COMPILE-FILE #<SB-C::SOURCE-INFO >)
14: (COMPILE-FILE #P"/home/.../Third-Party/GBBOpen/Source/tools/
preamble.lisp")
On Apr 2, 2008, at 9:07 PM, Roman Budzianowski wrote:
> Hi,
>
> I am having some problems when loading multiple packages in sbcl.
> This is the smallest example with public software.
> It seems strange that loading gbbopen causes warnings about swank.
> In any case I have no idea what the message (WARNING: SWANK used to
> use the following packages:) means and why it's there.
> I'd appreciate an explanation.
>
> Thanks,
>
> Roman
>
>
> [roman@... PQ-sbcl$ sbcl -server 4005
> This is SBCL 1.0.12, an implementation of ANSI Common Lisp.
> More information about SBCL is available at <http://www.sbcl.org/>.
>
> SBCL is free software, provided as is, with absolutely no warranty.
> It is mostly in the public domain; some portions are provided under
> BSD-style licenses. See the CREDITS and COPYING files in the
> distribution for more information.
> ; loading system definition from /home/slime/swank.asd into
> #<PACKAGE "ASDF0">
> ; registering #<SYSTEM :SWANK {1002720D91}> as SWANK
> ; loading #P"/home/roman/.slime/fasl/2008-03-18/sbcl-1.0.12-linux-
> x86-64/swank-backend.fasl"
> ; loading #P"/home/roman/.slime/fasl/2008-03-18/sbcl-1.0.12-linux-
> x86-64/swank-source-path-parser.fasl"
> ; loading #P"/home/roman/.slime/fasl/2008-03-18/sbcl-1.0.12-linux-
> x86-64/swank-source-file-cache.fasl"
> ; loading #P"/home/roman/.slime/fasl/2008-03-18/sbcl-1.0.12-linux-
> x86-64/swank-sbcl.fasl"
> STYLE-WARNING: redefining EMACS-INSPECT (#<BUILT-IN-CLASS T>) in
> DEFMETHOD
> ; loading #P"/home/roman/.slime/fasl/2008-03-18/sbcl-1.0.12-linux-
> x86-64/swank-gray.fasl"
> STYLE-WARNING:
> implicitly creating new generic function STREAM-READ-CHAR-WILL-
> HANG-P
> ; loading #P"/home/roman/.slime/fasl/2008-03-18/sbcl-1.0.12-linux-
> x86-64/swank.fasl"
> server: (-server 4005) port: 4005
> WARNING: These Swank interfaces are unimplemented:
> (CALLS-WHO DISASSEMBLE-FRAME SLDB-BREAK-AT-START SLDB-BREAK-ON-RETURN
> WHO-SPECIALIZES)
> ;; Swank started at port: 4005.
> * (load "Third-Party/GBBOpen/startup.lisp")
>
> ;;;
> ------------------------------------------------------------------------
> ;;; Mini-Module System 1.2
> ;;;
> ;;; Developed and supported by the GBBopen Project (http:/
> GBBopen.org/)
> ;;; (See http://GBBopen.org/downloads/LICENSE for license details.)
> ;;;
> ------------------------------------------------------------------------
>
> STYLE-WARNING: redefining SB-IMPL::UNPARSE-UNIX-PIECE in DEFUN
> WARNING: SWANK used to use the following packages:
> (#<PACKAGE "SWANK-BACKEND">)
> See also:
> The ANSI Standard, Macro DEFPACKAGE
> WARNING: SWANK also exports the following symbols:
> (SWANK:*USE-DEDICATED-OUTPUT-STREAM* SWANK-BACKEND:EMACS-INSPECT
> SWANK:QUIT-INSPECTOR SWANK:*LOG-EVENTS* SWANK:XREF
> SWANK:INTERACTIVE-EVAL-REGION SWANK:STARTUP-MULTIPROCESSING
> SWANK:INSPECTOR-NEXT SWANK:THROW-TO-TOPLEVEL SWANK:*GLOBAL-DEBUGGER*
> SWANK:SWANK-COMPILER-MACROEXPAND SWANK:SLDB-NEXT SWANK:INVOKE-NTH-
> RESTART
> SWANK:OPERATOR-ARGLIST SWANK:FIND-DEFINITIONS-FOR-EMACS
> SWANK:DESCRIBE-INSPECTEE SWANK:SLDB-RETURN-FROM-FRAME
> SWANK:EVAL-AND-GRAB-OUTPUT SWANK:LIST-THREADS
> SWANK:FIND-DEFINITION-FOR-THING SWANK-BACKEND:PROFILE-RESET
> SWANK:INSPECTOR-POP SWANK:INSPECT-FRAME-VAR SWANK:CREATE-SERVER
> SWANK:QUIT-THREAD-BROWSER SWANK:COMMIT-EDITED-VALUE SWANK:KILL-NTH-
> THREAD
> SWANK:SWANK-MACROEXPAND SWANK:COMPILE-FILE-FOR-EMACS
> SWANK-BACKEND:UNPROFILE-ALL SWANK:LIST-ALL-PACKAGE-NAMES
> SWANK:SLDB-CONTINUE
> SWANK:SET-PACKAGE SWANK:START-SERVER SWANK:SLDB-BREAK SWANK:SWANK-
> REQUIRE
> SWANK:INSPECTOR-RANGE SWANK:DEBUG-NTH-THREAD SWANK:LISTENER-EVAL
> SWANK:COMPILE-STRING-FOR-EMACS SWANK:*COMMUNICATION-STYLE*
> SWANK-BACKEND:SET-DEFAULT-DIRECTORY SWANK:INSPECT-NTH-PART
> SWANK-BACKEND:FRAME-SOURCE-LOCATION-FOR-EMACS SWANK:VALUE-FOR-
> EDITING
> SWANK:INSPECTOR-NTH-PART SWANK:DEBUGGER-INFO-FOR-EMACS
> SWANK:SWANK-COMPILER-MACROEXPAND-1 SWANK:SLDB-BREAK-WITH-DEFAULT-
> DEBUGGER
> SWANK:DESCRIBE-SYMBOL SWANK:SLDB-OUT SWANK:START-SWANK-SERVER-IN-
> THREAD
> SWANK:*DEFAULT-WORKER-THREAD-BINDINGS* SWANK:TOGGLE-PROFILE-
> FDEFINITION
> SWANK:*SWANK-PPRINT-BINDINGS* SWANK:EVAL-STRING-IN-FRAME
> SWANK:TAKE-INPUT
> SWANK:SWANK-MACROEXPAND-1 SWANK:RE-EVALUATE-DEFVAR
> SWANK:REDIRECT-TRACE-OUTPUT SWANK:FRAME-CATCH-TAGS-FOR-EMACS
> SWANK:DOCUMENTATION-SYMBOL SWANK:DISASSEMBLE-SYMBOL SWANK:UNTRACE-
> ALL
> SWANK:LOAD-FILE SWANK:SWANK-DEBUGGER-HOOK SWANK:PRINT-INDENTATION-
> LOSSAGE
> SWANK:SWANK-TOGGLE-TRACE SWANK:INSPECT-IN-FRAME SWANK:SWANK-
> MACROEXPAND-ALL
> SWANK:STATE-STACK SWANK:DESCRIBE-DEFINITION-FOR-EMACS
> SWANK:*GLOBALLY-REDIRECT-IO* SWANK-BACKEND:SLDB-BREAK-ON-RETURN
> SWANK-BACKEND:RESTART-FRAME SWANK:*DEDICATED-OUTPUT-STREAM-PORT*
> SWANK:SIMPLE-BREAK SWANK:PPRINT-EVAL-STRING-IN-FRAME
> SWANK:*MACROEXPAND-PRINTER-BINDINGS* SWANK-BACKEND:DEFAULT-DIRECTORY
> SWANK:ED-IN-EMACS SWANK:DESCRIBE-FUNCTION SWANK:INTERACTIVE-EVAL
> SWANK:INIT-INSPECTOR SWANK:CONNECTION-INFO SWANK:SLDB-DISASSEMBLE
> SWANK:PPRINT-EVAL SWANK:INVOKE-NTH-RESTART-FOR-EMACS
> SWANK:*CONFIGURE-EMACS-INDENTATION* SWANK:INSPECT-CURRENT-CONDITION
> SWANK:*LOG-OUTPUT* SWANK:UNDEFINE-FUNCTION SWANK:SLDB-STEP
> SWANK-BACKEND:PROFILE-PACKAGE SWANK:*RECORD-REPL-RESULTS*
> SWANK:COMPILER-NOTES-FOR-EMACS SWANK:MOP SWANK:INSPECTOR-REINSPECT
> SWANK-BACKEND:BUFFER-FIRST-CHANGE SWANK:SLDB-ABORT
> SWANK:FRAME-LOCALS-FOR-EMACS SWANK:IO-SPEED-TEST
> SWANK:INSPECTOR-CALL-NTH-ACTION SWANK:INSPECT-IN-EMACS
> SWANK:UPDATE-INDENTATION-INFORMATION SWANK:*READTABLE-ALIST*
> SWANK-BACKEND:PROFILE-REPORT SWANK:*SLDB-PRINTER-BINDINGS*
> SWANK:RESTART-SERVER SWANK-BACKEND:QUIT-LISP
> SWANK-BACKEND:PROFILED-FUNCTIONS SWANK:PPRINT-INSPECTOR-PART
> SWANK:APROPOS-LIST-FOR-EMACS SWANK:BACKTRACE SWANK:SIMPLE-
> COMPLETIONS
> SWANK:STOP-SERVER SWANK:*DONT-CLOSE* SWANK:*DEBUG-ON-SWANK-ERROR*
> SWANK:COMPILE-FILE-IF-NEEDED)
> See also:
> The ANSI Standard, Macro DEFPACKAGE
> T
> *
>
|