cvs commit: ports/ports-mgmt/portmaster/files portmaster.sh.in

Doug Barton dougb at FreeBSD.org
Tue Sep 15 08:18:58 UTC 2009


dougb       2009-09-15 08:18:58 UTC

  FreeBSD ports repository

  Modified files:
    ports-mgmt/portmaster/files portmaster.sh.in 
  Log:
  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
  
  Revision  Changes    Path
  2.12      +133 -97   ports/ports-mgmt/portmaster/files/portmaster.sh.in


More information about the cvs-ports mailing list