The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD devel : distcc

Distribute compilation of C(++) code acrosss machines on a network

 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. 

http://distcc.samba.org/



distcc history


v. 1.54
date: 2007/10/24 23:35:04;  author: marcus;  state: Exp;  lines: +16 -9
Presenting GNOME 2.20.1 and all related works for FreeBSD.  The official
GNOME 2.20 release notes can be found at
http://www.gnome.org/start/2.20/notes/en/ .  Beyond that, this update
includes the new GIMP 2.4 (courtesy of ahze).

The GNOME 2.20 update also includes a huge change in the FreeBSD GNOME
hierarchy.  We are now using the more standard DATADIR of ${PREFIX}/share
rather than ${PREFIX}/share/gnome. The result is that fewer patches and
hacks are needed to port GNOME components to FreeBSD.  This will mean some
user changes may be required, so be sure to read /usr/ports/UPDATING for
more details.

This release and the things we accomplished in it would not have been
possible without mezz's crazy idea to collapse DATADIR, and his persistence
to make it happen successfully.  Ahze and pav also deserve thanks for
their work on porting modules and testing the whole ball of wax on
pointyhat (respectively).

The FreeBSD GNOME team would also like to thank our various testers and
contributors:

Yasuda Keisuke
Frank Jahnke
Pawel Worach
Brian Gruber
Franz Klammer
Yuri Pankov
Nick Barkas
Cristian KLEIN
Tony Maher
Scot Hetzel
Martin Matuska (mm)
Benoit Dejean
Martin Wilke (miwi)
(And anyone else I may have missed)

PRs fixed in this release:

111272, 113470, 115995, 116338

