Package: distcc / 3.1-6.2

Metadata

Package Version Patches format
distcc 3.1-6.2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
02_distccmongnome_man.dpatch | (download)

source/Makefile.in | 4 2 + 2 - 0 !
source/man/distccmon-gnome.1 | 93 93 + 0 - 0 !
2 files changed, 95 insertions(+), 2 deletions(-)

---
03_do_not_install_redhat_config.dpatch | (download)

source/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
04_fix_pumps_include_server_path.dpatch | (download)

source/Makefile.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
05_path_max.dpatch | (download)

source/src/stringmap.c | 4 4 + 0 - 0 !
source/src/zeroconf.c | 13 10 + 3 - 0 !
2 files changed, 14 insertions(+), 3 deletions(-)

---
06_set pythonpath securely.patch | (download)

source/pump.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 set pythonpath securely
 A number of packages in the archive sets the PYTHONPATH environment
 variable in an insecure way. They do something like:
 .
       PYTHONPATH=/spam/eggs:$PYTHONPATH
 .
 This is wrong, because if PYTHONPATH were originally unset or empty,
 current working directory would be added to sys.path.
07_preferred user.patch | (download)

source/src/setuid.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 preferred user is distccd
 Starting the daemon as root causes it to change user, which
 should be to "distccd" in Debian.
08_gnome data public dirs.patch | (download)

source/Makefile.in | 33 23 + 10 - 0 !
1 file changed, 23 insertions(+), 10 deletions(-)

 install distccmon-gnome desktop, icon files to public dirs
 These files are currently put in /usr/share/distcc and as a result
 the program is not integrated in to the applications menu.
 .
 This patch puts them in /usr/share/applications and /usr/share/pixmaps
 respectively.
 .
 Ideally those paths should be configurable at build time.
09_rename pump.patch | (download)

source/include_server/run.py | 2 1 + 1 - 0 !
source/man/distcc.1 | 10 5 + 5 - 0 !
source/man/distccd.1 | 4 2 + 2 - 0 !
source/man/include_server.1 | 10 5 + 5 - 0 !
source/man/pump.1 | 48 24 + 24 - 0 !
source/src/include_server_if.c | 2 1 + 1 - 0 !
6 files changed, 38 insertions(+), 38 deletions(-)

 rename "pump" command to "distcc-pump"
 Distcc pump mode is started by a command that upstream calls "pump",
 which is already in use by another Debian package.
 .
 We rename that command to "distcc-pump" and change any references to
 it in the rest of the package.  This patch updates the references,
 the script and it's man page are renamed in debian/rules.
10_consecutive preprocessor options.patch | (download)

source/src/arg.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 correctly count preprocessor options
 The dcc_expand_preprocessor_options function incorrectly handled
 several consecutive -Wp,... options. The problem was that even
 though it increased the number of arguments, it didn't increase
 argc, which could later be used as number of all arguments by
 the same code, hence deleting some of the last arguments.
11_lsdistcc man.patch | (download)

source/Makefile.in | 6 4 + 2 - 0 !
source/man/lsdistcc.1 | 154 154 + 0 - 0 !
2 files changed, 158 insertions(+), 2 deletions(-)

 add man page for lsdistcc utility
r650_ipv6 zeroconf.patch | (download)

source/man/distcc.1 | 6 5 + 1 - 0 !
source/src/hosts.c | 17 15 + 2 - 0 !
source/src/zeroconf.c | 6 4 + 2 - 0 !
3 files changed, 24 insertions(+), 5 deletions(-)

 ipv6 patch for zeroconf and and ipv6 literals in hosts file
Bug: http://code.google.com/p/distcc/issues/detail?id=34
Bug-Debian: http://bugs.debian.org/481951
Bug-Ubuntu: https://bugs.launchpad.net/bugs/593047
r673_zeroconf nodups.patch | (download)

source/src/zeroconf.c | 24 24 + 0 - 0 !
1 file changed, 24 insertions(+)

 remove duplicate hosts from the zeroconf list
Bug: http://code.google.com/p/distcc/issues/detail?id=43
Bug-Ubuntu: https://bugs.launchpad.net/bugs/809534
r678_distcc v6 acl 2.patch | (download)

source/src/access.c | 319 285 + 34 - 0 !
source/src/access.h | 27 21 + 6 - 0 !
source/src/srvnet.c | 30 2 + 28 - 0 !
source/src/zeroconf-reg.c | 7 6 + 1 - 0 !
4 files changed, 314 insertions(+), 69 deletions(-)

 ipv6 support for access control
   - Implements IPv6 support for access control.
   - Restrict zeroconf advertisements to IPv4 if
     RFC2553 support isn't enabled.
   - Modifies the non-RFC2553 code to use inet_aton()
     instead of the RFC2553-specific inet_pton().
r732_distccmon gnome client list.patch | (download)

source/src/clirpc.c | 2 1 + 1 - 0 !
source/src/compile.c | 2 1 + 1 - 0 !
source/src/remote.c | 8 4 + 4 - 0 !
source/src/state.c | 57 46 + 11 - 0 !
source/src/state.h | 10 8 + 2 - 0 !
source/src/where.c | 8 5 + 3 - 0 !
6 files changed, 65 insertions(+), 22 deletions(-)

 avoid client list growing indefinitely in distccmon-gnome
Bug: http://code.google.com/p/distcc/issues/detail?id=36
Bug-Ubuntu: https://bugs.launchpad.net/bugs/521165