summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2013-02-03 16:41:19 (GMT)
committerÉric Araujo <merwok@netwok.org>2013-02-03 16:41:19 (GMT)
commit3e081c73b8ab1780740794a9cf718ec330dba9d7 (patch)
tree7a184509a51d7644a37aef6868da7f19655d188f
parent354d50ee37f2c7e96812a2824b5e899cfd5ee3b1 (diff)
downloadcpython-3e081c73b8ab1780740794a9cf718ec330dba9d7.zip
cpython-3e081c73b8ab1780740794a9cf718ec330dba9d7.tar.gz
cpython-3e081c73b8ab1780740794a9cf718ec330dba9d7.tar.bz2
Add alias to restore 2.7.2 compatibility for setup scripts (#13994).
The customize_compiler function moved many times during the 2.7 series; in 2.7.3, setup scripts importing this function from ccompiler were broken. This commit restores compatibility without reintroducing the issue that #13994 originally fixed (duplication of the function). A unit test makes little sense here, as distutils tests never do imports in functions, and the fix is very simple.
-rw-r--r--Lib/distutils/ccompiler.py2
-rw-r--r--Misc/NEWS3
2 files changed, 5 insertions, 0 deletions
diff --git a/Lib/distutils/ccompiler.py b/Lib/distutils/ccompiler.py
index 7076b93..4907a0a 100644
--- a/Lib/distutils/ccompiler.py
+++ b/Lib/distutils/ccompiler.py
@@ -17,6 +17,8 @@ from distutils.dir_util import mkpath
from distutils.dep_util import newer_group
from distutils.util import split_quoted, execute
from distutils import log
+# following import is for backward compatibility
+from distutils.sysconfig import customize_compiler
class CCompiler:
"""Abstract base class to define the interface that must be implemented
diff --git a/Misc/NEWS b/Misc/NEWS
index 0fe7c9a..1a91e8f 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -203,6 +203,9 @@ Library
stream or a decoder produces data of an unexpected type (i.e. when
io.TextIOWrapper initialized with text stream or use bytes-to-bytes codec).
+- Issue #13994: Add compatibility alias in distutils.ccompiler for
+ distutils.sysconfig.customize_compiler.
+
- Issue #15633: httplib.HTTPResponse is now mark closed when the server
sends less than the advertised Content-Length.