v. 1.53 date: 2007/09/23 11:09:16; author: edwin; state: Exp; lines: +2 -2 devel/distcc remove references to FreeBSD 4.x remove references to FreeBSD 4.x PR: ports/115937 Submitted by: David Yeske Approved by: maintainer timeout
v. 1.52 date: 2006/11/19 07:26:53; author: ahze; state: Exp; lines: +2 -2 Add links to gcc43
v. 1.51 date: 2006/11/11 16:36:23; author: ahze; state: Exp; lines: +5 -11 - Reserve UID and GID 561 for distcc Requested by: Stefan Thurner
v. 1.50 date: 2006/10/05 23:40:40; author: ahze; state: Exp; lines: +1 -1 - Add gcc42 link
v. 1.49 date: 2006/10/05 23:40:09; author: ahze; state: Exp; lines: +3 -3 - Remove gcc35 link - Grab MAINTAINER
v. 1.48 date: 2006/06/09 21:08:45; author: linimon; state: Exp; lines: +1 -1 Reset maintainer at his request due to lack of time. We appreciate all the help in the past.
v. 1.47 date: 2005/11/17 18:55:01; author: mnag; state: Exp; lines: +30 -9 Add OPTIONS to create symlinks Bump PORTREVISION PR: 88254 Submitted by: Andrew Pantyukhin Approved by: dom@helenmarks.co.uk (maintainer timeout, 17 days)
v. 1.46 date: 2005/11/06 00:07:20; author: mnag; state: Exp; lines: +9 -12 Fix creation of pif file by distccd Use script name instead of USE_RC_SUBR=yes Bump PORTREVISION PR: 87512 Submitted by: Vasil Dimov Approved by: dom@helenmarks.co.uk (maintainer timeout, 20 days)
v. 1.45 date: 2005/11/05 05:22:01; author: marcus; state: Exp; lines: +1 -0 Bump PORTREVISION to chase the glib20 shared library update.
v. 1.44 date: 2005/01/12 04:31:32; author: edwin; state: Exp; lines: +1 -1 Maintainer Update: devel/distcc devel/distcc 2.16 -> 2.18.3 http://distcc.samba.org/ftp/distcc/distcc-2.18.3.NEWS Consists mostly of bug fixes. Only one change in the way distcc works. You must specify a network on which connections are allowed, connections from all networks will still be admitted but connections outside the specified network will be logged and dropped. The 127.0.0.0/8 network is the default for the port. All existing users and all new users will need to update/add a distccd_flags variable in /etc/rc.conf, a template for which can be found in the rc.d script. Perhaps a new variable, which simply contained the trusted network address would be better, like distccd_network="192.168.10.2/24" PR: ports/75718 Submitted by: Dominic Marks
v. 1.43 date: 2004/08/18 07:41:13; author: vs; state: Exp; lines: +7 -2 Add option to enable ipv6 on 5.X PR: ports/70059 Submitted by: Michael Johnson Approved by: maintainer
v. 1.42 date: 2004/07/28 18:32:05; author: pav; state: Exp; lines: +10 -5 - Update to 2.16 - RCng rc script PR: ports/69081 Submitted by: Michael Johnson Approved by: maintainer
v. 1.41 date: 2004/05/26 20:46:29; author: eik; state: Exp; lines: +1 -1 - update to version 2.14 http://distcc.samba.org/ftp/distcc/distcc-2.14.NEWS PR: 67230 Submitted by: Dominic Marks (maintainer)
v. 1.40 date: 2004/03/31 08:23:22; author: krion; state: Exp; lines: +1 -1 - Assign maintainership to Dominic Marks PR: ports/64965 Submitted by: Dominic Marks
v. 1.39 date: 2004/03/30 12:45:01; author: clement; state: Exp; lines: +2 -3 - Update to 2.13 - release maintainership Hope someone gonna take care of it
v. 1.38 date: 2004/02/07 16:46:44; author: clement; state: Exp; lines: +5 -7 - Use OPTIONS - SIZEify distinfo
v. 1.37 date: 2004/02/04 06:55:43; author: marcus; state: Exp; lines: +1 -0 Add WANT_GNOME to fix make index.
v. 1.36 date: 2004/02/04 05:19:27; author: marcus; state: Exp; lines: +1 -0 Bump PORTREVISION on all ports that depend on gettext to aid with upgrading. (Part 2)
v. 1.35 date: 2004/01/09 10:35:30; author: clement; state: Exp; lines: +2 -2 Update to 2.12.1 Approved by: erwin (mentor) (implicitly)
v. 1.34 date: 2003/12/19 11:53:22; author: clement; state: Exp; lines: +8 -9 Update to 2.12 Approved by: erwin (mentor)
v. 1.33 date: 2003/10/23 13:14:35; author: krion; state: Exp; lines: +1 -1 - Update to 2.11.2 PR: 58419 Submitted by: maintainer
v. 1.32 date: 2003/10/18 00:16:31; author: naddy; state: Exp; lines: +2 -3 In same cases (e.g. gnome 1.4 installed), if you don't want to have the gnome monitor, the install failed due to remaining auto detection stuff. Reported by: Andrew Heybey Submitted by: Clement Laforet
v. 1.31 date: 2003/10/08 14:28:34; author: roam; state: Exp; lines: +11 -11 Update to 2.11.1. PR: 57743 Submitted by: maintainer
v. 1.30 date: 2003/09/27 15:56:26; author: naddy; state: Exp; lines: +5 -4 Update to 2.11 Take maintainership. PR: 57263 Submitted by: Clement Laforet
v. 1.29 date: 2003/09/24 08:37:36; author: edwin; state: Exp; lines: +1 -1 Cease FreeBSD port maintainerships I don't have the time to give to many of the ports I maintain at the moment. I wasn't expecting to be so busy this summer ... Please set all my ports back to ports@freebsd.org. PR: ports/56935 Submitted by: Dominic Marks ,Clement Laforet ,Oliver Eikemeier
v. 1.28 date: 2003/08/10 03:49:48; author: leeym; state: Exp; lines: +12 -14 devel/distcc 2.7 -> 2.9 Change Log: http://distcc.samba.org/download.html Port Change Log: o Install distccd.sh.sample script o Create distcc user and group o Generally bring closer to the packaging guidelines: http://distcc.samba.org/ftp/unpacked/distcc/README.packaging PR: 55416 Submitted by: Dominic Marks
v. 1.27 date: 2003/06/26 13:39:51; author: daichi; state: Exp; lines: +1 -1 bug fix: devel/distcc fix a bug in the devel/distcc which becomes obvious when the port gets built without WITHOUT_GNOME, but when HAVE_GNOME returns "" PR: 53705 Submitted by: Frerich Raabe (maintainer)
v. 1.26 date: 2003/06/25 08:13:32; author: erwin; state: Exp; lines: +1 -1 Hand maintainership to Dominic Marks PR: 53708 Submitted by: Dominic Marks
v. 1.25 date: 2003/06/25 04:27:38; author: will; state: Exp; lines: +1 -1 Frerich doesn't use FreeBSD anymore. Preemptively assign two of his ports to a new maintainer (kpopup and rc5pipe). Submitted by: Frerich Raabe , Brad Davis
v. 1.24 date: 2003/06/23 15:07:47; author: osa; state: Exp; lines: +1 -1 Note the "disabled", which should be "disable". Submitted by: maintainer PR: 53638 Approved by: fjoe (mentor) (implicit)
v. 1.23 date: 2003/06/17 21:29:45; author: adamw; state: Exp; lines: +27 -2 Update to 2.7. Now with GNOME GUI. PR: ports/53374 Submitted by: Frerich Raabe
v. 1.22 date: 2003/06/12 15:45:06; author: lioux; state: Exp; lines: +4 -3 Update to 2.6 PR: 53255 Submitted by: maintainer
v. 1.21 date: 2003/06/05 11:15:22; author: erwin; state: Exp; lines: +1 -1 Update to 2.5.1 PR: 52963 Submitted by: maintainer Approved by: edwin (mentor)
v. 1.20 date: 2003/06/02 12:51:49; author: arved; state: Exp; lines: +1 -1 Update to 2.5 PR: 52854 Submitted by: maintainer
v. 1.19 date: 2003/05/23 00:43:51; author: edwin; state: Exp; lines: +1 -1 This PR updates the devel/distcc port to honour the recent distcc 2.4.1 release. PR: ports/52597 Submitted by: Frerich Raabe
v. 1.18 date: 2003/05/16 19:52:18; author: lioux; state: Exp; lines: +2 -2 Update to 2.3
v. 1.17 date: 2003/05/06 13:09:06; author: perky; state: Exp; lines: +1 -1 Update to 2.2 PR: 51844 Submitted by: maintainer
v. 1.16 date: 2003/05/03 17:19:04; author: petef; state: Exp; lines: +1 -1 Update to 2.1. PR: 51720 Submitted by: maintainer
v. 1.15 date: 2003/03/30 23:53:31; author: lioux; state: Exp; lines: +3 -3 o Update to 2.0.1 PR: 50460 Submitted by: maintainer
v. 1.14 date: 2003/02/28 13:21:30; author: naddy; state: Exp; lines: +3 -3 Update to 1.2.1. Notable changes in this release: - A new authentication system for allowing distccd IP-based access control. - A new scheduler which can give an up to 10% improvement of performance of a cluster. PR: 48665 Submitted by: Frerich Raabe
v. 1.13 date: 2003/02/21 11:22:29; author: knu; state: Exp; lines: +1 -0 De-pkg-comment.
v. 1.12 date: 2003/01/30 16:16:53; author: will; state: Exp; lines: +3 -4 Update to 1.1. Submitted by: MAINTAINER
v. 1.11 date: 2003/01/18 17:06:23; author: arved; state: Exp; lines: +5 -5 Update to 1.0 PR: 47154 Submitted by: Dominic Marks Approved by: maintainer
v. 1.10 date: 2002/10/12 23:05:10; author: dannyboy; state: Exp; lines: +1 -1 Update to 0.12. PR: 43972 Submitted by: maintainer
v. 1.9 date: 2002/10/05 19:18:11; author: lioux; state: Exp; lines: +3 -4 o Update to 0.11 o Remove patches merged back into the distribution PR: 43360 Submitted by: maintainer
v. 1.8 date: 2002/09/23 14:17:35; author: lioux; state: Exp; lines: +1 -0 distcc was not working with group id 0 PR: 42980 Noticed by: Juan Salaverria Submitted by: maintainer Obtained from: distcc CVS
v. 1.7 date: 2002/09/17 01:01:00; author: lioux; state: Exp; lines: +1 -2 Update to 0.10.1 Submitted by: maintainer
v. 1.6 date: 2002/08/26 02:39:05; author: lioux; state: Exp; lines: +1 -0 o Problem: "libstdc++-v3's configure script (and others) execute commands such as .../xgcc -B.../ conftest.C -c -S. Assuming that xgcc invokes the distcc client, this makes the distcc client write the assembly output to conftest.o even though it should go into conftest.s. The cause of this is that distcc currently does not honour the fact that -S supersedes -c. Interestingly, if you add "-o conftest.s" to the command line, it's the distcc server that fails, claiming it couldn't find conftest.C." o The attached patch fixes this behaviour. Courtesy of [1] PR: 42019 Submitted by: MAINTAINER, Alexandre Oliva [1]
v. 1.5 date: 2002/08/16 01:02:49; author: perky; state: Exp; lines: +1 -1 Update to 0.8. PR: 41698 Submitted by: maintainer
v. 1.4 date: 2002/08/10 20:54:31; author: lioux; state: Exp; lines: +17 -4 Update to 0.7 PR: 40873 Submitted by: maintainer
v. 1.3 date: 2002/07/15 02:42:07; author: kevlo; state: Exp; lines: +5 -8 Update to version 0.6 PR: 40578 Submitted by: MAINTAINER
v. 1.2 date: 2002/06/30 23:50:02; author: pat; state: Exp; lines: +22 -4 Update to 0.5 PR: 39948 Submitted by: maintainer
v. 1.1 date: 2002/06/26 17:20:18; author: pat; state: Exp; Add new port distcc: Distribute compilation of C(++) code acrosss machines on a network PR: ports/39879 Submitted by: Frerich Raabe =============================================================================



