K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-09-15T08:18:57.000000Z K 7 svn:log V 1350 New Features ============ 1. The -x option can now be specified more than once. 2. The --list-origins option will list origins from root and leaf ports for use in rebuilding all ports (for example after a major version upgrade). This requires moving ports_by_category() up into the --features section Improvements ============ 1. Error checking for -f and -i now fails instead of silently unsetting -i 2. In dependency_check(): a. Switch to $origin instead of $d_port in several places to make the messages to the user more clear and consistent b. $origin is also better for check_interactive() c. Move check_exclude down to after CONFLICTS check, and use $iport if it exists. This is more consistent with how check_exclude() usually works 3. Prefix DEPTH, PARENT_PID and EXCL environment variables with PM_ 4. Tighten up multiport by saving confirmed directories into a temporary list, then running check_exclude() and check_interactive() against each item of the temporary list, then adding to the final list 5. Execute make in a subshell and unset some of the more unwieldy environment variables in that shell. (Suggestions and testing by avg) Details for -x: =============== 1. Since there may be multiple arguments for PM_EXCL, use export not $ARGS 2. Move the error checking into getopts 3. In check_exclude() go through each pattern in turn END