notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
distcc Distribute compilation of C(++) code across machines (text monitor)
3.4_2 devel on this many watch lists=15 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.4_1Version of this port present on the latest quarterly branch.
Maintainer: laurent.chardon@gmail.com search for ports maintained by this maintainer
Port Added: 2002-06-26 17:28:02
Last Update: 2024-10-06 11:49:18
Commit Hash: 35db578
People watching this port, also watch:: freetype2, unzip, libxml2, pcre, help2man
Also Listed In: python
License: GPLv2
WWW:
https://distcc.github.io/
Description:
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 package comes with a text-based monitor to inspect the load on the cluster, and how it is distributed among the various distcc nodes.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • distcc>0:devel/distcc
To install the port:
cd /usr/ports/devel/distcc/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/distcc
  • pkg install distcc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: distcc
Package flavors (<flavor>: <package>)
  • default: distcc
  • gtk: distcc-gtk
distinfo:
TIMESTAMP = 1685850528 SHA256 (distcc-distcc-v3.4_GH0.tar.gz) = 37a34c9555498a1168fea026b292ab07e7bb394715d87d8403e0c33b16d2d008 SIZE (distcc-distcc-v3.4_GH0.tar.gz) = 1001754

Packages (timestamps in pop-ups are UTC):
distcc
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4_23.4_23.3.3_23.4_23.4_2-3.3.3_2-
FreeBSD:13:quarterly3.4_23.4_23.43.4_23.4_23.43.43.4
FreeBSD:14:latest3.4_23.4_23.3.53.4_23.4_23.4-3.4
FreeBSD:14:quarterly3.4_23.4_2-3.4_23.4_23.43.43.4
FreeBSD:15:latest3.4_23.4_2n/a3.4_2n/a3.43.43.4_1
 

