Package: colorgcc
Version: 1.3.2.0-5
Followup-For: Bug #447697

Hi!

Please apply this patch. It allow me to use distcc with colorgcc.
With this patch I can write

g++: distcc /usr/bin/g++

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-2-686 (SMP w/2 CPU cores)
Locale: LANG=ru_RU.KOI8-R, LC_CTYPE=ru_RU.KOI8-R (charmap=KOI8-R)
Shell: /bin/sh linked to /bin/dash

Versions of packages colorgcc depends on:
ii  perl                          5.8.8-7    Larry Wall's Practical Extraction 
ii  perl-modules                  5.8.8-7    Core Perl modules

colorgcc recommends no packages.

-- no debconf information
--- colorgcc    2007-10-10 00:53:00.000000000 +0400
+++ /usr/bin/colorgcc   2007-10-23 12:23:41.000000000 +0400
@@ -204,7 +204,7 @@
 
 # Read the configuration file, if there is one.
 $configFile = $ENV{"HOME"} . "/.colorgccrc";
-$default_configFile = "/etc/colorgccrc";
+$default_configFile = "/etc/colorgcc/colorgccrc";
 if (-f $configFile)
 {
    loadPreferences($configFile);
@@ -217,6 +217,9 @@
 $progName = $1 || $0;
 
 $compiler = $compilerPaths{$progName} || $compilerPaths{"gcc"};
[EMAIL PROTECTED] = split /\s+/, $compiler;
+$compiler = $comp_list[0];
[EMAIL PROTECTED] = ( @comp_list[1 .. $#comp_list], @ARGV );
 
 # Check that we don't reference self
 die "$compiler is self-referencing"
@@ -229,13 +232,13 @@
 # we're writing to something that's not a tty, don't do color.
 if (! -t STDOUT || $nocolor{$terminal})
 {
-   exec $compiler, @ARGV
+   exec $compiler, @comp_args
       or die("Couldn't exec");
 }
 
 # Keep the pid of the compiler process so we can get its return
 # code and use that as our return code.
-$compiler_pid = open3('<&STDIN', \*GCCOUT, \*GCCOUT, $compiler, @ARGV);
+$compiler_pid = open3('<&STDIN', \*GCCOUT, \*GCCOUT, $compiler, @comp_args);
 
 # Colorize the output from the compiler.
 while(<GCCOUT>)

Reply via email to