diff --git a/pkgs/development/tools/misc/distcc/20-minute-io-timeout.patch b/pkgs/development/tools/misc/distcc/20-minute-io-timeout.patch new file mode 100644 index 00000000000..175060137fd --- /dev/null +++ b/pkgs/development/tools/misc/distcc/20-minute-io-timeout.patch @@ -0,0 +1,12 @@ +diff -ubr distcc-3.1-orig/src/io.c distcc-3.1-patched/src/io.c +--- distcc-3.1-orig/src/io.c 2008-12-02 22:50:25.000000000 +0100 ++++ distcc-3.1-patched/src/io.c 2010-01-07 15:07:18.000000000 +0100 +@@ -64,7 +64,7 @@ + + /** Timeout for all IO other than opening connections. Much longer, because + * compiling files can take a long time. **/ +-const int dcc_io_timeout = 300; /* seconds */ ++const int dcc_io_timeout = 1200; /* seconds */ + + + /** diff --git a/pkgs/development/tools/misc/distcc/default.nix b/pkgs/development/tools/misc/distcc/default.nix index 653354f9159..a46c007cf31 100644 --- a/pkgs/development/tools/misc/distcc/default.nix +++ b/pkgs/development/tools/misc/distcc/default.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation { --enable-rfc2553 ) ''; + patches = [ ./20-minute-io-timeout.patch ]; # The test suite fails because it uses hard-coded paths, i.e. /usr/bin/gcc. doCheck = false;