CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

devel/distcc 3.4_3

Distribute compilation of C(++) code across machines (text monitor)

Port info

Maintainer
laurent@FreeBSD.org
Packages
latest: distcc 3.4_3, distcc-gtk 3.4_3
Upstream
up to date
Last update
to 3.4_3 · bf0f61fc9d
Quarterly
2026Q4: distcc 3.4_3, distcc-gtk 3.4_3
WWW
https://distcc.github.io/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install distcc
# pkg install distcc-gtk
installs distcc 3.4_3, distcc-gtk 3.4_3 from latest; from quarterly (2026Q4) distcc 3.4_3, distcc-gtk 3.4_3
Port
# cd /usr/ports/devel/distcc && make install clean
# make -C /usr/ports/devel/distcc config  # change options first
Size
266 KiB download · 902 KiB installed
Depends on
devel/popt 1.19,2, lang/python312 3.12.15
License
GPLv2
Creates
user distcc, group distcc
Options
4 of 6 on in the package: CLANGLINK DOCS IPV6 PUMP
Show the 2 options that are off
AVAHI LLVMLINK
pkg-message
Shown after installing
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
Shown after upgrading
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.
Note
Size, dependencies, options and messages are those of distcc.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.4_33.4_3–
FreeBSD 153.4_33.4_3–
FreeBSD 143.4_33.4_33.4_3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.4_33.4_3–
FreeBSD 143.4_33.4_33.4_3

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.4_3.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (132)

Dmitry Marakasov (amdmi3) · 3.1_3
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Olli Hauer (ohauer) · 3.1_3
-remove MD5
d6db46aade
Steven Kreuzer (skreuzer) · 3.1_3
Add license information
aefcc5b1b8
Steven Kreuzer (skreuzer) · 3.1_3
Patch configure script to honor --disable-rfc2553

PR:		ports/149924
Submitted by:	Denny Lin <dennylin93@hs.ntnu.edu.tw>
4c659b6bd4
Steven Kreuzer (skreuzer) · 3.1_2
Provide more compiler links

PR:		ports/150612
Submitted by:	Dmitry Marakasov <amdmi3@amdmi3.ru>
5035f416b8
Steven Kreuzer (skreuzer) · 3.1_1
Install distccmon-text man page

PR:		ports/149938
Submitted by:	Denny Lin <dennylin93@hs.ntnu.edu.tw>
f87b09f2b7
Dmitry Marakasov (amdmi3) · 3.1_1
- Oops, revert previous commit - I meant to do a send-pr
831728006c
Dmitry Marakasov (amdmi3) · 3.1_2
- Provide symlinks for clang and llvm-gcc compilers as well - Provede links for latest gcc versions - While here, use GOOGLE_CODE abbreviation for eye candy
0a9c1cbc14
Steven Kreuzer (skreuzer) · 3.1_1
Modify the rc script to run after ldconfig has been run due to a dependency on libpopt.0.so

PR:		ports/149068
Submitted by:	Carsten Bäcker <carbaecker@gmx.de>
5d24da0522
Steven Kreuzer (skreuzer) · 3.1
Fix RFC2553 option

PR:		ports/147494
Submitted by:	Denny Lin <dennylin93@hs.ntnu.edu.tw>
be2b149380
Steven Kreuzer (skreuzer) · 3.1
Unbreak on i386

PR:		ports/145891
Submitted by:	Carsten Bäcker <carbaecker@gmx.de>
Reviewed by:	Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
14b3057f28
Steven Kreuzer (skreuzer) · 3.1
Set the distcc user's shell to /usr/sbin/nologin

PR:		ports/132096
Submitted by:	Oleg Ginzburg <oleg.ginzburg@nevosoft.ru>
Approved by:	Steven Kreuzer <skreuzer@FreeBSD.org>
a244d5fdf8
Steven Kreuzer (skreuzer) · 3.1
Adopt port

Approved by:	Mark Linimon <linimon@FreeBSD.org>
6cb314f298
Steven Kreuzer (skreuzer) · 3.1
Update to 3.1

PR:		ports/145249
Submitted by:	Steven Kreuzer <skreuzer@FreeBSD.org>
Approved by:	maintainer timeout
2ac6027cca
Doug Barton (dougb) · 2.18.3_11
Begin the process of deprecating sysutils/rc_subr by s#. %%RC_SUBR%%#. /etc/rc.subr#
1d6b4b3f91
Michael Johnson (ahze) · 2.18.3_11
Remove gcc 295 32 33 40 support

PR:		ports/136683
Submitted by:	uqs@spoerlein.net
7c300c4dcf
Rong-En Fan (rafan) · 2.18.3_10
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
741aa71483
Ade Lovett (ade) · 2.18.3_10
Conversion from (now defunct) autoconf-2.61 to autoconf-2.62

Tested by:	exp build run (erwin)
771ea13f41
Edwin Groothuis (edwin) · 2.18.3_10
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
090059a210
Michael Johnson (ahze) · 2.18.3_9
Pass PTHREAD_LIBS to configure script to fix segfault when used with avahi

PR:		ports/117849
Submitted by:	Robert Noland
edf543635f
Michael Johnson (ahze) · 2.18.3_8
- We only need avahi-app not the entire suite [*] - Update to latest avahi patch

