RFS: cl-launch, cl-asdf (updated packages)
>>>>> "F" == Far? <fahree at gmail.com> writes:
F> Maybe you mean cl-launch -ip '(+ 1 1)'
It's the same (as it should by reading the documentation), see below for
complete output.
Additionally, I was hit by another cl-asdf problem when starting stumpwm
(1:20110819.gitca08e08-2):
% stumpwm
This is SBCL 1.0.57.0.debian, 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.
debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread
#<THREAD "main thread" RUNNING {1002979353}>:
failed to find the TRUENAME of /usr/share/common-lisp/source/cl-asdf/build/asdf.lisp:
No such file or directory
Indeed, /usr/share/common-lisp/source/cl-asdf/build/ exists but is
empty. I'm not sure whether this is a problem of the cl-asdf or the
stumpwm package, but it would be nice if it could be handled some way as
it's a bit annoying when one upgrades cl-asdf and then can't log in his
desktop.
Here is the cl-launch output:
% cl-launch -ip '(+ 1 1)'
;
; compilation unit aborted
; caught 1 fatal ERROR condition
STYLE-WARNING: redefining UIOP/UTILITY:DEFGENERIC* in DEFMACRO
STYLE-WARNING: redefining UIOP/UTILITY:DEFUN* in DEFMACRO
STYLE-WARNING: redefining UIOP/UTILITY:WHILE-COLLECTING in DEFMACRO
STYLE-WARNING: redefining UIOP/UTILITY:APPENDF in DEFMACRO
STYLE-WARNING: redefining UIOP/UTILITY:LENGTH=N-P in DEFUN
STYLE-WARNING: redefining UIOP/UTILITY:STRCAT in DEFUN
STYLE-WARNING: redefining UIOP/UTILITY:FIRST-CHAR in DEFUN
STYLE-WARNING: redefining UIOP/UTILITY:LAST-CHAR in DEFUN
STYLE-WARNING: redefining UIOP/UTILITY:SPLIT-STRING in DEFUN
STYLE-WARNING: redefining UIOP/UTILITY:ENSURE-FUNCTION in DEFUN
STYLE-WARNING: redefining UIOP/UTILITY:PARSE-VERSION in DEFUN
STYLE-WARNING: redefining UIOP/OS:FEATUREP in DEFUN
STYLE-WARNING: redefining UIOP/OS:OS-UNIX-P in DEFUN
STYLE-WARNING: redefining UIOP/OS:OS-WINDOWS-P in DEFUN
STYLE-WARNING: redefining UIOP/OS:GETENV in DEFUN
STYLE-WARNING: redefining UIOP/OS:IMPLEMENTATION-TYPE in DEFUN
STYLE-WARNING: redefining UIOP/OS:OPERATING-SYSTEM in DEFUN
STYLE-WARNING: redefining UIOP/OS:ARCHITECTURE in DEFUN
STYLE-WARNING: redefining UIOP/OS:LISP-VERSION-STRING in DEFUN
STYLE-WARNING: redefining UIOP/OS:IMPLEMENTATION-IDENTIFIER in DEFUN
STYLE-WARNING: redefining UIOP/OS:HOSTNAME in DEFUN
STYLE-WARNING: redefining UIOP/OS:READ-NULL-TERMINATED-STRING in DEFUN
STYLE-WARNING: redefining UIOP/OS:READ-LITTLE-ENDIAN in DEFUN
STYLE-WARNING: redefining UIOP/OS:PARSE-FILE-LOCATION-INFO in DEFUN
STYLE-WARNING: redefining UIOP/OS:PARSE-WINDOWS-SHORTCUT in DEFUN
STYLE-WARNING:
redefining UIOP/PATHNAME:NORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
STYLE-WARNING:
redefining UIOP/PATHNAME:MERGE-PATHNAME-DIRECTORY-COMPONENTS in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-COMPONENT-LOGICAL in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-LOGICAL in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAMES* in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:ABSOLUTE-PATHNAME-P in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:PATHNAME-DIRECTORY-PATHNAME in DEFUN
STYLE-WARNING:
redefining UIOP/PATHNAME:PATHNAME-PARENT-DIRECTORY-PATHNAME in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:DIRECTORY-PATHNAME-P in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:ENSURE-DIRECTORY-PATHNAME in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:SPLIT-NAME-TYPE in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:SUBPATHNAME in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:SUBPATHNAME* in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:PATHNAME-ROOT in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:WILDEN in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:RELATIVIZE-PATHNAME-DIRECTORY in DEFUN
STYLE-WARNING: redefining UIOP/PATHNAME:DIRECTORY-SEPARATOR-FOR-HOST in DEFUN
STYLE-WARNING:
redefining UIOP/PATHNAME:DIRECTORIZE-PATHNAME-HOST-DEVICE in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:SAFE-FILE-WRITE-DATE in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:PROBE-FILE* in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:DIRECTORY* in DEFUN
STYLE-WARNING:
redefining UIOP/FILESYSTEM:FILTER-LOGICAL-DIRECTORY-RESULTS in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-FILES in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:SUBDIRECTORIES in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:COLLECT-SUB*DIRECTORIES in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:TRUENAMIZE in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS* in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:INTER-DIRECTORY-SEPARATOR in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:ENSURE-ALL-DIRECTORIES-EXIST in DEFUN
STYLE-WARNING: redefining UIOP/FILESYSTEM:DELETE-FILE-IF-EXISTS in DEFUN
STYLE-WARNING: redefining UIOP/STREAM:ALWAYS-DEFAULT-ENCODING in DEFUN
STYLE-WARNING: redefining UIOP/STREAM:DETECT-ENCODING in DEFUN
STYLE-WARNING: redefining UIOP/STREAM:DEFAULT-ENCODING-EXTERNAL-FORMAT in DEFUN
STYLE-WARNING: redefining UIOP/STREAM:ENCODING-EXTERNAL-FORMAT in DEFUN
STYLE-WARNING: redefining UIOP/STREAM:READ-FILE-FORMS in DEFUN
STYLE-WARNING: redefining UIOP/STREAM:TMPIZE-PATHNAME in DEFUN
STYLE-WARNING: redefining UIOP/LISP-BUILD:LOAD-PATHNAME in DEFUN
STYLE-WARNING: redefining UIOP/LISP-BUILD:LISPIZE-PATHNAME in DEFUN
STYLE-WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-PATHNAME* in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:USER-CONFIGURATION-DIRECTORIES in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:SYSTEM-CONFIGURATION-DIRECTORIES in DEFUN
STYLE-WARNING: redefining UIOP/CONFIGURATION:IN-FIRST-DIRECTORY in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:IN-USER-CONFIGURATION-DIRECTORY in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:IN-SYSTEM-CONFIGURATION-DIRECTORY in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:CONFIGURATION-INHERITANCE-DIRECTIVE-P in DEFUN
STYLE-WARNING: redefining UIOP/CONFIGURATION:REPORT-INVALID-FORM in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FORM in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FILE in DEFUN
STYLE-WARNING:
redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-DIRECTORY in DEFUN
STYLE-WARNING:
new FTYPE proclamation for RESOLVE-LOCATION
(FUNCTION
(T &KEY (:DIRECTORY (MEMBER T NIL)) (:WILDEN (MEMBER T NIL))
(:ENSURE-DIRECTORY (MEMBER T NIL)))
*)
does not match the old FTYPE proclamation:
(FUNCTION (T &KEY (:DIRECTORY (MEMBER T NIL)) (:WILDEN (MEMBER T NIL)))
(VALUES (OR NULL PATHNAME) &OPTIONAL))
STYLE-WARNING: redefining UIOP/CONFIGURATION:LOCATION-DESIGNATOR-P in DEFUN
STYLE-WARNING: redefining UIOP/CONFIGURATION:LOCATION-FUNCTION-P in DEFUN
STYLE-WARNING: redefining UIOP/CONFIGURATION:CLEAR-CONFIGURATION in DEFUN
STYLE-WARNING: redefining UIOP/BACKWARD-DRIVER:COERCE-PATHNAME in DEFUN
STYLE-WARNING:
redefining UIOP/PATHNAME:COMPONENT-NAME-TO-PATHNAME-COMPONENTS in DEFUN
unhandled SB-EXT:NAME-CONFLICT in thread #<SB-THREAD:THREAD
"main thread" RUNNING
{1002979B53}>:
USE-PACKAGE #<PACKAGE "UIOP/DRIVER"> causes name-conflicts in
#<PACKAGE "CL-LAUNCH"> between the following symbols:
ASDF:FIND-SYMBOL*, UIOP/PACKAGE:FIND-SYMBOL*
See also:
The ANSI Standard, Section 11.1.1.2.5
0: (SB-DEBUG::MAP-BACKTRACE
#<CLOSURE (LAMBDA # :IN SB-DEBUG:BACKTRACE) {1005DB3DDB}>
:START
0
:COUNT
128)
1: (SB-DEBUG:BACKTRACE
128
#<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {1000169AE3}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
#<SB-EXT:NAME-CONFLICT {1005DAF6C3}>
#<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK
SB-EXT:*INVOKE-DEBUGGER-HOOK*
#<SB-EXT:NAME-CONFLICT {1005DAF6C3}>)
4: (INVOKE-DEBUGGER #<SB-EXT:NAME-CONFLICT {1005DAF6C3}>)
5: (ERROR #<SB-EXT:NAME-CONFLICT {1005DAF6C3}>)
6: (SB-EXT:NAME-CONFLICT
#<PACKAGE "CL-LAUNCH">
USE-PACKAGE
#<PACKAGE "UIOP/DRIVER">
FIND-SYMBOL*
UIOP/PACKAGE:FIND-SYMBOL*)
7: ((FLET SB-IMPL::ITERATE-OVER-HASH-TABLE :IN USE-PACKAGE)
#<SB-IMPL::PACKAGE-HASHTABLE :SIZE 230 :FREE 48 :DELETED 0>
NIL)
8: ((FLET SB-IMPL::THUNK :IN USE-PACKAGE))
9: ((FLET #:WITHOUT-INTERRUPTS-BODY-89240 :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
10: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK
#<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-IMPL::CALL-WITH-PACKAGE-GRAPH)
{7FFFF6D3E87B}>
#<SB-THREAD:MUTEX "Package Graph Lock"
owner: #<SB-THREAD:THREAD "main thread" RUNNING {1002979B53}>>)
11: (SB-IMPL::CALL-WITH-PACKAGE-GRAPH
#<CLOSURE (FLET SB-IMPL::THUNK :IN USE-PACKAGE) {7FFFF6D3E8DB}>)
12: (USE-PACKAGE
(#<PACKAGE "COMMON-LISP"> #<PACKAGE "UIOP/DRIVER"> #<PACKAGE "ASDF">)
#<PACKAGE "CL-LAUNCH">)
13: (SB-IMPL::UPDATE-PACKAGE
#<PACKAGE "CL-LAUNCH">
NIL
#S(SB-C:DEFINITION-SOURCE-LOCATION
:NAMESTRING "/usr/bin/cl-launch"
:TOPLEVEL-FORM-NUMBER NIL
:PLIST NIL)
NIL
NIL
(#<PACKAGE "COMMON-LISP"> #<PACKAGE "UIOP/DRIVER"> #<PACKAGE "ASDF">)
NIL
NIL
("COMPILE-AND-LOAD-FILE")
("CL-LAUNCH")
NIL
NIL)
14: ((FLET #:WITHOUT-INTERRUPTS-BODY-89240 :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
15: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK
#<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-IMPL::CALL-WITH-PACKAGE-GRAPH)
{7FFFF6D3ECBB}>
#<SB-THREAD:MUTEX "Package Graph Lock"
owner: #<SB-THREAD:THREAD "main thread" RUNNING {1002979B53}>>)
16: (SB-IMPL::CALL-WITH-PACKAGE-GRAPH
#<CLOSURE (FLET SB-IMPL::THUNK :IN SB-IMPL::%DEFPACKAGE) {7FFFF6D3ED1B}>)
17: (SB-IMPL::%DEFPACKAGE
"CL-LAUNCH"
NIL
NIL
NIL
NIL
("COMMON-LISP" "ASDF/DRIVER" "ASDF")
NIL
NIL
("COMPILE-AND-LOAD-FILE")
("CL-LAUNCH")
NIL
NIL
#S(SB-C:DEFINITION-SOURCE-LOCATION
:NAMESTRING "/usr/bin/cl-launch"
:TOPLEVEL-FORM-NUMBER NIL
:PLIST NIL))
18: (SB-INT:SIMPLE-EVAL-IN-LEXENV
(SB-IMPL::%DEFPACKAGE #1="CL-LAUNCH" 'NIL 'NIL 'NIL 'NIL
'("COMMON-LISP" "ASDF/DRIVER" "ASDF") 'NIL 'NIL
'("COMPILE-AND-LOAD-FILE") '(#1#) 'NIL 'NIL
(SB-C:SOURCE-LOCATION))
#<NULL-LEXENV>)
19: (SB-INT:SIMPLE-EVAL-IN-LEXENV
(DEFPACKAGE :CL-LAUNCH
(:USE :COMMON-LISP :ASDF/DRIVER :ASDF)
(:EXPORT #:COMPILE-AND-LOAD-FILE))
#<NULL-LEXENV>)
20: (SB-IMPL::SIMPLE-EVAL-PROGN-BODY
((IGNORE-ERRORS
(PUSHNEW COMMON-LISP-USER::*ASDF-DIRECTORY-PATHNAME* *CENTRAL-REGISTRY*)
(HANDLER-BIND ((WARNING #'MUFFLE-WARNING))
(OPERATE 'LOAD-OP :ASDF :VERBOSE NIL)))
(UNLESS (MEMBER :ASDF3 *FEATURES*)
(UNLESS (VERSION-SATISFIES (ASDF-VERSION) "2.15")
(ERROR "CL-Launch requires ASDF 2.015 or later"))
(LOAD-SYSTEM :ASDF-DRIVER))
(DEFPACKAGE :CL-LAUNCH
(:USE :COMMON-LISP :ASDF/DRIVER :ASDF)
(:EXPORT #:COMPILE-AND-LOAD-FILE))
(IN-PACKAGE :CL-LAUNCH))
#<NULL-LEXENV>)
21: (SB-INT:SIMPLE-EVAL-IN-LEXENV
(EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE)
(IGNORE-ERRORS
(PUSHNEW COMMON-LISP-USER::*ASDF-DIRECTORY-PATHNAME*
*CENTRAL-REGISTRY*)
(HANDLER-BIND ((WARNING #'MUFFLE-WARNING))
(OPERATE 'LOAD-OP :ASDF :VERBOSE NIL)))
(UNLESS (MEMBER :ASDF3 *FEATURES*)
(UNLESS (VERSION-SATISFIES (ASDF-VERSION) "2.15")
(ERROR "CL-Launch requires ASDF 2.015 or later"))
(LOAD-SYSTEM :ASDF-DRIVER))
(DEFPACKAGE :CL-LAUNCH
(:USE :COMMON-LISP :ASDF/DRIVER :ASDF)
(:EXPORT #:COMPILE-AND-LOAD-FILE))
(IN-PACKAGE :CL-LAUNCH))
#<NULL-LEXENV>)
22: (SB-EXT:EVAL-TLF
(EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE)
(IGNORE-ERRORS
(PUSHNEW COMMON-LISP-USER::*ASDF-DIRECTORY-PATHNAME*
*CENTRAL-REGISTRY*)
(HANDLER-BIND ((WARNING #'MUFFLE-WARNING))
(OPERATE 'LOAD-OP :ASDF :VERBOSE NIL)))
(UNLESS (MEMBER :ASDF3 *FEATURES*)
(UNLESS (VERSION-SATISFIES (ASDF-VERSION) "2.15")
(ERROR "CL-Launch requires ASDF 2.015 or later"))
(LOAD-SYSTEM :ASDF-DRIVER))
(DEFPACKAGE :CL-LAUNCH
(:USE :COMMON-LISP :ASDF/DRIVER :ASDF)
(:EXPORT #:COMPILE-AND-LOAD-FILE))
(IN-PACKAGE :CL-LAUNCH))
8
#<NULL-LEXENV>)
23: ((FLET SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE)
(EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE)
(IGNORE-ERRORS
(PUSHNEW COMMON-LISP-USER::*ASDF-DIRECTORY-PATHNAME*
*CENTRAL-REGISTRY*)
(HANDLER-BIND ((WARNING #'MUFFLE-WARNING))
(OPERATE 'LOAD-OP :ASDF :VERBOSE NIL)))
(UNLESS (MEMBER :ASDF3 *FEATURES*)
(UNLESS (VERSION-SATISFIES (ASDF-VERSION) "2.15")
(ERROR "CL-Launch requires ASDF 2.015 or later"))
(LOAD-SYSTEM :ASDF-DRIVER))
(DEFPACKAGE :CL-LAUNCH
(:USE :COMMON-LISP :ASDF/DRIVER :ASDF)
(:EXPORT #:COMPILE-AND-LOAD-FILE))
(IN-PACKAGE :CL-LAUNCH))
8)
24: (SB-INT:LOAD-AS-SOURCE
#<SB-SYS:FD-STREAM for "file /usr/bin/cl-launch" {10029BEA83}>
:VERBOSE
NIL
:PRINT
NIL
:CONTEXT
"loading")
25: ((FLET SB-FASL::LOAD-STREAM :IN LOAD)
#<SB-SYS:FD-STREAM for "file /usr/bin/cl-launch" {10029BEA83}>
NIL)
26: (LOAD
"/usr/bin/cl-launch"
:VERBOSE
NIL
:PRINT
NIL
:IF-DOES-NOT-EXIST
T
:EXTERNAL-FORMAT
:DEFAULT)
27: (SB-INT:SIMPLE-EVAL-IN-LEXENV
(LOAD "/usr/bin/cl-launch" :VERBOSE NIL :PRINT NIL)
#<NULL-LEXENV>)
28: (SB-IMPL::SIMPLE-EVAL-PROGN-BODY
((SET-DISPATCH-MACRO-CHARACTER #\# #\!
(LAMBDA (STREAM CHAR SB-DEBUG:ARG)
(DECLARE (IGNORE CHAR SB-DEBUG:ARG))
(VALUES (READ-LINE STREAM))))
(LOAD "/usr/bin/cl-launch" :VERBOSE NIL :PRINT NIL)
(FUNCALL (INTERN (STRING :RUN) :CL-LAUNCH) :INIT
"(princ(progn (+ 1 1)))(terpri)"))
#<NULL-LEXENV>)
29: (SB-INT:SIMPLE-EVAL-IN-LEXENV
(PROGN
(SET-DISPATCH-MACRO-CHARACTER #\# #\!
(LAMBDA (STREAM CHAR SB-DEBUG:ARG)
(DECLARE (IGNORE CHAR SB-DEBUG:ARG))
(VALUES (READ-LINE STREAM))))
(LOAD "/usr/bin/cl-launch" :VERBOSE NIL :PRINT NIL)
(FUNCALL (INTERN (STRING :RUN) :CL-LAUNCH) :INIT
"(princ(progn (+ 1 1)))(terpri)"))
#<NULL-LEXENV>)
30: (EVAL
(PROGN
(SET-DISPATCH-MACRO-CHARACTER #\# #\!
(LAMBDA (STREAM CHAR SB-DEBUG:ARG)
(DECLARE (IGNORE CHAR SB-DEBUG:ARG))
(VALUES (READ-LINE STREAM))))
(LOAD "/usr/bin/cl-launch" :VERBOSE NIL :PRINT NIL)
(FUNCALL (INTERN (STRING :RUN) :CL-LAUNCH) :INIT
"(princ(progn (+ 1 1)))(terpri)")))
31: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS
((:EVAL
. "(progn(set-dispatch-macro-character #\\# #\\! (lambda(stream char arg)(declare(ignore char arg))(values(read-line stream))))(load \"/usr/bin/cl-launch\" :verbose nil :print nil)
(funcall(intern(string :run):cl-launch) :init \"(princ(progn (+ 1 1)))(terpri)\"))")))
32: (SB-IMPL::TOPLEVEL-INIT)
33: ((FLET #:WITHOUT-INTERRUPTS-BODY-236916 :IN SB-EXT:SAVE-LISP-AND-DIE))
34: ((LABELS SB-IMPL::RESTART-LISP :IN SB-EXT:SAVE-LISP-AND-DIE))
unhandled condition in --disable-debugger mode, quitting
Reply to: