K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-01T23:45:50.849669Z K 7 svn:log V 1517 1. Welcome in 2010 :) 2. In safe_exit() when doing multiports and we interrupt the process the attempt to print the INSTALLED_LIST was not successeful. So move all of the related code into a test for INSTALLED_LIST's existence, and just print the whole list (even if it has only one item) in both the -a (as it was already) and multiport cases. 3. Add a pm_cd_pd() which will cd into the port directory or error out with an appropriate message. 4. Start using pm_cd_pd() where appropriate, including in a couple of new places where we have to go back to the port directory after cd'ing around elsewhere due to the new update_build_l(). 5. Make some other cd/pm_cd invocations consistent 6. Add update_build_l, a more generic (and correct) way to update the list of things that we will build (or install) to display to the user. This function is now called in all the places where the list needs to be updated, except in the "main" area when we know for sure there is no installed version. 7. In post_config() we can now simplify the code to print the build_l, but we have to change a local variable to not be the same as one used in multiport. 8. Rearrange some things in update_port() to make it easier to read after all the new stuff has gone in. 9. Continue tweaking the term_printf stuff so that now it should work in all 3 cases, one port, multiports, and -a. 10. In init_term_printf() we only want to set *_of_deps to 0 if they don't already exist. Otherwise we lose the work we've done already in multiport(). END