./devel/distcc, Tool for distributed C/C++ compiling

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.3, Package name: distcc-3.3, Maintainer: pkgsrc-users

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.

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.

Required to run:

Required to build:

Master sites:

SHA1: 20c9f3085d7211945b7f3f8a60bce704a8a0f127
RMD160: b74efe4c744b1bd1c4c6c998d4c8c481c38e293f
Filesize: 1143.829 KB

Version history: (Expand)

CVS history: (Expand)

   2018-07-11 09:30:40 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
distcc: updated to 3.3

3.3 - Charlie the unicorn
* Use masquerade as compiler white-list.
* New --allow-private (the default) which allows non-global
* IP and IPv6 addresses.
* Cross-compilation support.
* Fix parsing of IPv6 addresses.
* Python 3, not python 2.
* Can build without python (and without pump mode or tests).
For those upgrading: you must run update-distcc-symlinks on every server \ 
machine, and add manually (see MASQUERADING of distcc(1)) those compilers it \ 
does not detect.
   2018-07-04 15:40:45 by Jonathan Perkin | Files touched by this commit (423)
Log message:
*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2014-04-25 18:13:32 by Adam Ciarcinski | Files touched by this commit (9)
Log message:
distcc-3.2 "Back in black"  2011-10-11

 * IPv6 support
 * Optional support for GSS-API authentication
 * Added an environment variable DISTCC_SKIP_LOCAL_RETRY for skipping
   the local retry in case of a remote compilation failure
 * Some constants that were previously hard-coded in the
   sources are now configurable via environment variables:

 * Fixed the following 20 issues <http://code.google.com/p/distcc/issues/list>:

   30: 3.0 on OSX: ValueError: Expected absolute path, but got '(framework'.
   33: distcc --scan-includes dumps core
   34: Zeroconf fails if avahi supports IPv6
   35: Include server internal error: '<class 'sre_constants.error'>: \ 
('bogus escape (end of line)',)'
   36: distcc-mon-gnome displays multiple rows for same host/slot
   39: build with gcc 4.1 snprintf.h error "expected declaration \ 
   42: distcc --show-hosts fails when using Avahi with IPv6 support and \ 
+zeroconf for distcc.
   43: Remove duplicate hosts from zeroconf list
   44: Failed tests on make check (gentoo gcc-4.3.3)
   46: Add TAGS target to Makefile.in
   49: make check fails on PreprocessAsm_Case
   57: Fix warnings
   58: PUMP mode can`t PARSE the HOSTS
   60: CPlusPlus test case fails with GCC 4.4.1
   61: Gdb tests fail in pumped mode on Ubuntu 9.10 amd64
   66: pump mode fails to compile certain KDE-4 packages, finds/looks for \ 
incorrect headers
   70: variable overlapping causing errors..
   75: include_server documentation, distcc_fallback flag incorrect
   81: distcc 3.1 will not compile correctly with current version of gcc
   2014-03-11 15:05:19 by Jonathan Perkin | Files touched by this commit (350)
Log message:
Remove example rc.d scripts from PLISTs.

These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
   2013-07-12 12:45:05 by Jonathan Perkin | Files touched by this commit (181) | Package updated
Log message:
Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.
   2013-02-03 15:02:32 by Amitai Schlair | Files touched by this commit (1)
Log message:
Whoops, rerun "make mps" after adding patch comments.
   2013-02-03 14:56:17 by Amitai Schlair | Files touched by this commit (3)
Log message:
Use system vsnprintf() as intended (fixes build on OS X 10.6).