diff options
Diffstat (limited to 'dev-lang/python/files/3.3/04_all_non-zero_exit_status_on_failure.patch')
-rw-r--r-- | dev-lang/python/files/3.3/04_all_non-zero_exit_status_on_failure.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/dev-lang/python/files/3.3/04_all_non-zero_exit_status_on_failure.patch b/dev-lang/python/files/3.3/04_all_non-zero_exit_status_on_failure.patch new file mode 100644 index 0000000..58b839f --- /dev/null +++ b/dev-lang/python/files/3.3/04_all_non-zero_exit_status_on_failure.patch @@ -0,0 +1,31 @@ +https://bugs.gentoo.org/show_bug.cgi?id=281968 +http://bugs.python.org/issue6731 + +--- setup.py ++++ setup.py +@@ -43,6 +43,8 @@ + else: + disable_ssl = 0 + ++exit_status = 0 ++ + def add_dir_to_list(dirlist, dir): + """Add the directory 'dir' to the list 'dirlist' (after any relative + directories) if: +@@ -277,6 +279,8 @@ + print() + + if self.failed: ++ global exit_status ++ exit_status = 1 + failed = self.failed[:] + print() + print("Failed to build these modules:") +@@ -2213,6 +2217,7 @@ + scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3", + "Tools/scripts/2to3", "Tools/scripts/pyvenv"] + ) ++ sys.exit(exit_status) + + # --install-platlib + if __name__ == '__main__': |