Main menu

FreeBSD

Program categories

Freebsd accessibility
Freebsd archivers
Freebsd astro
Freebsd audio
Freebsd benchmarks
Freebsd biology
Freebsd cad
Freebsd chinese
Freebsd comms
Freebsd converters
Freebsd databases
Freebsd deskutils
Freebsd devel
Freebsd dns
Freebsd editors
Freebsd emulators
Freebsd finance
Freebsd french
Freebsd ftp
Freebsd games
Freebsd german
Freebsd graphics
Freebsd hebrew
Freebsd hungarian
Freebsd irc
Freebsd japanese
Freebsd java
Freebsd korean
Freebsd lang
Freebsd mail
Freebsd math
Freebsd mbone
Freebsd misc
Freebsd multimedia
Freebsd net
Freebsd net-im
Freebsd net-mgmt
Freebsd net-p2p
Freebsd news
Freebsd palm
Freebsd polish
Freebsd ports-mgmt
Freebsd portuguese
Freebsd print
Freebsd russian
Freebsd science
Freebsd security
Freebsd shells
Freebsd sysutils
Freebsd textproc
Freebsd ukrainian
Freebsd vietnamese
Freebsd www
Freebsd x11
Freebsd x11-clocks
Freebsd x11-drivers
Freebsd x11-fm
Freebsd x11-fonts
Freebsd x11-servers
Freebsd x11-themes
Freebsd x11-toolkits
Freebsd x11-wm