diff options
author | Jesse Noller <jnoller@gmail.com> | 2009-01-23 14:04:41 (GMT) |
---|---|---|
committer | Jesse Noller <jnoller@gmail.com> | 2009-01-23 14:04:41 (GMT) |
commit | f6da8d149525f19378b6f27a597fb2d022f84895 (patch) | |
tree | 54fa05cb0d71b44bf530d3f91e9b392cb6ba73bf | |
parent | 403c6632e6c3bc45309b2b234dc6e2267742b0d5 (diff) | |
download | cpython-f6da8d149525f19378b6f27a597fb2d022f84895.zip cpython-f6da8d149525f19378b6f27a597fb2d022f84895.tar.gz cpython-f6da8d149525f19378b6f27a597fb2d022f84895.tar.bz2 |
Issue 3807: multiprocessing fails to compile under --without-threads
-rw-r--r-- | Misc/NEWS | 4 | ||||
-rw-r--r-- | setup.py | 10 |
2 files changed, 11 insertions, 3 deletions
@@ -145,6 +145,10 @@ Core and Builtins Library ------- +- Issue #3807: _multiprocessing build fails when configure is passed + --without-threads argument. When this occurs, _multiprocessing will + be disabled, and not compiled. + - Issue #5008: When a file is opened in append mode with the new IO library, do an explicit seek to the end of file (so that e.g. tell() returns the file size rather than 0). This is consistent with the behaviour of the @@ -1315,9 +1315,13 @@ class PyBuildExt(build_ext): if macros.get('HAVE_SEM_OPEN', False): multiprocessing_srcs.append('_multiprocessing/semaphore.c') - exts.append ( Extension('_multiprocessing', multiprocessing_srcs, - define_macros=macros.items(), - include_dirs=["Modules/_multiprocessing"])) + if sysconfig.get_config_var('WITH_THREAD'): + exts.append ( Extension('_multiprocessing', multiprocessing_srcs, + define_macros=macros.items(), + include_dirs=["Modules/_multiprocessing"])) + else: + missing.append('_multiprocessing') + # End multiprocessing |