Home

The devel/distcc port

distcc-3.3.5p5v0 – distributed builds for C, C++ and Objective C (cvsweb github mirror)

Description

distcc is a program to distribute compilation of C or 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
two or more times faster than a local compile.
WWW: https://distcc.github.io/

Readme

+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------

distcc
======
To spawn compilation jobs on remote hosts, a minimal configuration
such as the following can be used as `~/.distcc/hosts`:

    localhost 192.168.178.13

or `/etc/distcc/hosts` for a system-wide configuration.
For SSH connections prefix hosts with `@` in the host specification.
distcc will run the jobs as the user invoking distcc.

Then set `$CC` to `distcc` to distribute compilation jobs across the
configured nodes.

Masquerading
============
Since distcc 3.3 it is recommended to use whitelisted compiler binaries.
This feature is called masquerading and it's enabled by default. See
the MASQUERADING section in distcc(1) how to set this up.
If you wish to disable it and fallback to the old behaviour, use the
`--make-me-a-botnet` parameter for distccd.

References
==========
For more information on using distcc and setting up a build cluster, please
refer to the Gentoo and Arch Linux wikis. While containing information
specific to their build systems, they do provide good general information:

  - https://wiki.gentoo.org/wiki/Distcc
  - https://wiki.archlinux.org/index.php/Distcc

Maintainer

The OpenBSD ports mailing-list

Multi-packages

distcc-3.3.5p5v0 distcc-gtk-3.3.5p5v0 distcc-server-3.3.5p5v0

Categories

devel lang/python net

Library dependencies

Build dependencies

Run dependencies

Test dependencies

Search