cperciva e1798e6b44 Add support for "freebsd-update -r newrelease upgrade" -- binary
upgrading to new releases.  Important parts of this code include
 * automatically determining which optional components (e.g., src,
info, proflibs) are installed.
 * merging changes in files which are modified locally and have
changed between the currently running and new release.
 * prompting the user to rebuild all 3rd party software before
deleting old shared libraries.

Yes, this is compatible with "freebsd-update rollback" -- you can
test a new -BETA and roll back to the old release if you don't
like it.

Subject to re@ approval, this will be MFCed before 7.0-BETA3 and
6.3-RC1.

MFC after:	2 days
2007-11-12 04:47:57 +00:00
..
2005-06-07 03:41:20 +00:00
2007-11-10 22:47:46 +00:00
2007-05-14 17:34:59 +00:00
2005-06-14 02:25:17 +00:00
2006-11-06 01:42:11 +00:00
2005-06-07 03:41:20 +00:00
2006-10-23 05:09:44 +00:00
2006-08-31 21:13:12 +00:00
rpc