distcc-gtk
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4_23.4_2-3.4_23.4_2---
FreeBSD:13:quarterly3.4_23.4_2--3.4_2---
FreeBSD:14:latest3.4_23.4_2-3.4_23.4_2---
FreeBSD:14:quarterly3.4_23.4_2--3.4_2---
FreeBSD:15:latest3.4_23.4_2n/a3.4_2n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. libiberty.a : devel/gnulibiberty
  2. py311-setuptools>=0 : devel/py-setuptools@py311
  3. gmake>=4.4.1 : devel/gmake
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. python3.11 : lang/python311
  6. autoconf>=2.72 : devel/autoconf
  7. automake>=1.17 : devel/automake
  8. libtoolize : devel/libtool
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
Library dependencies:
  1. libpopt.so : devel/popt
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for distcc-3.4_2: AVAHI=off: Zeroconf support via Avahi CLANGLINK=on: Create clang compiler links if clang is installed DOCS=on: Build and/or install documentation IPV6=on: IPv6 protocol support LLVMLINK=off: Create llvm compiler links if llvm is installed PUMP=on: Distribute compilation as well as preprocessing to distcc servers ===> Use 'make config' to modify these settings
Options name:
devel_distcc
USES:
alias autoreconf cpe gmake libtool localbase pkgconfig python
pkg-message:
For install:
WARNING: distcc[d] performs NO AUTHENTICATION at all and should ONLY be used in trusted networks! Distccd now requires the --allow (-a) argument when running in daemon mode. This option restricts distcc to a specific network, by default this port uses 127.0.0.0/8, you should change this by specifying your own distccd_flags in /etc/rc.conf, see the script in /usr/local/etc/rc.d/distccd for a template. Additionally it is recommended that you add entries to /etc/syslog.conf to record all distccd log messages to a file such as /var/log/distccd.log. Example syslog.conf entry: !distccd *.* /var/log/distccd.log The daemon runs on port 3632 by default. You can change that value by calling distccd with the -p parameter, e.g. `distccd -p 4711'. Do not edit the rc.d script to achieve this instead override the value of distccd_flags in /etc/rc.conf. Note that remote daemons currently won't work if they cannot resolve the reverse DNS of the master machine
If upgrading from < 3.3:
Those upgrading from pre-3.3 must run update-distcc-symlinks on every server machine, and add manually (see MASQUERADING of distcc(1)) those compilers it does not detect.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/distcc/distcc/tar.gz/v3.4?dummy=/
Collapse this list.

Number of commits found: 128 (showing only 28 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.7
25 Jun 2003 08:13:32
Original commit files touched by this commit This port version is marked as vulnerable.
erwin search for other commits by this committer
Hand maintainership to Dominic Marks

PR:             53708
Submitted by:   Dominic Marks <dom@cus.org.uk>
2.7
25 Jun 2003 04:27:38
Original commit files touched by this commit This port version is marked as vulnerable.
will search for other commits by this committer
Frerich doesn't use FreeBSD anymore.  Preemptively assign two of his ports
to a new maintainer (kpopup and rc5pipe).

Submitted by:   Frerich Raabe <frerich.raabe@gmx.de>,
                Brad Davis <so14k@so14k.com>
2.7
23 Jun 2003 15:07:47
Original commit files touched by this commit This port version is marked as vulnerable.
osa search for other commits by this committer
Note the "disabled", which should be "disable".

Submitted by:   maintainer
PR:             53638
Approved by:    fjoe (mentor) (implicit)
2.7
18 Jun 2003 04:25:37
Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Add patch forgotten with last commit.

Reminded by:    Frerich Raabe <frerich@hex.athame.co.uk>
2.7
17 Jun 2003 21:29:45
Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update to 2.7. Now with GNOME GUI.

PR:             ports/53374
Submitted by:   Frerich Raabe <frerich.raabe@gmx.de>
2.6
12 Jun 2003 15:45:06
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
Update to 2.6

PR:             53255
Submitted by:   maintainer
2.5.1
05 Jun 2003 11:15:22
Original commit files touched by this commit This port version is marked as vulnerable.
erwin search for other commits by this committer
Update to 2.5.1

PR:             52963
Submitted by:   maintainer
Approved by:    edwin (mentor)
2.5
02 Jun 2003 12:51:49
Original commit files touched by this commit This port version is marked as vulnerable.
arved search for other commits by this committer
Update to 2.5

PR:             52854
Submitted by:   maintainer
2.4.1
23 May 2003 00:43:51
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
        This PR updates the devel/distcc port to honour the recent
        distcc 2.4.1 release.

PR:             ports/52597
Submitted by:   Frerich Raabe <frerich.raabe@gmx.de>
2.3
16 May 2003 19:52:18
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
Update to 2.3
2.2
06 May 2003 13:09:06
Original commit files touched by this commit This port version is marked as vulnerable.
perky search for other commits by this committer
Update to 2.2

PR:             51844
Submitted by:   maintainer
2.1
03 May 2003 17:19:04
Original commit files touched by this commit This port version is marked as vulnerable.
petef search for other commits by this committer
Update to 2.1.

PR:             51720
Submitted by:   maintainer
2.0.1
30 Mar 2003 23:53:32
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
o Update to 2.0.1

PR:             50460
Submitted by:   maintainer
1.2.1
02 Mar 2003 16:05:34
Original commit files touched by this commit This port version is marked as vulnerable.
naddy search for other commits by this committer
Fix build on 4.x-STABLE.

Reported by:    kris (bento)
1.2.1
28 Feb 2003 13:21:31
Original commit files touched by this commit This port version is marked as vulnerable.
naddy search for other commits by this committer
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 <frerich.raabe@gmx.de>
1.1
21 Feb 2003 11:23:04
Original commit files touched by this commit This port version is marked as vulnerable.
knu search for other commits by this committer
De-pkg-comment.
1.1
30 Jan 2003 16:16:53
Original commit files touched by this commit This port version is marked as vulnerable.
will search for other commits by this committer
Update to 1.1.

Submitted by:   MAINTAINER
1.0
18 Jan 2003 17:06:23
Original commit files touched by this commit This port version is marked as vulnerable.
arved search for other commits by this committer
Update to 1.0

PR:             47154
Submitted by:   Dominic Marks <dom@cus.org.uk>
Approved by:    maintainer
0.12
12 Oct 2002 23:05:10
Original commit files touched by this commit This port version is marked as vulnerable.
dannyboy search for other commits by this committer
Update to 0.12.

PR:             43972
Submitted by:   maintainer
0.11
05 Oct 2002 19:18:11
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
o Update to 0.11
o Remove patches merged back into the distribution

PR:             43360
Submitted by:   maintainer
0.10.1_1
23 Sep 2002 14:17:35
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
distcc was not working with group id 0

PR:             42980
Noticed by:     Juan Salaverria <rael@vectorstar.net>
Submitted by:   maintainer
Obtained from:  distcc CVS
0.10.1
17 Sep 2002 01:01:01
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
Update to 0.10.1

Submitted by:   maintainer
0.8_1
26 Aug 2002 02:39:05
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
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 <aoliva@redhat.com> [1]
0.8
16 Aug 2002 01:02:49
Original commit files touched by this commit This port version is marked as vulnerable.
perky search for other commits by this committer
Update to 0.8.

PR:             41698
Submitted by:   maintainer
0.7
10 Aug 2002 20:54:31
Original commit files touched by this commit This port version is marked as vulnerable.
lioux search for other commits by this committer
Update to 0.7

PR:             40873
Submitted by:   maintainer
0.6
15 Jul 2002 02:42:08
Original commit files touched by this commit This port version is marked as vulnerable.
kevlo search for other commits by this committer
Update to version 0.6

PR: 40578
Submitted by: MAINTAINER
0.5
30 Jun 2002 23:50:05
Original commit files touched by this commit This port version is marked as vulnerable.
pat search for other commits by this committer
Update to 0.5

PR:             39948
Submitted by:   maintainer
0.4
26 Jun 2002 17:20:21
Original commit files touched by this commit This port version is marked as vulnerable.
pat search for other commits by this committer
Add new port distcc: Distribute compilation of C(++) code acrosss machines
on a network

PR:             ports/39879
Submitted by:   Frerich Raabe <frerich.raabe@gmx.de>

Number of commits found: 128 (showing only 28 on this page)

«  1 | 2