Fri Apr 25 16:13:32 2014 UTC ()
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 <http://code.google.com/p/distcc/issues/list>:

   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: '<class 'sre_constants.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


(adam)
diff -r1.35 -r1.36 pkgsrc/devel/distcc/Makefile
diff -r1.10 -r1.11 pkgsrc/devel/distcc/Makefile.common
diff -r1.21 -r1.22 pkgsrc/devel/distcc/distinfo
diff -r1.6 -r1.7 pkgsrc/devel/distcc-pump/Makefile
diff -r1.2 -r0 pkgsrc/devel/distcc/patches/patch-ad
diff -r1.1 -r0 pkgsrc/devel/distcc/patches/patch-src_dotd.c
diff -r1.1 -r0 pkgsrc/devel/distcc/patches/patch-src_emaillog.c
diff -r1.49 -r1.50 pkgsrc/devel/distccmon-gnome/Makefile
diff -r1.29 -r1.30 pkgsrc/devel/distccmon-gtk/Makefile

cvs diff -r1.35 -r1.36 pkgsrc/devel/distcc/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/distcc/Makefile 2013/07/12 10:44:55 1.35
+++ pkgsrc/devel/distcc/Makefile 2014/04/25 16:13:31 1.36
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.35 2013/07/12 10:44:55 jperkin Exp $ 1# $NetBSD: Makefile,v 1.36 2014/04/25 16:13:31 adam Exp $
2 2
3PKGNAME= ${DISTNAME} 3PKGNAME= ${DISTNAME:S/rc1//}
4PKGREVISION= 2 
5COMMENT= Tool for distributed C/C++ compiling 4COMMENT= Tool for distributed C/C++ compiling
6 5
7.include "Makefile.common" 6.include "Makefile.common"
8 7
9PKG_SYSCONFSUBDIR= distcc 8PKG_SYSCONFSUBDIR= distcc
10RCD_SCRIPTS= distccd 9RCD_SCRIPTS= distccd
11 10
12.include "../../mk/bsd.prefs.mk" 11.include "../../mk/bsd.prefs.mk"
13 12
14DISTCC_USER?= distcc 13DISTCC_USER?= distcc
15DISTCC_GROUP?= distcc 14DISTCC_GROUP?= distcc
16PKG_GROUPS= ${DISTCC_GROUP} 15PKG_GROUPS= ${DISTCC_GROUP}
17PKG_USERS= ${DISTCC_USER}:${DISTCC_GROUP} 16PKG_USERS= ${DISTCC_USER}:${DISTCC_GROUP}

cvs diff -r1.10 -r1.11 pkgsrc/devel/distcc/Makefile.common (expand / switch to unified diff)

--- pkgsrc/devel/distcc/Makefile.common 2012/10/31 11:16:53 1.10
+++ pkgsrc/devel/distcc/Makefile.common 2014/04/25 16:13:31 1.11
@@ -1,40 +1,40 @@ @@ -1,40 +1,40 @@
1# $NetBSD: Makefile.common,v 1.10 2012/10/31 11:16:53 asau Exp $ 1# $NetBSD: Makefile.common,v 1.11 2014/04/25 16:13:31 adam Exp $
2# used by devel/distcc-pump/Makefile 2# used by devel/distcc-pump/Makefile
3# used by devel/distccmon-gnome/Makefile 3# used by devel/distccmon-gnome/Makefile
4# used by devel/distccmon-gtk/Makefile 4# used by devel/distccmon-gtk/Makefile
5 5
6DISTCC_VERSION= 3.1 6# XXX: in the future, remove rc1 substitutions from Makefiles mentioned above
7 7DISTNAME= distcc-3.2rc1
8DISTNAME= distcc-${DISTCC_VERSION} 8CATEGORIES= devel
9CATEGORIES= devel 9MASTER_SITES= http://distcc.googlecode.com/files/
10MASTER_SITES= http://distcc.googlecode.com/files/ 10EXTRACT_SUFX= .tar.bz2
11EXTRACT_SUFX= .tar.bz2 11
12 12MAINTAINER= pkgsrc-users@NetBSD.org
13MAINTAINER= pkgsrc-users@NetBSD.org 13HOMEPAGE= http://distcc.org/
14HOMEPAGE= http://distcc.org/ 14LICENSE= gnu-gpl-v2
15 15
16DISTINFO_FILE= ${.CURDIR}/../../devel/distcc/distinfo 16DISTINFO_FILE= ${.CURDIR}/../../devel/distcc/distinfo
17PATCHDIR= ${.CURDIR}/../../devel/distcc/patches 17PATCHDIR= ${.CURDIR}/../../devel/distcc/patches
18 18
19USE_TOOLS+= gmake 19USE_TOOLS+= gmake
20GNU_CONFIGURE= yes 20GNU_CONFIGURE= yes
21CONFIGURE_ARGS+= --disable-Werror 21CONFIGURE_ARGS+= --disable-Werror
22CONFIGURE_ARGS+= --enable-rfc2553 22CONFIGURE_ARGS+= --enable-rfc2553
23CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} 23CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
24#CONFIGURE_ENV+= ac_cv_path_PYTHON=/dev/null 24#CONFIGURE_ENV+= ac_cv_path_PYTHON=/dev/null
25 25
26CHECK_PORTABILITY_SKIP+= contrib/redhat/* 26CHECK_PORTABILITY_SKIP+= contrib/redhat/*
27 27
28SUBST_CLASSES+= doc 28SUBST_CLASSES+= doc
29SUBST_STAGE.doc= post-patch 29SUBST_STAGE.doc= post-patch
30SUBST_FILES.doc= src/distcc.c src/hosts.c 30SUBST_FILES.doc= src/distcc.c src/hosts.c
31SUBST_SED.doc= -e "s|%s/distcc/hosts|%s/hosts|g" 31SUBST_SED.doc= -e "s|%s/distcc/hosts|%s/hosts|g"
32SUBST_MESSAGE.doc= Fixing paths. 32SUBST_MESSAGE.doc= Fixing paths.
33 33
34.if empty(PKGNAME:Mdistcc-[0-9]*) 34.if empty(PKGNAME:Mdistcc-[0-9]*)
35DEPENDS+= distcc>=${DISTCC_VERSION}:../../devel/distcc 35DEPENDS+= distcc>=${PKGVERSION_NOREV}:../../devel/distcc
36.endif 36.endif
37 37
38INSTALLATION_DIRS+= bin 38INSTALLATION_DIRS+= bin
39 39
40.include "../../devel/popt/buildlink3.mk" 40.include "../../devel/popt/buildlink3.mk"

cvs diff -r1.21 -r1.22 pkgsrc/devel/distcc/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/distcc/distinfo 2013/02/03 14:02:31 1.21
+++ pkgsrc/devel/distcc/distinfo 2014/04/25 16:13:31 1.22
@@ -1,13 +1,10 @@ @@ -1,13 +1,10 @@
1$NetBSD: distinfo,v 1.21 2013/02/03 14:02:31 schmonz Exp $ 1$NetBSD: distinfo,v 1.22 2014/04/25 16:13:31 adam Exp $
2 2
3SHA1 (distcc-3.1.tar.bz2) = 30663e8ff94f13c0553fbfb928adba91814e1b3a 3SHA1 (distcc-3.2rc1.tar.bz2) = 7564e4a4890ad6ff78ec0de620329b71179361e7
4RMD160 (distcc-3.1.tar.bz2) = 82229c230e6917b0df7db275460579b02dbf6b60 4RMD160 (distcc-3.2rc1.tar.bz2) = 505447b910d90ea403a98fe0d0a3a0fa92cd7039
5Size (distcc-3.1.tar.bz2) = 588820 bytes 5Size (distcc-3.2rc1.tar.bz2) = 609904 bytes
6SHA1 (patch-aa) = f459c5e80a60b80f391d9d6c37d8ad2574740372 6SHA1 (patch-aa) = f459c5e80a60b80f391d9d6c37d8ad2574740372
7SHA1 (patch-ab) = c3a306be0a3576b33f506bd6516d8242ceec07ca 7SHA1 (patch-ab) = c3a306be0a3576b33f506bd6516d8242ceec07ca
8SHA1 (patch-ac) = 618015e2954dc54c6db3712381749feb17106647 8SHA1 (patch-ac) = 618015e2954dc54c6db3712381749feb17106647
9SHA1 (patch-ad) = 79ce3ea1b7dd75dce1654dd31eaa372174f8f5d1 
10SHA1 (patch-ae) = d4e5eba767f08a1c346c0223ddf88e98a5ed7c59 9SHA1 (patch-ae) = d4e5eba767f08a1c346c0223ddf88e98a5ed7c59
11SHA1 (patch-src_dotd.c) = 20a540e724858c62ca0b179860787508e72a2d00 
12SHA1 (patch-src_emaillog.c) = be202a47d82d412d572bee5ff29e2ebc707922c4 
13SHA1 (patch-src_io.c) = 5c662a4f9af20b5cffbd6285a3b0d6d6c4066571 10SHA1 (patch-src_io.c) = 5c662a4f9af20b5cffbd6285a3b0d6d6c4066571

cvs diff -r1.6 -r1.7 pkgsrc/devel/distcc-pump/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/distcc-pump/Makefile 2014/01/25 10:30:01 1.6
+++ pkgsrc/devel/distcc-pump/Makefile 2014/04/25 16:13:32 1.7
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.6 2014/01/25 10:30:01 wiz Exp $ 1# $NetBSD: Makefile,v 1.7 2014/04/25 16:13:32 adam Exp $
2 2
3PKGNAME= ${DISTNAME:S/-/-pump-/} 3PKGNAME= ${DISTNAME:S/-/-pump-/:S/rc1//}
4PKGREVISION= 4 
5COMMENT= Accelerated remote compilation with distcc 4COMMENT= Accelerated remote compilation with distcc
6 5
7.include "../../devel/distcc/Makefile.common" 6.include "../../devel/distcc/Makefile.common"
8 7
9PY_PATCHPLIST= yes 8PY_PATCHPLIST= yes
10PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of 3.1 9PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of 3.1
11 10
12# check patch-ae for build and install targets 11# check patch-ae for build and install targets
13BUILD_TARGET= pump include-server 12BUILD_TARGET= pump include-server
14INSTALL_TARGET= install-include-server 13INSTALL_TARGET= install-include-server
15 14
16.include "../../lang/python/extension.mk" 15.include "../../lang/python/extension.mk"
17.include "../../mk/bsd.pkg.mk" 16.include "../../mk/bsd.pkg.mk"

File Deleted: pkgsrc/devel/distcc/patches/Attic/patch-ad

File Deleted: pkgsrc/devel/distcc/patches/Attic/patch-src_dotd.c

File Deleted: pkgsrc/devel/distcc/patches/Attic/patch-src_emaillog.c

cvs diff -r1.49 -r1.50 pkgsrc/devel/distccmon-gnome/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/distccmon-gnome/Makefile 2014/02/12 23:17:46 1.49
+++ pkgsrc/devel/distccmon-gnome/Makefile 2014/04/25 16:13:32 1.50
@@ -1,28 +1,27 @@ @@ -1,28 +1,27 @@
1# $NetBSD: Makefile,v 1.49 2014/02/12 23:17:46 tron Exp $ 1# $NetBSD: Makefile,v 1.50 2014/04/25 16:13:32 adam Exp $
2 2
3PKGNAME= ${DISTNAME:S/-/-gnome-/} 3PKGNAME= ${DISTNAME:S/-/-gnome-/:S/rc1//}
4PKGREVISION= 30 
5CATEGORIES+= gnome 4CATEGORIES+= gnome
6COMMENT= Graphical monitor for distcc, the distributed C/C++ compiler 5COMMENT= Graphical monitor for distcc, the distributed C/C++ compiler
7 6
8.include "../../devel/distcc/Makefile.common" 7.include "../../devel/distcc/Makefile.common"
9 8
10USE_TOOLS+= pkg-config 9USE_TOOLS+= pkg-config
11CONFIGURE_ARGS+= --with-gnome 10CONFIGURE_ARGS+= --with-gnome
12 11
13BUILD_TARGET= distccmon-gnome 12BUILD_TARGET= distccmon-gnome
 13INSTALLATION_DIRS+= share/distcc
14 14
15do-install: 15do-install:
16 ${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome ${DESTDIR}${PREFIX}/bin 16 ${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome ${DESTDIR}${PREFIX}/bin
17 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/distcc 
18 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome-icon.png \ 17 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome-icon.png \
19 ${DESTDIR}${PREFIX}/share/distcc 18 ${DESTDIR}${PREFIX}/share/distcc
20 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome.desktop \ 19 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome.desktop \
21 ${DESTDIR}${PREFIX}/share/distcc 20 ${DESTDIR}${PREFIX}/share/distcc
22 21
23.include "../../devel/libgnome/buildlink3.mk" 22.include "../../devel/libgnome/buildlink3.mk"
24.include "../../devel/libgnomeui/buildlink3.mk" 23.include "../../devel/libgnomeui/buildlink3.mk"
25.include "../../devel/pango/buildlink3.mk" 24.include "../../devel/pango/buildlink3.mk"
26.include "../../net/avahi/buildlink3.mk" 25.include "../../net/avahi/buildlink3.mk"
27.include "../../x11/gtk2/buildlink3.mk" 26.include "../../x11/gtk2/buildlink3.mk"
28.include "../../mk/bsd.pkg.mk" 27.include "../../mk/bsd.pkg.mk"

cvs diff -r1.29 -r1.30 pkgsrc/devel/distccmon-gtk/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/distccmon-gtk/Makefile 2013/10/10 14:42:04 1.29
+++ pkgsrc/devel/distccmon-gtk/Makefile 2014/04/25 16:13:32 1.30
@@ -1,30 +1,29 @@ @@ -1,30 +1,29 @@
1# $NetBSD: Makefile,v 1.29 2013/10/10 14:42:04 ryoon Exp $ 1# $NetBSD: Makefile,v 1.30 2014/04/25 16:13:32 adam Exp $
2 2
3PKGNAME= ${DISTNAME:S/-/-gtk-/} 3PKGNAME= ${DISTNAME:S/-/-gtk-/:S/rc1//}
4PKGREVISION= 19 
5COMMENT= Graphical monitor for distcc, the distributed C/C++ compiler 4COMMENT= Graphical monitor for distcc, the distributed C/C++ compiler
6 5
7.include "../../devel/distcc/Makefile.common" 6.include "../../devel/distcc/Makefile.common"
8 7
9USE_TOOLS+= pkg-config 8USE_TOOLS+= pkg-config
10CONFIGURE_ARGS+= --with-gtk 9CONFIGURE_ARGS+= --with-gtk
11 10
12SUBST_CLASSES+= gtk 11SUBST_CLASSES+= gtk
13SUBST_STAGE.gtk= post-patch 12SUBST_STAGE.gtk= post-patch
14SUBST_FILES.gtk= gnome/distccmon-gnome.desktop src/mon-gnome.c 13SUBST_FILES.gtk= gnome/distccmon-gnome.desktop src/mon-gnome.c
15SUBST_SED.gtk= -e "s/distccmon-gnome/distccmon-gtk/g" 14SUBST_SED.gtk= -e "s/distccmon-gnome/distccmon-gtk/g"
16SUBST_MESSAGE.gtk= Renaming -gnome to -gtk. 15SUBST_MESSAGE.gtk= Renaming -gnome to -gtk.
17 16
18BUILD_TARGET= distccmon-gnome 17BUILD_TARGET= distccmon-gnome
 18INSTALLATION_DIRS+= share/distcc
19 19
20do-install: 20do-install:
21 ${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome \ 21 ${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome \
22 ${DESTDIR}${PREFIX}/bin/distccmon-gtk 22 ${DESTDIR}${PREFIX}/bin/distccmon-gtk
23 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/distcc 
24 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome-icon.png \ 23 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome-icon.png \
25 ${DESTDIR}${PREFIX}/share/distcc/distccmon-gtk-icon.png 24 ${DESTDIR}${PREFIX}/share/distcc/distccmon-gtk-icon.png
26 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome.desktop \ 25 ${INSTALL_DATA} ${WRKSRC}/gnome/distccmon-gnome.desktop \
27 ${DESTDIR}${PREFIX}/share/distcc/distccmon-gtk.desktop 26 ${DESTDIR}${PREFIX}/share/distcc/distccmon-gtk.desktop
28 27
29.include "../../x11/gtk2/buildlink3.mk" 28.include "../../x11/gtk2/buildlink3.mk"
30.include "../../mk/bsd.pkg.mk" 29.include "../../mk/bsd.pkg.mk"