Open peterlopen opened 3 months ago
Already fixed in HEAD, but Quicklisp hasn't been updated yet. (I have informed Zach.)
Your choices are:
thank you!
Leaving this open in the hope that others who run into the problem will see it.
Alternatively, switching to alexandria:once-only
might be useful so that users of older sbcl version can keep using the latest version of fset
?
Alternatively, switching to
alexandria:once-only
might be useful so that users of older sbcl version can keep using the latest version offset
?
@kilianmh The symbol has been sb-int:once-only
at least since 1.0.54 (dated 2011) and probably much longer. (I just fired up an old copy of 1.0.54 I have lying around, and checked.)
I tried version from github, not sure if I have some incompatible libraries in quicklisp, but now I am getting:
no symbol named "INDEX" in "GMAP"
[Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR]
Restarts:
0: [CONTINUE] INTERN it.
1: [RETRY] Retry compiling #<CL-SOURCE-FILE "fset" "Code" "defs">.
2: [ACCEPT] Continue, treating compiling #<CL-SOURCE-FILE "fset" "Code" "defs"> as having been successful.
3: [RETRY] Retry ASDF operation.
4: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the configuration.
5: [RETRY] Retry ASDF operation.
--more--
Backtrace:
0: (SB-IMPL::FIND-OR-MAKE-SYMBOL "INDEX" #<PACKAGE "GMAP">)
1: (SB-IMPL::IMPORT-LIST-SYMBOLS (("GMAP" "GMAP" "ALIST" "CONSTANT" "INDEX" "INDEX-INC" ...)))
2: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-IMPL::%DEFPACKAGE))
3: ((FLET "WITHOUT-INTERRUPTS-BODY-" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
any idea how to resolve this?
Oh, right, you also need the latest version of Misc-Extensions. Sorry, I should have mentioned this.
tried that one:
CL-USER> (ql:where-is-system "misc-extensions")
#P"C:/Users/XXX/quicklisp/local-projects/misc-extensions/"
CL-USER> (ql-dist:all-dists)
(#<QL-DIST:DIST quicklisp 2023-10-21> #<QL-DIST:DIST ultralisp 20240618125502>)
CL-USER> (ql:quickload "misc-extensions")
To load "misc-extensions":
Load 1 ASDF system:
misc-extensions
; Loading "misc-extensions"
.
; file: C:/Users/XXX/quicklisp/local-projects/misc-extensions/src/gmap.lisp
; in: DEFINE-CONDITION KEYWORD-NAME-DEPRECATED
; (FORMAT STREAM
; #<(SIMPLE-ARRAY CHARACTER
; (357)) def-gmap-~(~A~)-type ~S: the use of keyword names with gmap:def-gmap-~(~A~)-type~@
; is deprecated. Use a name in the package that defines the type you~@
; wish to iterate over. For ba... {1002203ABF}>
; (GMAP::KIND CONDITION) (GMAP::NAME CONDITION) (GMAP::KIND CONDITION)
; (IF (EQ (GMAP::KIND CONDITION) ':RES)
; "result"
; "arg"))
;
; caught ERROR:
; during macroexpansion of
; (FORMATTER
; "def-gmap-~(~A~)-type ~S: the use of keyword names with gmap:def-gmap-~(~A~)-type~@
; is deprecated. Use a name in the package that defines the type you~@
; wish to iterate over. For backward compatibility, the keyword name~@
; will also be defined, but references to it are also deprecated; instead,~@
; use `(:~A <type> ...)'.").
; Use *BREAK-ON-SIGNALS* to intercept.
;
; error in FORMAT: Unknown directive (character: Return)
; def-gmap-~(~A~)-type ~S: the use of keyword names with gmap:def-gmap-~(~A~)-type~@
; is deprecated. Use a name in the package that defines the type you~@
; wish to iterate over. For backward compatibility, the keyword name~@
; will also be defined, but references to it are also deprecated; instead,~@
; use `(:~A <type> ...)'.
; ^
......
still something wrong there. how to tell quicklisp to use ultralisp dist for systems? thank you
I am on windows, if that can matter
ok, when I put all that string to one line it got loaded.
but same problem with fset: it looks like this in emacs:
i will tell git to use unix line endings, maybe that is cause.
yes, it were line endings again this time. thanks for help.
hi,
when I try (ql:quickload "fset"):
looks like cause can be package locks:
when I unlock sb-ext, there is another error
any idea how to get fset to load?
thank you.