K 10 svn:author V 6 marino K 8 svn:date V 27 2016-01-24T09:42:44.950310Z K 7 svn:log V 1508 ports-mgmt/synth: Finish test mode and various fixes The following changes have been implemented: * The "test" command checks for file system violations between the configure and build targets (inclusive) * The "test" command hecks for leftover (extra), missing, and unexpectedly modified files and directories between the stage and deinstall targets (inclusive) * Fix bug where success system-upgrade was indicated as a failure * Bring in procfs mounts for x11-toolkits/gnustep-gui (only!) It appears to the be only port that needs it, but procfs appears to be pretty unstable, so we don't mount/dismount it unconditionally * Similarly, change linprocfs mounts/dismounts to only occur when when linux ports are building. Linprocfs stability is unknown (and I can't test it on DF) so be conservative and use it as little as possible. * Fix bug on builders /etc/group file (some groups were missing) * Install /etc/master.passwd in builders, it is required for at least one port * Install /etc/rc.d and /etc/defaults/rc.conf in builders. It is required for at least one port * Disable repository rebuild after synth-everything. Twice it has removed all packages (over 23,000!) after a build, so there's a bug or missing safeguard there. * Watchdog status: Situation is better if scons ports are unwatched, but python3* freezes along with a handful of other ports. It works 99% of the time, but not reliably enough yet to re-enable. END