head 1.37; access; symbols pkgsrc-2023Q4:1.37.0.44 pkgsrc-2023Q4-base:1.37 pkgsrc-2023Q3:1.37.0.42 pkgsrc-2023Q3-base:1.37 pkgsrc-2023Q2:1.37.0.40 pkgsrc-2023Q2-base:1.37 pkgsrc-2023Q1:1.37.0.38 pkgsrc-2023Q1-base:1.37 pkgsrc-2022Q4:1.37.0.36 pkgsrc-2022Q4-base:1.37 pkgsrc-2022Q3:1.37.0.34 pkgsrc-2022Q3-base:1.37 pkgsrc-2022Q2:1.37.0.32 pkgsrc-2022Q2-base:1.37 pkgsrc-2022Q1:1.37.0.30 pkgsrc-2022Q1-base:1.37 pkgsrc-2021Q4:1.37.0.28 pkgsrc-2021Q4-base:1.37 pkgsrc-2021Q3:1.37.0.26 pkgsrc-2021Q3-base:1.37 pkgsrc-2021Q2:1.37.0.24 pkgsrc-2021Q2-base:1.37 pkgsrc-2021Q1:1.37.0.22 pkgsrc-2021Q1-base:1.37 pkgsrc-2020Q4:1.37.0.20 pkgsrc-2020Q4-base:1.37 pkgsrc-2020Q3:1.37.0.18 pkgsrc-2020Q3-base:1.37 pkgsrc-2020Q2:1.37.0.16 pkgsrc-2020Q2-base:1.37 pkgsrc-2020Q1:1.37.0.12 pkgsrc-2020Q1-base:1.37 pkgsrc-2019Q4:1.37.0.14 pkgsrc-2019Q4-base:1.37 pkgsrc-2019Q3:1.37.0.10 pkgsrc-2019Q3-base:1.37 pkgsrc-2019Q2:1.37.0.8 pkgsrc-2019Q2-base:1.37 pkgsrc-2019Q1:1.37.0.6 pkgsrc-2019Q1-base:1.37 pkgsrc-2018Q4:1.37.0.4 pkgsrc-2018Q4-base:1.37 pkgsrc-2018Q3:1.37.0.2 pkgsrc-2018Q3-base:1.37 pkgsrc-2018Q2:1.36.0.36 pkgsrc-2018Q2-base:1.36 pkgsrc-2018Q1:1.36.0.34 pkgsrc-2018Q1-base:1.36 pkgsrc-2017Q4:1.36.0.32 pkgsrc-2017Q4-base:1.36 pkgsrc-2017Q3:1.36.0.30 pkgsrc-2017Q3-base:1.36 pkgsrc-2017Q2:1.36.0.26 pkgsrc-2017Q2-base:1.36 pkgsrc-2017Q1:1.36.0.24 pkgsrc-2017Q1-base:1.36 pkgsrc-2016Q4:1.36.0.22 pkgsrc-2016Q4-base:1.36 pkgsrc-2016Q3:1.36.0.20 pkgsrc-2016Q3-base:1.36 pkgsrc-2016Q2:1.36.0.18 pkgsrc-2016Q2-base:1.36 pkgsrc-2016Q1:1.36.0.16 pkgsrc-2016Q1-base:1.36 pkgsrc-2015Q4:1.36.0.14 pkgsrc-2015Q4-base:1.36 pkgsrc-2015Q3:1.36.0.12 pkgsrc-2015Q3-base:1.36 pkgsrc-2015Q2:1.36.0.10 pkgsrc-2015Q2-base:1.36 pkgsrc-2015Q1:1.36.0.8 pkgsrc-2015Q1-base:1.36 pkgsrc-2014Q4:1.36.0.6 pkgsrc-2014Q4-base:1.36 pkgsrc-2014Q3:1.36.0.4 pkgsrc-2014Q3-base:1.36 pkgsrc-2014Q2:1.36.0.2 pkgsrc-2014Q2-base:1.36 pkgsrc-2014Q1:1.35.0.6 pkgsrc-2014Q1-base:1.35 pkgsrc-2013Q4:1.35.0.4 pkgsrc-2013Q4-base:1.35 pkgsrc-2013Q3:1.35.0.2 pkgsrc-2013Q3-base:1.35 pkgsrc-2013Q2:1.34.0.18 pkgsrc-2013Q2-base:1.34 pkgsrc-2013Q1:1.34.0.16 pkgsrc-2013Q1-base:1.34 pkgsrc-2012Q4:1.34.0.14 pkgsrc-2012Q4-base:1.34 pkgsrc-2012Q3:1.34.0.12 pkgsrc-2012Q3-base:1.34 pkgsrc-2012Q2:1.34.0.10 pkgsrc-2012Q2-base:1.34 pkgsrc-2012Q1:1.34.0.8 pkgsrc-2012Q1-base:1.34 pkgsrc-2011Q4:1.34.0.6 pkgsrc-2011Q4-base:1.34 pkgsrc-2011Q3:1.34.0.4 pkgsrc-2011Q3-base:1.34 pkgsrc-2011Q2:1.34.0.2 pkgsrc-2011Q2-base:1.34 pkgsrc-2011Q1:1.33.0.18 pkgsrc-2011Q1-base:1.33 pkgsrc-2010Q4:1.33.0.16 pkgsrc-2010Q4-base:1.33 pkgsrc-2010Q3:1.33.0.14 pkgsrc-2010Q3-base:1.33 pkgsrc-2010Q2:1.33.0.12 pkgsrc-2010Q2-base:1.33 pkgsrc-2010Q1:1.33.0.10 pkgsrc-2010Q1-base:1.33 pkgsrc-2009Q4:1.33.0.8 pkgsrc-2009Q4-base:1.33 pkgsrc-2009Q3:1.33.0.6 pkgsrc-2009Q3-base:1.33 pkgsrc-2009Q2:1.33.0.4 pkgsrc-2009Q2-base:1.33 pkgsrc-2009Q1:1.33.0.2 pkgsrc-2009Q1-base:1.33 pkgsrc-2008Q4:1.32.0.12 pkgsrc-2008Q4-base:1.32 pkgsrc-2008Q3:1.32.0.10 pkgsrc-2008Q3-base:1.32 cube-native-xorg:1.32.0.8 cube-native-xorg-base:1.32 pkgsrc-2008Q2:1.32.0.6 pkgsrc-2008Q2-base:1.32 cwrapper:1.32.0.4 pkgsrc-2008Q1:1.32.0.2 pkgsrc-2008Q1-base:1.32 pkgsrc-2007Q4:1.31.0.4 pkgsrc-2007Q4-base:1.31 pkgsrc-2007Q3:1.31.0.2 pkgsrc-2007Q3-base:1.31 pkgsrc-2007Q2:1.30.0.6 pkgsrc-2007Q2-base:1.30 pkgsrc-2007Q1:1.30.0.4 pkgsrc-2007Q1-base:1.30 pkgsrc-2006Q4:1.30.0.2 pkgsrc-2006Q4-base:1.30 pkgsrc-2006Q3:1.29.0.4 pkgsrc-2006Q3-base:1.29 pkgsrc-2006Q2:1.29.0.2 pkgsrc-2006Q2-base:1.29 pkgsrc-2006Q1:1.28.0.2 pkgsrc-2006Q1-base:1.28 pkgsrc-2005Q4:1.26.0.2 pkgsrc-2005Q4-base:1.26 pkgsrc-2005Q3:1.24.0.2 pkgsrc-2005Q3-base:1.24 pkgsrc-2005Q2:1.22.0.2 pkgsrc-2005Q2-base:1.22 pkgsrc-2005Q1:1.20.0.2 pkgsrc-2005Q1-base:1.20 pkgsrc-2004Q4:1.19.0.2 pkgsrc-2004Q4-base:1.19 pkgsrc-2004Q3:1.15.0.2 pkgsrc-2004Q3-base:1.15 pkgsrc-2004Q2:1.14.0.2 pkgsrc-2004Q2-base:1.14 pkgsrc-2004Q1:1.13.0.2 pkgsrc-2004Q1-base:1.13 pkgsrc-2003Q4:1.8.0.2 pkgsrc-2003Q4-base:1.8 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.37 date 2018.07.11.07.30.40; author adam; state Exp; branches; next 1.36; commitid ELNZuN2Hmi67OGJA; 1.36 date 2014.04.25.16.13.31; author adam; state Exp; branches; next 1.35; commitid xBqWfDofICps85yx; 1.35 date 2013.07.12.10.44.55; author jperkin; state Exp; branches; next 1.34; commitid vVOw5ngQ2VNQxaXw; 1.34 date 2011.04.22.13.43.17; author obache; state Exp; branches; next 1.33; 1.33 date 2009.01.17.13.27.48; author adam; state Exp; branches; next 1.32; 1.32 date 2008.02.20.10.16.52; author rillig; state Exp; branches; next 1.31; 1.31 date 2007.07.04.20.54.38; author jlam; state Exp; branches; next 1.30; 1.30 date 2006.10.12.17.25.18; author rillig; state Exp; branches; next 1.29; 1.29 date 2006.04.23.00.12.37; author jlam; state Exp; branches; next 1.28; 1.28 date 2006.02.17.07.38.45; author martti; state Exp; branches; next 1.27; 1.27 date 2006.02.05.23.08.41; author joerg; state Exp; branches; next 1.26; 1.26 date 2005.12.05.20.50.03; author rillig; state Exp; branches; next 1.25; 1.25 date 2005.10.10.09.53.07; author jmmv; state Exp; branches; next 1.24; 1.24 date 2005.08.23.11.48.47; author rillig; state Exp; branches; next 1.23; 1.23 date 2005.07.13.15.30.23; author adam; state Exp; branches; next 1.22; 1.22 date 2005.05.22.20.07.50; author jlam; state Exp; branches; next 1.21; 1.21 date 2005.04.11.21.45.19; author tv; state Exp; branches; next 1.20; 1.20 date 2004.12.28.02.47.43; author reed; state Exp; branches; next 1.19; 1.19 date 2004.11.17.11.45.49; author xtraeme; state Exp; branches; next 1.18; 1.18 date 2004.11.16.09.24.50; author xtraeme; state Exp; branches; next 1.17; 1.17 date 2004.11.15.17.03.32; author xtraeme; state Exp; branches; next 1.16; 1.16 date 2004.10.03.00.13.26; author tv; state Exp; branches; next 1.15; 1.15 date 2004.07.07.11.43.58; author martti; state Exp; branches; next 1.14; 1.14 date 2004.05.02.19.11.38; author xtraeme; state Exp; branches; next 1.13; 1.13 date 2004.02.01.02.23.24; author jlam; state Exp; branches; next 1.12; 1.12 date 2004.01.22.08.24.29; author grant; state Exp; branches; next 1.11; 1.11 date 2004.01.16.07.09.28; author xtraeme; state Exp; branches; next 1.10; 1.10 date 2003.12.21.09.49.25; author jmmv; state Exp; branches; next 1.9; 1.9 date 2003.12.12.23.10.57; author jmmv; state Exp; branches; next 1.8; 1.8 date 2003.10.05.12.03.12; author martti; state Exp; branches; next 1.7; 1.7 date 2003.09.11.06.45.52; author martti; state Exp; branches; next 1.6; 1.6 date 2003.07.21.12.41.15; author martti; state Exp; branches; next 1.5; 1.5 date 2003.06.16.10.24.13; author martti; state Exp; branches; next 1.4; 1.4 date 2003.05.09.08.43.10; author martti; state Exp; branches; next 1.3; 1.3 date 2003.05.09.08.03.24; author martti; state Exp; branches; next 1.2; 1.2 date 2003.02.15.12.37.50; author martti; state Exp; branches; next 1.1; 1.1 date 2003.02.15.12.34.06; author martti; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2003.02.15.12.34.06; author martti; state Exp; branches; next ; desc @@ 1.37 log @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. @ text @# $NetBSD: Makefile,v 1.36 2014/04/25 16:13:31 adam Exp $ PKGNAME= ${DISTNAME} COMMENT= Tool for distributed C/C++ compiling .include "Makefile.common" PKG_SYSCONFSUBDIR= distcc RCD_SCRIPTS= distccd .include "../../mk/bsd.prefs.mk" DISTCC_USER?= distcc DISTCC_GROUP?= distcc PKG_GROUPS= ${DISTCC_GROUP} PKG_USERS= ${DISTCC_USER}:${DISTCC_GROUP} PKG_GROUPS_VARS+= DISTCC_GROUP PKG_USERS_VARS+= DISTCC_USER DISTCC_PIDDIR?= ${VARBASE}/run/distccd OWN_DIRS_PERMS= ${DISTCC_PIDDIR} ${DISTCC_USER} ${DISTCC_GROUP} 0750 FILES_SUBST+= DISTCC_PIDDIR=${DISTCC_PIDDIR} FILES_SUBST+= DISTCC_USER=${DISTCC_USER} FILES_SUBST+= DISTCC_GROUP=${DISTCC_GROUP} INSTALLATION_DIRS+= share/distcc .include "../../mk/bsd.pkg.mk" @ 1.36 log @distcc-3.2 "Back in black" 2011-10-11 FEATURES: * 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: DISTCC_MAX_DISCREPANCY, DISTCC_IO_TIMEOUT BUG FIXES: * Fixed the following 20 issues : 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: ': ('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 specifiers" 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2013/07/12 10:44:55 jperkin Exp $ d3 1 a3 1 PKGNAME= ${DISTNAME:S/rc1//} @ 1.35 log @Bump PKGREVISION of all packages which create users, to pick up change of sysutils/user_* packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2011/04/22 13:43:17 obache Exp $ d3 1 a3 2 PKGNAME= ${DISTNAME} PKGREVISION= 2 @ 1.34 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2009/01/17 13:27:48 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.33 log @Changes 3.1: * New options: --scan-includes, --disable-Werror * Document all of the exit codes in the man page. * Handle "-Wp,-MMD,...". * Report a better error message if a host specification contains ",cpp" but not ",lzo". * Fix a bug where the "m4" directory wasn't included in the source distribution tarball, which caused it to stop working if you ran autogen.sh. * Fixed a bug where the pump script was hard-coding /etc/distcc/hosts rather than using the prefix specified to configure. * Fixed build errors on Gentoo Linux and some other systems. Changes 3.0: * New "--without-avahi" option to configure. * Fixed a problem where pump mode was falling back to local compilation when compiling with -I options that refer to a subdirectory of one of the default system include directories (Nils Klarlund, Fergus Henderson). * Allow distcc to distribute commands that use "-MF" rather than "-MF ", and likewise for "-MT". * Fixed a build problem on ARM and Solaris systems. * Fixed a build problem on some Linux systems. * Fixed failure of "make install" on Cygwin. * Fallback to local compilation for "-march=native" or "mtune=native" * Fix for deadlock in pump mode. * New protocol, version 3, allowing for preprocessing on distcc servers ("pump" mode). * New component: an include server for incremental static analysis of include dependencies. This software is written in Python 2.4. * Support for getting hosts via avahi. * gcc debug option -d must be run locally because it produces secondary files. * Improved checking for errors on socket connection. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2008/02/20 10:16:52 rillig Exp $ d4 1 @ 1.32 log @Fixed deprecation warning from pkglint. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2007/07/04 20:54:38 jlam Exp $ d3 2 a4 3 PKGNAME= ${DISTNAME} PKGREVISION= 2 COMMENT= Tool for distributed C/C++ compiling a10 2 CHECK_PORTABILITY_SKIP+= contrib/redhat/init d16 1 a16 1 PKG_USERS= ${DISTCC_USER:Q}:${DISTCC_GROUP:Q} d21 1 a21 1 OWN_DIRS_PERMS= ${DISTCC_PIDDIR} ${DISTCC_USER:Q} ${DISTCC_GROUP:Q} 0750 d23 3 a25 3 FILES_SUBST+= DISTCC_PIDDIR=${DISTCC_PIDDIR:Q} FILES_SUBST+= DISTCC_USER=${DISTCC_USER:Q} FILES_SUBST+= DISTCC_GROUP=${DISTCC_GROUP:Q} d27 1 a27 2 post-install: ${INSTALL_DATA_DIR} ${PREFIX:Q}/share/distcc @ 1.31 log @Make it easier to build and install packages "unprivileged", where the owner of all installed files is a non-root user. This change affects most packages that require special users or groups by making them use the specified unprivileged user and group instead. (1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to unprivileged.mk. These two variables are lists of other bmake variables that define package-specific users and groups. Packages that have user-settable variables for users and groups, e.g. apache and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP}, etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER} and ${UNPRIVILEGED_GROUP}. (2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2006/10/12 17:25:18 rillig Exp $ d12 1 a12 1 SKIP_PORTABILITY_CHECK= yes @ 1.30 log @The portability checks are skipped due to contrib/redhat/init. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2006/04/23 00:12:37 jlam Exp $ d20 2 @ 1.29 log @Modify packages that set PKG_USERS and PKG_GROUPS to follow the new syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2006/02/17 07:38:45 martti Exp $ d12 2 @ 1.28 log @Fixed warnings found by pkglint -Wall. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2006/02/05 23:08:41 joerg Exp $ d17 1 a17 1 PKG_USERS= ${DISTCC_USER:Q}:${DISTCC_GROUP:Q}::Distccd\ user @ 1.27 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2005/12/05 20:50:03 rillig Exp $ d12 2 d17 1 a17 1 PKG_USERS= ${DISTCC_USER}:${DISTCC_GROUP}::Distccd\ user d20 1 a20 1 OWN_DIRS_PERMS= ${DISTCC_PIDDIR} ${DISTCC_USER} ${DISTCC_GROUP} 0750 d27 1 a27 1 ${INSTALL_DATA_DIR} ${PREFIX}/share/distcc @ 1.26 log @Fixed pkglint warnings. The warnings are mostly quoting issues, for example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2005/10/10 09:53:07 jmmv Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.25 log @Split the Makefile to allow the addition of the upcoming distccmon-{gtk,gnome} packages. Also create the share/distcc directory which will be used by these two packages. Bump PKGREVISION to 1. @ text @d1 1 a1 1 # $NetBSD$ d20 3 a22 3 FILES_SUBST+= DISTCC_PIDDIR=${DISTCC_PIDDIR} FILES_SUBST+= DISTCC_USER=${DISTCC_USER} FILES_SUBST+= DISTCC_GROUP=${DISTCC_GROUP} @ 1.24 log @The real user name in PKG_USERS does not need to be escaped with double backslashes anymore. A single backslash is enough. Changed the definition in all affected packages. For those that are not caught, an additional check is placed into bsd.pkginstall.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2005/07/13 15:30:23 adam Exp $ d3 5 a7 14 DISTNAME= distcc-2.18.3 CATEGORIES= devel MASTER_SITES= http://distcc.samba.org/ftp/distcc/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= martti@@NetBSD.org HOMEPAGE= http://distcc.samba.org/ COMMENT= Tool for distributed C/C++ compiling USE_PKGINSTALL= yes USE_TOOLS+= gmake GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-rfc2553 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} d15 1 a15 1 PKG_USERS= ${DISTCC_USER}:${DISTCC_GROUP}::Distccd\ user d24 2 a25 5 SUBST_CLASSES= doc SUBST_STAGE.doc= post-patch SUBST_FILES.doc= src/distcc.c src/hosts.c SUBST_SED.doc= -e "s|%s/distcc/hosts|%s/hosts|g" SUBST_MESSAGE.doc= "Fixing paths." a26 1 .include "../../devel/popt/buildlink3.mk" @ 1.23 log @Changes 2.18.3: BUG FIXES: * Fix for incorrect handling of -x and -specs from Michal Welnicki. TESTS: * Fix false pass in tests for -x and -specs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2005/05/22 20:07:50 jlam Exp $ d24 1 a24 1 PKG_USERS= ${DISTCC_USER}:${DISTCC_GROUP}::Distccd\\ user @ 1.22 log @Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2005/04/11 21:45:19 tv Exp $ d3 8 a10 9 DISTNAME= distcc-2.18.2 PKGREVISION= 2 CATEGORIES= devel MASTER_SITES= http://distcc.samba.org/ftp/distcc/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= martti@@NetBSD.org HOMEPAGE= http://distcc.samba.org/ COMMENT= Tool for distributed C/C++ compiling d12 1 a13 2 USE_PKGINSTALL= yes @ 1.21 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2004/12/28 02:47:43 reed Exp $ d13 1 a13 1 USE_GNU_TOOLS+= make @ 1.20 log @The default location of the pkgsrc-installed rc.d scripts is now under share/examples/rc.d. The variable name already was named RCD_SCRIPTS_EXAMPLEDIR. This is from ideas from Greg Woods and others. Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism (as requested by wiz). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2004/11/17 11:45:49 xtraeme Exp $ a12 1 USE_BUILDLINK3= yes @ 1.19 log @As reed@@ said in another email: "No files should be owned by "nobody" because that defeats the purpose of having a "nobody" account." Make this use a specific user/group called distcc to run the daemon. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2004/11/16 09:24:50 xtraeme Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.18 log @Change /tmp as directory for $pidfile, because as reed@@ said: "this does not look safe", now it's stored in ${VARBASE}/run/distccd with nobody:nobody 0750. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2004/11/15 17:03:32 xtraeme Exp $ d4 1 d24 5 d30 1 a30 1 OWN_DIRS_PERMS= ${DISTCC_PIDDIR} nobody nobody 0750 d33 2 @ 1.17 log @Update devel/distcc to 2.18.2. distcc-2.18.2 "Bees and lavender" 2004-11-12 BUG FIXES: * Fix problem in checking errno after connect(). Fix by Jean Delvare and Dan Kegel. PORTABILITY: * Fix prototype problem causing build failure on amd64. Patch from Andreas Jochens. (Debian #280399, #280644). distcc-2.18.1 "Reality-based computing" 2004-11-03 BUG FIXES: * Fix run-time warnings about gtk_tree_model_row_changed() when built with recent versions of GTK+. * gcc option -specs= must be run locally so that it can read the local spec file. Reported by Chris Yeoh. PORTABILITY: * Fix Solaris build problem reported by Dimitri Papadopoulos. * Fix problem with reading hosts files in DOS CRLF format. Reported by Sebastien Perochon. distcc-2.18 "Billionaires on stilts" 2004-10-12 BUG FIXES: * Fix longjmp() bug that can cause distcc to crash when a timeout elapses. * Fix compile-time problem with dcc_trace when configured with --enable-rfc2553. Reported by Greg Earle. * Fix warning about warn_unused_result for older versions of gcc. * No timeout on local preprocessing or on compilation. No timeouts on DNS lookups other than whatever is built in to the DNS resolver. There are timeouts on network transmission and on opening connections. * Remove mmap() for receive of uncompressed data, to avoid various problems. CHANGES: * The --allow option is now mandatory for daemon mode. As a security feature, distccd will refuse to run without an IP access control list. * conftest.* built by autoconf is always done locally, to make configure tests faster and safer. DOCUMENTATION: * Better description of use with ccache. PORTABILITY: * Fix various warnings reported by Dimitri Papadopoulos. * Fix Tru64 build problem reported by Gary V. Vaughan. distcc-2.17 "Divers Alarums" 2004-07-31 FEATURES: * Performance improvements for distccmon-gnome. * Added timeous for connection to servers, transmission of jobs and remote compilation. If the timeout expires, the job is run locally. This should make distcc cope better if some or all of the servers are unreachable or failing. * Also add timeouts in server to kick out stalled or disconnected clients. BUG FIXES: * If remote compilation fails because of a signal in a later phase of the compilation causing an exit with code >=128, retry compilation locally. Patch from Jakub Stachowski. DOCUMENTATION: * Manpage fix from Jean Delvare. PORTABILITY: * Cygwin portability fix for WCOREDUMP, reported by Eric Frias. distcc-2.16 "Salt" 2004-07-08 SECURITY: * Fix bug that might cause IP-based access control rules not to be interpreted correctly on 64-bit platforms. (CAN-2004-0601) BUG FIXES: * Fix small memory leaks in distccmon-gnome and distccmon-text. FEATURES: * Use a GNOME status bar with a grab handle for distccmon-gnome. Patch from Nathan Fredrickson. PORTABILITY: * Better detection of systems with a popt library installed but no popt.h. Reported by Sean Kelly. * Fix bug in reporting crashed daemon children that showed up on systems without strsignal, such as Mac OS 10.2. Reported by Benjamin Reed. * Update testdistcc.py to work on ia64 linux. INTERNAL: * Simplify dcc_log_child_exited. * Include copyright and licence in --version output, as suggested by GNU programs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2004/10/03 00:13:26 tv Exp $ d23 5 @ 1.16 log @Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2004/07/07 11:43:58 martti Exp $ d3 1 a3 2 DISTNAME= distcc-2.15 PKGREVISION= 1 @ 1.15 log @Updated distcc to 2.15 * Fix crash bug in receiving LZO compressed data into a mmapped file. * Remove redundant temporary file cleanup in non-forking mode. * Client calculates and can display the overall throughput in preprocessed bytes per second for remote jobs. * The deprecated fork-after-exec mode controlled by the --no-prefork option has been removed. * mmap is no longer used for compressed data to simplify the code. * Daemon now chdirs to $TMPDIR at startup rather than /. This allows dumping core, among other things. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2004/05/02 19:11:38 xtraeme Exp $ d4 1 @ 1.14 log @Update devel/distcc to 2.14. Changes: distcc-2.14 "Lake Albina" 2004-05-02 FEATURES: * The host file is looked up in $DISTCC_DIR/hosts, not hardcoded to ~/.distcc/hosts. The default for $DISTCC_DIR is still ~/.distcc. Suggested by Sebastien Perochon. * Source file name is included in success/failure messages, e.g. distcc[6655] ERROR: compile ./cases/bad.c on cardhu failed * distcc can now be built with a build directory separate from the source directory. Patch from Dennis Henriksen. DOCUMENTATION: * Add documentation of DISTCC_DIR, and other fixes. Patch from Thomas Schwinge. * Slightly improved distcc --help. BUG FIXES: * Decompression buffer can dynamically resize to allow for very gassy files. From a patch by Joe Buehler. PORTABILITY: * Add sample scripts for Red Hat / Fedora, by Colin Walters. * mmap is always disabled on HP-UX, because the inconsistent page case is a bit dangerous for the way distcc uses mmap. Suggested by Joe Buehler. distcc-2.13 "Carnal Bunt" 2004-03-02 SECURITY: * Enforce IPv4 access control lists when the daemon is listening on an IPv6 port. This only applies when the server was compiled using --enable-rfc2553 and run with --allow. FEATURES: * Hash comments are allowed in host list files. INTERNAL: * Use TCP_DEFER_ACCEPT on Linux to avoid some wasted context switching when a new connection comes in to the server. BUG FIXES: * Some fixes for connections over SSH when built using --enable-rfc2553. Reported by Jeff Rizzo. * Handle arguments like "-xcpp" and "-Wa,-xarch=v8". Suggested by Ben Scarlet. * Fix resource exhaustion when DISTCC_SAVE_TEMPS is set. Reported by Mark DeGeorge. * Fix problems in running IPv6-enabled builds on kernels without IPv6 support. Reported by Lisa Seelye. DOCUMENTATION: * More instructions for distributors/packagers. PORTABILITY: * Many portability patches from Albert Chin. These patches were tested on: AIX 4.3.2, 5.1; HP-UX 10.20, 11.00, 11i; IRIX 6.5; Redhat Linux 7.1, 9; Solaris 2.5.1, 2.6, 7, 8, 9; Tru64 UNIX 4.0D, 5.1. * Possibly fix mmap problem on HP-UX with compressed transfers. Reported by Joe Buehler. TESTING: * Add test for compilation with compression. * Testsuite portability patch from Albert Chin. The tests pass on: HP-UX 10.20, 11.00, 11i; IRIX 6.5; Redhat Linux7.1, 9; Solaris 7, 8, 9; Tru64 UNIX 4.0d, 5.1. pkgsrc changes: o Add a rc.d script to start distccd, by default this runs as user "nobody". o Use subst.mk instead of patching multiple files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2004/02/01 02:23:24 jlam Exp $ d3 1 a3 1 DISTNAME= distcc-2.14 @ 1.13 log @bl3ify @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2004/01/22 08:24:29 grant Exp $ d3 1 a3 1 DISTNAME= distcc-2.12.1 d14 1 d21 7 @ 1.12 log @replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2004/01/16 07:09:28 xtraeme Exp $ d12 1 a12 1 USE_BUILDLINK2= YES a13 1 GNU_CONFIGURE= YES d15 1 d21 1 a21 1 .include "../../devel/popt/buildlink2.mk" @ 1.11 log @Update to 2.12.1 Changes: BUG FIXES: * When checking if a process exists, accept EPERM as indicating it exists but isn't ours. This allows watching the directory of a different user, subject only to filesystem permissions. Reported by Ernst Bachmann. * Correct a bug introduced in 2.12 that made distccd fail to start when run by root because setgid failed. Fix from Wayne Davison. * --without-gnome, --without-gtk now turn those options off rather than on. DOCUMENTATION: * New man page for distccmon-text, by Shri Shrikumar and Martin Pool. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2003/12/21 09:49:25 jmmv Exp $ d13 1 a13 1 USE_GMAKE= YES @ 1.10 log @Update to 2.12: distcc-2.12 "Figgy Pudding" 2003-12-19 FEATURES: * New --log-level feature allows logging of only errors rather than messages for each connection. * IPv6 support now works better when distcc is configured with --enable-rfc2553. The server can normally accept either IPv4 or IPv6 connections. * New --with-docdir configure option to set install location for documents. The default is the same as previously. Patch from Harold L Hunt II. INTERNAL: * GNU-style ChangeLog is now included in the package. Please keep it up to date if you make your own changes! PORTABILITY: * setgroups() was broken by Mac OS X Panther so that it will not accept setgroups(0, NULL) to clear the group list. Instead we now set the group list to our single primary gid. Suggestion from Wayne Davison. * sendfile problems on FreeBSD 4.9-RC fixed. Patch from Allan Saddi. * MAXPATHLEN is provided if it's not defined, which is the case on GNU Hurd. Reported by Santiago Vila as Debian #219600. BUG FIXES: * Check pkg-config information GNOME/GTK+ is now checked at configure time, not build time. This is a bit quicker than running the script for every file we build, and means that PKG_CONFIG_PATH only needs to be set for configure. DOCUMENTATION: * Small documentation corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2003/12/12 23:10:57 jmmv Exp $ d3 1 a3 1 DISTNAME= distcc-2.12 @ 1.9 log @Update to 2.11.2. While here, make this package honour PKG_SYSCONFDIR. Changes since 2.11: distcc-2.11.2 "Muscovado" 2003-10-23 BUG FIXES: * Correct the handling of --without-gnome. Reported by Dimitri Papadopoulos. * Fatal signal handlers for client and daemon should reset the signal vector before doing anything else, to protect against an (unlikely) spin if the signal is re-sent. * Corrections to .desktop file from Dag Wieers. INTERNAL: * Remove dependency on libglade for GTK+ and GNOME monitor programs. PORTABILITY: * IRIX portability fixes from Dimitri Papadopoulos. * Use AC_TYPE_SIGNAL to generate correct signal handler return types. (It can be either int or void.) DOCUMENTATION: * Various manual updates. * Update to xinetd example from Dag Wieers. distcc-2.11.1 "Burnt sugar" 2003-10-08 FEATURES: * The graphical monitor can now be configured with either --with-gnome or --with-gtk. In the second case, the GNOME libraries are not used. In both cases the resulting program is called distccmon-gnome and the functional differences are fairly small. BUG FIXES: * An error message is emitted and compilation fails if distcc cannot use the specified TMPDIR. This can happen if distccd is started by root with a TMPDIR only accessible to root. Reported by Brett Dikeman. * GNOME data files are now only installed when the application is configured with --with-gnome or --with-gtk. Files are installed into a distcc/ subdirectory of the configured data directory. (By default this is /usr/local/share/distcc/). Reported by Erik Jan Tromp and Noe`l Ko"the. * Fix bug in sending compressed files where errors were ignored. * C++ compilation using -frepo must be local. Reported by Andrew Slater. PORTABILITY: * Don't use stdint.h, which is not available on FreeBSD 4-STABLE, IRIX or Solaris. Reported by Frerich Raabe. DOCUMENTATION: * Corrections to distcc manpage reported by Lionel Sausin. * Documentation of how to write monitor programs, from Frerich Raabe. INTERNAL: * Fix state.h for use with C++. Patch from Frerich Raabe. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2003/10/05 12:03:12 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.11.2 d16 2 a17 1 CONFIGURE_ARGS= --sysconfdir=${PKG_SYSCONFDIR} @ 1.8 log @Updated distcc to 2.11 * bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2003/09/11 06:45:52 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.11 d12 1 a14 1 CONFIGURE_ARGS= --prefix=${LOCALBASE} d16 5 @ 1.7 log @Updated distcc to 2.10.1 * Fix problem in "make clean" reported by Lisa Seelye. * Fix issues in temporary file handling that could allow a local attacker to interfere with another user's distcc processes. * Daemon niceness is incremented by +5 by default. (This can be changed by --nice.) * The per-user configuration directory can be set by $DISTCC_DIR. It defaults to the old value of ~/.distcc/. * For regular compile failure, don't say "with exit code 1". * The server now emits warnings to the log and to the client if its PATH is set such that it will recursively run a distcc client. This check is done at run time for the requested compiler name. The server's $PATH is not modified in other ways. This may help reduce problems with finding the right remote compiler. * SCO/Caldera operating systems are no longer supported due to their recent absurd attacks against Linux and IBM. * TMPDIR is no longer required to start with '/', so that Cygwin paths starting with a drive letter may be used. Reported by Heiko Elger. * Various man page updates. * Daemon now sits in the root directory while running, not the temporary directory. * Temporary directory is gone. Working files are created directly under $TMPDIR. * Lock files and state files are stored under DISTCC_DIR, rather than in /tmp. * Test cases are more robust in choosing a daemon port number. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2003/07/21 12:41:15 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.10.1 @ 1.6 log @Updated distcc to 2.9 * Optional LZO1X compression of network traffic, to make distcc faster on slow or overloaded networks. This is turned on by appending ",lzo" to each host specification. * The daemon by default allows 2+NCPUS, rather than 3*NCPUS. The two extras are to allow for some processes to be blocked on network IO, but allowing more than two of them is probably not useful on multiprocessor machines. * Larger files are sent and received using memory mappings where possible. * Use of mmap and compression makes distcc substantially faster in at least some cases. * Bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2003/06/16 10:24:13 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.9 d8 1 a8 1 MAINTAINER= teemu@@rinta-aho.org @ 1.5 log @Updated distcc to 2.7 * New program distccmon-text shows the state of any distcc processes run by the current user. It can be run by hand or read by a shell script. Should be popular with vmstat fans. * The standalone daemon now "preforks" before accepting connections to reduce per-request overhead. Can be disabled by --no-prefork, which restores the standard Unix behaviour. * Bug fixes * And much more.. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2003/05/09 08:43:10 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.7 @ 1.4 log @Updated distcc to 2.2 * If $DISTCC_HOSTS is not set, the host list is taken from from ~/.distcc/hosts, if that exists, or otherwise $sysconfdir/distcc/hosts. * Add --listen option to distccd, to control which IP address is used to listen for connections. May be useful for access control on dual-homed machines. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2003/05/09 08:03:24 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.2 @ 1.3 log @Updated distcc to 2.0.1 * lots of bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2003/02/15 12:37:50 martti Exp $ d3 1 a3 1 DISTNAME= distcc-2.0.1 @ 1.2 log @Removed unused USE_BUILDLINK2 and USE_LIBTOOL @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2003/02/15 12:34:06 martti Exp $ d3 1 a3 1 DISTNAME= distcc-1.1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ a11 2 ## USE_BUILDLINK2= YES ## USE_LIBTOOL= YES @ 1.1.1.1 log @Imported distcc-1.1 (provided by Teemu Rinta-aho in pkg/20212) 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. @ text @@