]> git.donarmstrong.com Git - debhelper.git/commitdiff
python distutils buildsystem: Propigate failure of pyversions. Closes: #683551 Thanks...
authorJoey Hess <joey@kitenet.net>
Mon, 27 Aug 2012 15:55:45 +0000 (11:55 -0400)
committerJoey Hess <joey@kitenet.net>
Mon, 27 Aug 2012 15:55:45 +0000 (11:55 -0400)
Debian/Debhelper/Buildsystem/python_distutils.pm
debian/changelog

index ad473a3916085aa6ad69ec44f8b8a42609e2a2ed..4795b7c3aecc24ebae4736077d14f4051546b1f4 100644 (file)
@@ -118,9 +118,23 @@ sub setup_py {
        # extensions for each.
 
        my $python_default = `pyversions -d`;
+       if ($? == -1) {
+               error("failed to run pyversions")
+       }
+       my $ecode = $? >> 8;
+       if ($ecode != 0) {
+               error("pyversions -d failed [$ecode]")
+       }
        $python_default =~ s/^\s+//;
        $python_default =~ s/\s+$//;
-       my @python_requested = split ' ', `pyversions -r 2>/dev/null`;
+       my @python_requested = split ' ', `pyversions -r`;
+       if ($? == -1) {
+               error("failed to run pyversions")
+       }
+       $ecode = $? >> 8;
+       if ($ecode != 0) {
+               error("pyversions -r failed [$ecode]")
+       }
        if (grep /^\Q$python_default\E/, @python_requested) {
                @python_requested = (
                        grep(!/^\Q$python_default\E/, @python_requested),
index 626e4202fab4c59b2dc2d3814e5757046842edfa..e397be9c28d7013178e613dc79521ef12d40c80a 100644 (file)
@@ -8,6 +8,8 @@ debhelper (9.20120609) UNRELEASED; urgency=low
   * dh_installmime: No longer makes maintainer scripts run update-mime and
     update-mime-database, that is now handled by triggers. Closes: #684689
     Thanks, Charles Plessy
+  * python distutils buildsystem: Propigate failure of pyversions.
+    Closes: #683551 Thanks, Clint Byrum
 
  -- Joey Hess <joeyh@debian.org>  Thu, 05 Jul 2012 08:51:07 -0600