2.26.93: play nicer with packages, notably for Allegro and CLISP
On Allegro, frob the autoload earlier and intern the gethostname later so we don't unnecessarily autoload stuff. On CLISP, don't undefine functions, just unintern everything in the beginning, and it won't complain about disappearing methods anymore. Also, only retrigger the upgrade attempt on source-registry change if ASDF was not upgraded yet. This avoids unnecessary reloading of ASDF. Finally, be sure to share more symbols between everyone - hopefully, all the symbols that were used in ASDF and got recycled. Slot names are a big one, notably.
Showing
- action.lisp 1 addition, 1 deletionaction.lisp
- asdf.asd 1 addition, 1 deletionasdf.asd
- compatibility.lisp 2 additions, 4 deletionscompatibility.lisp
- concatenate-source.lisp 3 additions, 2 deletionsconcatenate-source.lisp
- defsystem.lisp 2 additions, 2 deletionsdefsystem.lisp
- header.lisp 1 addition, 1 deletionheader.lisp
- interface.lisp 3 additions, 1 deletioninterface.lisp
- lisp-action.lisp 1 addition, 1 deletionlisp-action.lisp
- os.lisp 1 addition, 1 deletionos.lisp
- output-translations.lisp 1 addition, 1 deletionoutput-translations.lisp
- package.lisp 17 additions, 7 deletionspackage.lisp
- source-registry.lisp 6 additions, 2 deletionssource-registry.lisp
- system.lisp 5 additions, 5 deletionssystem.lisp
- test/run-tests.sh 1 addition, 1 deletiontest/run-tests.sh
- test/script-support.lisp 5 additions, 2 deletionstest/script-support.lisp
- upgrade.lisp 5 additions, 2 deletionsupgrade.lisp
- utility.lisp 1 addition, 0 deletionsutility.lisp
- version.lisp-expr 1 addition, 1 deletionversion.lisp-expr
Loading
Please register or sign in to comment