Two links:
1- The aforementioned package-inferred-system extension to ASDF, which is standard since ASDF 3.1 (from May 2014, now included with all modern maintained CL implementations, which includes ABCL, Allegro, CCL, CMUCL, ECL, LispWorks, MKCL, SBCL, but not the also supported CLISP, CormanCL, GCL, Genera, MCL, MOCL, SCL, XCL). https://common-lisp.net/project/asdf/asdf/The-package_002dinferred_002dsyste... It works well, is actually used in production by several systems, and does actually provide a more maintainable package discipline than the traditional "everything in one big package".
2- My experimental system package-renaming, which allows you to portably rename packages around some files, though it comes with some practical limitations. https://git.common-lisp.net/frideau/package-renaming I haven't actually used it, but it can portably implement local package nicknames, if you really want them.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org To distinguish the real from the unreal, one must experience both. — Saul Gorn