Local Nicknames error
I am trying to install Lisp Stat, and the lead dev of Lisp Stat says that I have discovered a bug in UIOP. Relevant code snippets are below, and our full discussion thread from Lisp Stat is here: https://github.com/Lisp-Stat/lisp-stat/issues/13
Let me know if you need more information for debugging.
Code
(ql:quickload :alexandria)
(uiop:define-package my-package
(:use #:cl)
(:local-nicknames (#:a #:alexandria.dev.0)))
Error
unrecognized define-package keyword :LOCAL-NICKNAMES
[Condition of type SIMPLE-ERROR]
Restarts:
0: [RETRY] Retry SLIME REPL evaluation request.
1: [*ABORT] Return to SLIME's top level.
2: [ABORT] abort thread (#<THREAD "repl-thread" RUNNING {1002051593}>)
Backtrace:
0: (UIOP/PACKAGE:PARSE-DEFINE-PACKAGE-FORM MY-PACKAGE ((:USE #:CL) (:LOCAL-NICKNAMES (#:A #:ALEXANDRIA.DEV.0))))
1: ((MACRO-FUNCTION UIOP/PACKAGE:DEFINE-PACKAGE) (UIOP/PACKAGE:DEFINE-PACKAGE MY-PACKAGE (:USE #:CL) (:LOCAL-NICKNAMES (#:A #:ALEXANDRIA.DEV.0))) #<unused argument>)
2: (MACROEXPAND-1 (UIOP/PACKAGE:DEFINE-PACKAGE MY-PACKAGE (:USE #:CL) (:LOCAL-NICKNAMES (#:A #:ALEXANDRIA.DEV.0))) #<NULL-LEXENV>)
3: (MACROEXPAND (UIOP/PACKAGE:DEFINE-PACKAGE MY-PACKAGE (:USE #:CL) (:LOCAL-NICKNAMES (#:A #:ALEXANDRIA.DEV.0))) #<NULL-LEXENV>)
4: (SB-INT:SIMPLE-EVAL-IN-LEXENV (UIOP/PACKAGE:DEFINE-PACKAGE MY-PACKAGE (:USE #:CL) (:LOCAL-NICKNAMES (#:A #:ALEXANDRIA.DEV.0))) #<NULL-LEXENV>)
5: (EVAL (UIOP/PACKAGE:DEFINE-PACKAGE MY-PACKAGE (:USE #:CL) (:LOCAL-NICKNAMES (#:A #:ALEXANDRIA.DEV.0))))
--more--
My software version info
OS: Debian GNU/Linux 10 (buster) x86_64
$ sbcl --version
SBCL 2.2.6
; SLIME 2.27
CL-USER> (ql:client-version)
"2021-02-13"
CL-USER> asdf::*asdf-version*
"3.3.2"