]> ruderich.org/simon Gitweb - blhc/blhc.git/commitdiff
Don't use Term::ANSIColor in buildd mode.
authorSimon Ruderich <simon@ruderich.org>
Mon, 9 Apr 2012 15:20:33 +0000 (17:20 +0200)
committerSimon Ruderich <simon@ruderich.org>
Mon, 9 Apr 2012 15:20:33 +0000 (17:20 +0200)
bin/blhc

index 829d78252e90548278ee5ca5d12278f9e6b5a41c..10b39f388c9b1769d3e308b2903a01524b2e6ddf 100755 (executable)
--- a/bin/blhc
+++ b/bin/blhc
@@ -22,7 +22,6 @@ use strict;
 use warnings;
 
 use Getopt::Long ();
-use Term::ANSIColor ();
 use Text::ParseWords ();
 
 our $VERSION = '0.01';
@@ -449,6 +448,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
     exit 0;
 }
 
+# Don't load Term::ANSIColor in buildd mode because Term::ANSIColor is not
+# installed on Debian's buildds.
+if (not $option_buildd) {
+    require Term::ANSIColor;
+}
+
 if ($option_all) {
     $option_pie     = 1;
     $option_bindnow = 1;
@@ -563,7 +568,7 @@ FILE: foreach my $file (@ARGV) {
         # Ignore compiler warnings for now.
         next if $line =~ /$warning_regex/o;
 
-        if ($line =~ /\033/) { # esc
+        if (not $option_buildd and $line =~ /\033/) { # esc
             # Remove all ANSI color sequences which are sometimes used in
             # non-verbose builds.
             $line = Term::ANSIColor::colorstrip($line);