I managed to work past my problem, using Robert Gaszewski's amendment in his post above (Dec 15 2003 11:59:44).
I have found more files that need to be deleted when upgrading from 4.6.3 (some for duplicate proc definitions on initialisation):
- acs-templating/resources/lists
- acs-templating/tcl/list-procs.tcl
- acs-lang/tcl/lang-procs*
- acs-templating/resources/forms/standard-lars.adp
That last file was preventing me from logging in on my system. Now I'm going to try and upgrade some of the packages on my system.
From what I have seen so far, any older files lying around the file system in the core directories result from files moving, being split up or renamed, and they probably shouldn't be there. They are the files with the old dates (if you just copied the new OpenACS on top of your old installation).