nrelease - Preliminary Makefile adjustment to use dsynth (2)
* Add "binpkgs" option back in
* Add www/chromium to the gui build
* Use the -t option to du (calculate apparent size) so it does not
undercount the size of the root on a compressed H2 volume in order
to size a USB stick that is currently formatting UFS.
(we really need to adjust that whole mess to a dual-partition scheme
and use hammer2, but for now its still all in one UFS partition).
* Improve console output
dsynth - Don't auto-upgrade on basic directives, exit code on FAILUREs
* Don't auto-upgrade with the "build" and "force" directives. The
"install" and "upgrade-system" directives will will issue the
upgrade.
* Exit with code 1 if any builds fail with "FAILURE". Skipped packages
alone do not cause an exit code of 1.
nrelease - Preliminary Makefile adjustment to use dsynth
* Use dsynth to build packages. Note that we still have to bootstrap
"pkg" (chicken-and-egg issue).
* dsynth environment is placed in /usr/obj/release/build and is null-mounted
into the chroot.
* dsynth is run from the chroot to build and install packages.
* Output from buildworld/buildkernel/installworld/installkernel now written
to log files in /usr/obj/release instead of spewing to the console
to reduce clutter.