Package-local-nicknames broken on ABCL when upgrading
When ASDF upgrades itself on ABCL, package-local-nickname functionality is not available.
As the comment on the :uiop/package
package definition warns, its definition should not be changed, ever. However, the package-local-nicknames merges added to it. It appears that ABCL opts to not modify the import list for an already existing package.
See:
CL-USER(2): (defpackage "A" (:import-from #:cl #:+) (:use))
#<PACKAGE A>
CL-USER(3): (do-symbols (a "A") (format t "~S~%" a))
+
NIL
CL-USER(4): (defpackage "A" (:import-from #:cl #:+ #:-) (:use))
#<PACKAGE A>
CL-USER(5): (do-symbols (a "A") (format t "~S~%" a))
+
NIL
I think the only solution is to make another package exporting only the package-local-nickname symbols.