PR:		ports/119034 [*]
Submitted by:	Dima Panov   [*]
fd3d698f23
Joe Marcus Clarke (marcus) · 2.18.3_7
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
4acc6fb2a4
Edwin Groothuis (edwin) · 2.18.3_5
devel/distcc remove references to FreeBSD 4.x

remove references to FreeBSD 4.x

PR:		ports/115937
Submitted by:	David Yeske <dyeske@gmail.com>
Approved by:	maintainer timeout
8a051e0d27
Michael Johnson (ahze) · 2.18.3_5
Add links to gcc43
095530e8b0
Michael Johnson (ahze) · 2.18.3_4
- Reserve UID and GID 561 for distcc

Requested by:	Stefan Thurner <thurners@nicsys.de>
7f33fac9e0
Michael Johnson (ahze) · 2.18.3_4
- Add gcc42 link
b89f437084
Michael Johnson (ahze) · 2.18.3_4
- Remove gcc35 link - Grab MAINTAINER
871424be85
Mark Linimon (linimon) · 2.18.3_3
Reset maintainer at his request due to lack of time.  We appreciate all the help in the past.
de1ef98ff3
Doug Barton (dougb) · 2.18.3_3
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears. We have not checked for this KEYWORD for a long time now, so this is a complete noop, and thus no PORTREVISION bump. Removing it at this point is mostly for pedantic reasons, and partly to avoid perpetuating this anachronism by copy and paste to future scripts.
c49d1a3273
Edwin Groothuis (edwin) · 2.18.3_3
SHA256ify

Approved by:    krion@
acd87b4ad8
Marcus Alves Grando (mnag) · 2.18.3_3
Add OPTIONS to create symlinks Bump PORTREVISION

PR:		88254
Submitted by:	Andrew Pantyukhin <sat@proxy.gubkin.ru>
Approved by:	dom@helenmarks.co.uk (maintainer timeout, 17 days)
b90f24fe2d
Marcus Alves Grando (mnag) · 2.18.3_2
Fix creation of pif file by distccd Use script name instead of USE_RC_SUBR=yes Bump PORTREVISION

PR:		87512
Submitted by:	Vasil Dimov <vd@datamax.bg>
Approved by:	dom@helenmarks.co.uk (maintainer timeout, 20 days)
7fbd35f4fa
Joe Marcus Clarke (marcus) · 2.18.3_1
Bump PORTREVISION to chase the glib20 shared library update.
235c907ae5
Pav Lucistnik (pav) · 2.18.3
- Fix typo

PR:		ports/87075
Submitted by:	Vasil Dimov <vd@datamax.bg>
dbfaf66b03
Edwin Groothuis (edwin) · 2.18.3
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 <dom@helenmarks.co.uk>
1729b094e7
Volker Stolz (vs) · 2.16
Add option to enable ipv6 on 5.X

PR:		ports/70059
Submitted by:	Michael Johnson
Approved by:	maintainer
3986ae1fe8
Pav Lucistnik (pav) · 2.16
- Conform to latest rc.d framework

Reported by:	marcus
Pointy hat to:	pav
38ac894568
Pav Lucistnik (pav) · 2.16
- Update to 2.16 - RCng rc script

PR:		ports/69081
Submitted by:	Michael Johnson <ahze@ahze.net>
Approved by:	maintainer
5b4cc00809
Oliver Eikemeier (eik) · 2.14
- update to version 2.14   http://distcc.samba.org/ftp/distcc/distcc-2.14.NEWS

PR:		67230
Submitted by:	Dominic Marks <dom@helenmarks.co.uk> (maintainer)
913b91eb62
Kirill Ponomarev (krion) · 2.13
- Assign maintainership to Dominic Marks <dom@helenmarks.co.uk>

PR:		ports/64965
Submitted by:	Dominic Marks <dom@helenmarks.co.uk>
215649aa32
Clement Laforet (clement) · 2.13
- Update to 2.13 - release maintainership   Hope someone gonna take care of it
f191f87b91
Clement Laforet (clement) · 2.12.1_1
- Use OPTIONS - SIZEify distinfo
62ee0cbbf8
Joe Marcus Clarke (marcus) · 2.12.1_1
Add WANT_GNOME to fix make index.
adc09ca818
Joe Marcus Clarke (marcus) · 2.12.1_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
053fdb6a6b
Clement Laforet (clement) · 2.12.1
Update to 2.12.1

Approved by:    erwin (mentor) (implicitly)
f0139a694a
Clement Laforet (clement) · 2.12
Update to 2.12

Approved by:            erwin (mentor)
b0fbc2acca
Kirill Ponomarev (krion) · 2.11.2
- Update to 2.11.2

PR:		58419
Submitted by:	maintainer
b77c661dfb
Christian Weisgerber (naddy) · 2.11.1
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 <ath@niksun.com>
Submitted by:	Clement Laforet <sheepkiller@cultdeadsheep.org>
7e20f5a78c
Peter Pentchev (roam) · 2.11.1
Update to 2.11.1.

PR:		57743
Submitted by:	maintainer
a9ac780445
Christian Weisgerber (naddy) · 2.11
Fix build on -stable.

PR:		57311
Submitted by:	Clement Laforet <sheepkiller@cultdeadsheep.org>
Reported by:	Adriaan de Groot <adridg@cs.kun.nl>
473b6f6218