Update to 20011101, keeping things stable, safe and clean.
portupgrade:
Properly remove obsoleted dependencies in an upgrade. This reduces pkgdb(1)'s turn.
portversion:
Inspect the origin port to get the latest version if a package's origin is not found in the ports database. Distinguish between `origin is not recorded' and `origin port is not found'. Now the flag `#' represents the former and the flag `?' represents the latter. - Resurrect the flag `!', which means `port Makefile broken'. - Yes, the meanings of `#' and `!' have been reversed. Because we would hardly see ports missing origins any longer, I decided to assign `!' to the one we see more often.
portsdb:
Call make_describe_pass[12] with the full paths. This fixes a problem where `portsdb -U' cannot run them if ${PREFIX}/sbin is not in the PATH.
miscellaneous:
Improve the build process. - Move shebang line adjustment and ${PREFIX} substitution from the port Makefile to the source Makefiles. - Add Makefile.compat in order to support old systems which doesn't have the SCRIPTS framework. (4.3 or prior)