]> granicus.if.org Git - python/commitdiff
#1530959: change distutils build dir for --with-pydebug python builds.
authorGeorg Brandl <georg@python.org>
Mon, 21 Jan 2008 17:42:40 +0000 (17:42 +0000)
committerGeorg Brandl <georg@python.org>
Mon, 21 Jan 2008 17:42:40 +0000 (17:42 +0000)
Lib/distutils/command/build.py
Misc/NEWS

index 9ae0a292a325b0ac20fe9708410658db38d9f670..bca031f73013c755711b2cdf0f5f5eaf69ef77a1 100644 (file)
@@ -69,6 +69,12 @@ class build (Command):
 
         plat_specifier = ".%s-%s" % (get_platform(), sys.version[0:3])
 
+        # Make it so Python 2.x and Python 2.x with --with-pydebug don't
+        # share the same build directories. Doing so confuses the build
+        # process for C modules
+        if hasattr(sys, 'gettotalrefcount'):
+            plat_specifier += '-pydebug'
+
         # 'build_purelib' and 'build_platlib' just default to 'lib' and
         # 'lib.<plat>' under the base build directory.  We only use one of
         # them for a given distribution, though --
index 576895149b3f090dd7eb555074d1e299147b3129..2f4d48e55977f2976325af1606dfdadac2d3c5cb 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -369,6 +369,10 @@ Core and builtins
 Library
 -------
 
+- Bug #1530959: distutils' build command now uses different build directory
+  when building extension modules against versions of Python compiled
+  with ``--with-pydebug``.
+
 - #1555501: move plistlib from plat-mac directory to general library.
 
 - #1269: fix a bug in pstats.add_callers() and add a unit test file for