[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker branch, master, updated. 2.5.11-126-ga51f15d



The following commit has been merged in the master branch:
commit a51f15d808c4391fcdfa13bdd096ddfbec63e7c1
Author: Niels Thykier <niels@thykier.net>
Date:   Tue Jan 29 10:54:38 2013 +0100

    lintian: Set IPCRUNDEBUG to none
    
    When loading IPC::Run in frontend/lintian, set IPCRUNDEBUG to "none"
    to disable IPC::Run debugging.  We cannot rely on L::Command to do it
    for us as _guess_version is run way too early.
    
    At the same time, add an "unless exists" clause to the setting of
    IPCRUNDEBUG.  This allows anyone interested to get the IPC::Run debug
    information.
    
    Signed-off-by: Niels Thykier <niels@thykier.net>

diff --git a/frontend/lintian b/frontend/lintian
index 416bbff..bd878f3 100755
--- a/frontend/lintian
+++ b/frontend/lintian
@@ -1596,6 +1596,9 @@ sub _guess_version {
     if ( -d "$rootdir/.git" ) {
         # Lets try git
         eval {
+            # Disabling IPC::Run::Debug saves tons of useless calls.
+            $ENV{'IPCRUNDEBUG'} = 'none'
+                unless exists $ENV{'IPCRUNDEBUG'};
             require IPC::Run;
             IPC::Run::run (['git', "--git-dir=$rootdir/.git", 'describe'], \undef, \$guess);
             chomp $guess;
diff --git a/lib/Lintian/Command.pm b/lib/Lintian/Command.pm
index 1228bd8..2bd2fc9 100644
--- a/lib/Lintian/Command.pm
+++ b/lib/Lintian/Command.pm
@@ -22,7 +22,8 @@ use warnings;
 
 BEGIN {
     # Disabling IPC::Run::Debug saves tons of useless calls.
-    $ENV{'IPCRUNDEBUG'} = 'none';
+    $ENV{'IPCRUNDEBUG'} = 'none'
+        unless exists $ENV{'IPCRUNDEBUG'};
 }
 
 use Exporter qw(import);

-- 
Debian package checker


Reply to: