# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup github 1.0 github.setup distcc distcc 3.4 v revision 0 checksums rmd160 7d0fbbcffc28ec53e580f0da18d6370daec04b55 \ sha256 2b99edda9dad9dbf283933a02eace6de7423fe5650daa4a728c950e5cd37bd7d \ size 1239519 categories devel net platforms darwin maintainers nomaintainer license GPL-2+ description Distributed C compiler long_description distcc is a program to distribute compilation of C or \ C++ code across several machines on a network without \ requiring that they share filesystems, have the same \ headers/libraries or have syncronized clocks. distcc \ should always generate the same results as a local \ compile but is often 2 to 3 times faster. github.tarball_from releases depends_lib port:popt post-patch { reinplace "s|^#! */usr/bin/env python3$|#!${configure.python}|" \ ${worksrcpath}/update-distcc-symlinks.py \ {*}[glob ${worksrcpath}/include_server/*.py] } configure.universal_args-delete --disable-dependency-tracking configure.args --disable-Werror \ --without-avahi \ --without-libiberty variant python38 conflicts description {Use Python 3.8} { depends_lib-append port:python38 configure.python ${prefix}/bin/python3.8 } default_variants +python38 notes { If you are upgrading from a distcc version before 3.3, you must run\ update-distcc-symlinks on every server machine, and add manually\ (see MASQUERADING of distcc(1)) those compilers it does not detect. }