Couldn't quickload checkl because of a global FMT nickname in cl-marshal
Closed this issue · 1 comments
vindarel commented
I couldn't quickload CheckL because of a FMT global nickname in cl-marshal's package.lisp. Indeed, fmt
is now the name of an existing system distributed in Ql)
I changed it to:
;; somewhere like
;; ~/quicklisp/dists/quicklisp/software/cl-marshal-20221106-git/package.lisp
(defpackage :serialization-format
(:use :cl)
(:nicknames :serialfmt) ;; <-- :fmt to :serialfmt but should be a package-local nickname instead.
and in unmarshal.lisp, replace all fmt: by serialfmt: then it loaded, and Checkl works.
vindarel commented
the issue is fixed in cl-marshal (they now use a package-local nickname), Quicklisp users will get the fix in the next Quicklisp release.