DragonFlyBSD/src 8ec23causr.bin/dsynth dsynth.1 dsynth.c

dsynth - Add manual page, change configuration directory, more

* Change the configuration location from /usr/local/etc/synth.ini
  to /etc/dsynth/dsynth.ini and (as an alternate)
  /usr/local/etc/dsynth/dsynth.ini

* Add 'dsynth debug <port>' directive.  This will build all
  dependencies and then build the specified port and freeze
  its worker slot with mounts still intact.

* Add the 'dsynth init' directive.  This will initialize the
  /etc/dsynth directory and default configuration files.
  This directive will refuse to do anything if /etc/dsynth
  or /usr/local/etc/dsynth already exists.

* Allow 'Number_of_builders' and/or 'Max_jobs_per_builder' to
  be specified as 0.  If 0, these parameters will be
  auto-configured.

* Add the dsynth(1) manual page.

* Include a procfs (/proc) mount in the worker chroot.

* Change a 'cpdup' to a 'cp' to improve portability.  Also change
  how the Template is generated a bit.
DeltaFile
+331-0usr.bin/dsynth/dsynth.1
+92-7usr.bin/dsynth/dsynth.c
+41-13usr.bin/dsynth/mount.c
+42-7usr.bin/dsynth/build.c
+29-9usr.bin/dsynth/config.c
+9-1usr.bin/dsynth/dsynth.h
+3-0usr.bin/dsynth/gui.c
+1-0usr.bin/dsynth/mktemplate.sh
+0-1usr.bin/dsynth/Makefile
+548-389 files

UnifiedSplitRaw