=== modified file 'debian/changelog' --- debian/changelog 2015-03-25 13:33:50 +0000 +++ debian/changelog 2015-03-30 13:01:46 +0000 @@ -1,3 +1,10 @@ +python3.4 (3.4.3-3ubuntu1) UNRELEASED; urgency=medium + + * d/patches/missing-ensurepip-message.diff: Print a helpful message when + ensurepip invocation fails. + + -- Barry Warsaw Mon, 30 Mar 2015 09:00:38 -0400 + python3.4 (3.4.3-3) vivid; urgency=medium * Relax the version check for mpdecimal (all required patches applied === added file 'debian/patches/missing-ensurepip-message.diff' --- debian/patches/missing-ensurepip-message.diff 1970-01-01 00:00:00 +0000 +++ debian/patches/missing-ensurepip-message.diff 2015-03-30 13:00:04 +0000 @@ -0,0 +1,20 @@ +Description: Print a (hopefully) helpful message when pyvenv setup invokes + the ensurepip module. +Author: Barry Warsaw + +--- a/Lib/venv/__init__.py ++++ b/Lib/venv/__init__.py +@@ -254,7 +254,12 @@ + # intended for the global Python environment + cmd = [context.env_exe, '-Im', 'ensurepip', '--upgrade', + '--default-pip'] +- subprocess.check_output(cmd, stderr=subprocess.STDOUT) ++ try: ++ subprocess.check_output(cmd, stderr=subprocess.STDOUT) ++ except subprocess.CalledProcessError: ++ print("""\ ++pyvenv in Debian/Ubuntu requires the python3-venv package to be installed.""") ++ raise + + def setup_scripts(self, context): + """ === modified file 'debian/patches/series' --- debian/patches/series 2015-03-25 13:33:50 +0000 +++ debian/patches/series 2015-03-30 12:56:19 +0000 @@ -38,3 +38,4 @@ ensurepip-disabled.diff mpdecimal-version.diff mangle-fstack-protector.diff +missing-ensurepip-message.diff