---
name: distcc
version: 3.1_4
origin: devel/distcc
comment: Distribute compilation of C(++) code acrosss machines on a network
arch: freebsd:10:x86:64
www: http://distcc.org
maintainer: skreuzer@FreeBSD.org
prefix: /usr/local
licenselogic: single
licenses:
- GPLv2
flatsize: 388848
desc: |
  distcc is a program to distribute compilation of C code across
  several machines on a network. distcc should always generate the
  same results as a local compile, is simple to install and use, and
  is often significantly faster than a local compile.

  Unlike other distributed build systems, distcc does not require all
  machines to share a filesystem, have synchronized clocks, or to
  have the same libraries or header files installed. Machines can be
  running different operating systems, as long as they have compatible
  binary formats or cross-compilers.

  distcc sends the complete preprocessed source code across the network
  for each job, so all it requires of the volunteer machines is that
  they be running the distccd daemon, and that they have an appropriate
  compiler installed.

  This version also comes with a text-based as well as a GNOME-based monitor
  to inspect the load on the cluster, and how it is distributed among the
  various distcc nodes.

  WWW: http://distcc.org
deps:
  popt: {origin: devel/popt, version: 1.16}
  gettext: {origin: devel/gettext, version: 0.18.3.1}
categories:
- devel
shlibs_required:
- libpopt.so.0
options: {IPV6: on, GTK: off, GNOME: off, COMPILER_LINKS: on, AVAHI: off}
message: "WARNING: distcc[d] performs NO AUTHENTICATION at all and should\nONLY be
  used in trusted networks!\n\nDistccd now requires the --allow (-a) argument when
  running\nin daemon mode. This option restricts distcc to a specific\nnetwork, by
  default this port uses 127.0.0.0/8, you should\nchange this by specifying your own
  distccd_flags in\n/etc/rc.conf, see the script in etc/rc.d/distccd.sh for a\ntemplate.\n\nAdditionally
  it is recommended that you add entries to\n/etc/syslog.conf to record all distccd
  log messages to a file\nsuch as /var/log/distccd.log.\n\nExample syslog.conf entry:\n\n!distccd\n*.*\t\t\t\t\t/var/log/distccd.log\n\nThe
  daemon runs on port 3632 by default. You can change that\nvalue by calling distccd
  with the -p parameter, e.g.\n`distccd -p 4711'. Do not edit the rc.d script to achieve
  this\ninstead override the value of distccd_flags in /etc/rc.conf.\n\nNote that
  remote daemons currently won't work if they cannot\nresolve the reverse DNS of the
  master machine\n"
