cpython/Lib
Ned Deily a8f8b50bd7 Issue #9516: Change distutils to no longer globally attempt to check and
set the MACOSX_DEPLOYMENT_TARGET env variable for the interpreter process
on OS X.  This could cause failures in non-distutils subprocesses and was
unreliable since tests or user programs could modify the interpreter
environment after distutils set it.  Instead, have distutils set the
the deployment target only in the environment of each build subprocess.

Continue to use the previous algorithm for deriving the deployment target
value:
    if MACOSX_DEPLOYMENT_TARGET is not set in the interpreter's env:
        use the interpreter build configure MACOSX_DEPLOYMENT_TARGET
    elif the MACOSX_DEPLOYMENT_TARGET env value >= configure value:
        use the env MACOSX_DEPLOYMENT_TARGET
    else: # env value less than interpreter build configure value
        raise exception
This allows building extensions that can only run on newer versions of
the OS than the version python was built for, for example with a python
built for 10.3 or later and an extension that needs to be built for 10.5.
2011-06-28 19:44:24 -07:00
..
concurrent Fix typo in name of private function 2011-05-03 16:34:42 +02:00
ctypes merge 3.1 2011-03-26 18:17:05 -05:00
curses Issue #5622: Fix curses.wrapper to raise correct exception if curses 2011-03-09 02:36:51 -08:00
dbm Merge 3.1 2011-04-20 19:24:09 +02:00
distutils Issue #9516: Change distutils to no longer globally attempt to check and 2011-06-28 19:44:24 -07:00
email #11584: make Header and make_header handle binary unknown-8bit input 2011-06-18 12:57:28 -04:00
encodings Issue #10807: Remove base64, bz2, hex, quopri, rot13, uu and zlib codecs from 2011-01-02 19:50:36 +00:00
html Merge 3.1 2011-05-25 18:13:49 +02:00
http merge 3.1 2011-03-21 02:51:38 +01:00
idlelib #12274: use proper escaping for % in IDLE config. 2011-06-07 15:19:44 +02:00
importlib (Merge 3.1) Issue #11614: Fix importlib tests for the new __hello__ module 2011-05-16 16:59:49 +02:00
json #5723: merge with 3.1. 2011-05-14 06:47:51 +03:00
lib2to3 revert unintended changes 2011-03-26 18:11:54 -05:00
logging Issue #12168: SysLogHandler now allows NUL termination to be controlled using a new 'append_nul' attribute on the handler. 2011-06-09 16:50:49 +01:00
msilib merge #11696 2011-03-27 21:07:13 +02:00
multiprocessing Issue #12285: multiprocessing.Pool() raises a ValueError if the number of 2011-06-20 17:53:35 +02:00
plat-aix4
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6
plat-freebsd7
plat-freebsd8
plat-generic
plat-linux2
plat-netbsd1
plat-next3
plat-os2emx
plat-sunos5
plat-unixware7
pydoc_data update pydoc-topics 2011-05-29 16:09:08 -05:00
site-packages
sqlite3 Merged revisions 86596 via svnmerge from 2010-11-21 01:30:29 +00:00
test Issue #8746: Correct faulty configure checks so that os.chflags() and 2011-06-28 00:00:28 -07:00
tkinter Issue #10736: Fix test_ttk test_widgets failures with Cocoa Tk 8.5.9 2011-06-27 23:12:20 -07:00
turtledemo #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
unittest #11763: merge with 3.1. 2011-04-27 10:20:38 +03:00
urllib Issue #4608: urllib.request.urlopen does not return an iterable object 2011-06-26 14:29:35 +02:00
wsgiref Merged revisions 87797 via svnmerge from 2011-01-06 17:18:32 +00:00
xml merge 11164 2011-05-09 08:10:38 +02:00
xmlrpc #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
__future__.py
__phello__.foo.py
_abcoll.py Remove the function annotations from _abcoll.py 2011-01-12 20:46:15 +00:00
_compat_pickle.py
_dummy_thread.py Fix bootstrap issues when building without threads 2010-11-05 19:58:28 +00:00
_markupbase.py
_pyio.py (Merge 3.1) Issue #12175: RawIOBase.readall() now returns None if read() 2011-05-25 22:49:15 +02:00
_strptime.py
_threading_local.py
_weakrefset.py Merged revisions 86537,86867-86868,86881,86887,86913-86915,86931-86933,86960,86964,86974,86980,86996,87008,87050 via svnmerge from 2011-02-25 09:48:21 +00:00
abc.py
aifc.py
antigravity.py
argparse.py Issue #9347: Fix formatting for tuples in argparse type= error messages. 2011-04-04 01:53:02 +02:00
ast.py Add missing types to docstring of ast.literal_eval. 2011-04-17 19:10:27 +02:00
asynchat.py
asyncore.py Merged revisions 88726 via svnmerge from 2011-03-03 14:11:46 +00:00
base64.py #1466065: add validate option to base64.b64decode 2010-11-11 20:09:20 +00:00
bdb.py Issue #10492: bdb.Bdb.run() only traces the execution of the code 2011-01-06 00:49:38 +00:00
binhex.py Close #11577: Improve binhex test coverage and fix ResourceWarning 2011-03-16 21:26:40 -04:00
bisect.py
calendar.py Merged revisions 85728,85731,85735,85766-85771,85773,85777 via svnmerge from 2010-11-26 08:52:36 +00:00
cgi.py cgi: use isinstance(x, list) instead of type(x) == type([]) 2011-01-14 13:08:27 +00:00
cgitb.py
chunk.py
cmd.py
code.py
codecs.py #7475: add (un)transform method to bytes/bytearray and str, add back codecs that can be used with them from Python 2. 2010-12-02 18:06:51 +00:00
codeop.py
collections.py Fix named tuples to work with vars(). 2011-06-02 23:40:24 -07:00
colorsys.py
compileall.py Issue #11169: compileall module uses repr() to format filenames and paths to 2011-05-11 00:36:28 +02:00
configparser.py Removed debugging leftovers. 2011-04-29 16:16:36 +02:00
contextlib.py Remove trailing whitespace 2011-05-06 00:02:12 +10:00
copy.py
copyreg.py
cProfile.py Merged revisions 82805-82806,83523-83527,83536,83538,83542,83546-83548,83550-83555,83558,83560 via svnmerge from 2010-10-06 08:26:09 +00:00
csv.py #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
datetime.py Issue #11576: Fixed timedelta subtraction glitch on big timedelta values 2011-04-05 20:07:38 -04:00
decimal.py Issue #11830: Remove unnecessary introspection code in the decimal module. 2011-04-12 23:03:39 -04:00
difflib.py Issue 11747: Fix output format for context diffs. 2011-04-12 15:19:33 -07:00
dis.py
doctest.py #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
dummy_threading.py
filecmp.py Issue 11802: filecmp cache was growing without bound. 2011-06-25 17:20:21 +02:00
fileinput.py
fnmatch.py
formatter.py
fractions.py Make Fraction(-1).__hash__() return -2 rather than -1 (see issue 10356). 2010-11-13 10:27:38 +00:00
ftplib.py merge with 3.1 2011-05-07 19:09:34 +02:00
functools.py Sync-up minor code edits with the default branch. 2011-05-05 14:15:12 -07:00
genericpath.py
getopt.py
getpass.py Fix for issue11236 getpass.getpass to respond ctrl-c or ctrl-z 2011-04-26 20:59:46 +08:00
gettext.py #11515: Merge with 3.1. 2011-03-15 05:59:46 +02:00
glob.py
gzip.py #10465: fix broken delegation in __getattr__ of _PaddedFile. 2010-11-20 11:25:01 +00:00
hashlib.py fix whitespace 2011-05-14 15:35:19 -07:00
heapq.py Merge 3.1 2011-04-20 19:24:09 +02:00
hmac.py
imaplib.py Merged revisions 88231 via svnmerge from 2011-01-29 18:43:43 +00:00
imghdr.py
inspect.py allow "fake" filenames in findsource (closes #9284) 2011-06-11 15:53:11 -05:00
io.py
keyword.py
linecache.py Issue #10335: Add tokenize.open(), detect the file encoding using 2010-11-09 01:08:59 +00:00
locale.py (merge) Fix #10154 and #10090: locale normalizes the UTF-8 encoding to "UTF-8" instead of "UTF8" 2011-05-17 13:03:54 +02:00
macpath.py
macurl2path.py
mailbox.py #11700: proxy object close methods can now be called multiple times 2011-06-17 22:24:05 -04:00
mailcap.py
mimetypes.py Fix syntax typo 2010-12-23 23:18:41 +00:00
modulefinder.py merge 11164 2011-05-09 08:10:38 +02:00
netrc.py fix regression in netrc comment handling (closes #12009) 2011-06-10 11:32:52 -05:00
nntplib.py #11515: Merge with 3.1. 2011-03-15 05:59:46 +02:00
ntpath.py Correction to 88e318166eaf - Issue #11583 2011-06-09 09:10:38 -05:00
nturl2path.py Fix Issue11474 - fix url2pathname() handling of '/C|/' on Windows 2011-04-14 13:16:30 +08:00
numbers.py Remove the funky function annotation from numbers.py. 2011-01-12 20:54:53 +00:00
opcode.py
optparse.py #8158: add missing 'description' description to optparse docstring. 2011-05-04 21:06:57 -04:00
os.py Issue #11459: A bufsize value of 0 in subprocess.Popen() really creates 2011-03-19 17:04:13 +01:00
os2emxpath.py
pdb.py Add display/undisplay pdb commands. 2010-12-04 16:21:42 +00:00
pickle.py
pickletools.py #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
pipes.py
pkgutil.py Merge 3.1 2011-05-25 18:13:49 +02:00
platform.py #11985: merge with 3.1. 2011-05-04 18:39:29 +03:00
plistlib.py Issue #985064: Make plistlib more resilient to faulty input plists. 2011-05-28 03:02:30 -07:00
poplib.py
posixpath.py Merged revisions 85689 via svnmerge from 2010-10-18 13:49:09 +00:00
pprint.py
profile.py strip trailing ws 2011-06-27 09:18:46 -05:00
pstats.py strip trailing ws 2011-06-27 09:18:46 -05:00
pty.py
py_compile.py Add an "optimize" parameter to compile() to control the optimization level, and provide an interface to it in py_compile, compileall and PyZipFile. 2010-12-04 10:26:46 +00:00
pyclbr.py Issue 11020: command-line pyclbr broken due to missing 2-to-3 conversion. 2011-01-27 00:12:08 +00:00
pydoc.py #11926: merge with 3.1. 2011-04-28 07:51:14 +03:00
queue.py Issue 10110: Let Queue.put recognize a full queue when the maxsize parameter has been reduced. 2010-10-31 17:57:52 +00:00
quopri.py
random.py Code simplification suggested by Sven Marnach. 2011-06-25 11:30:53 +02:00
re.py #2650: Merge with 3.1. 2011-03-25 14:25:36 +02:00
reprlib.py Fix typo. 2011-01-23 21:33:36 +00:00
rlcompleter.py
runpy.py account for the module __dict__ being cleared when its module is 2010-10-13 01:04:36 +00:00
sched.py
shelve.py #7905: Actually respect the keyencoding parameter to shelve.Shelf. 2010-12-04 11:12:43 +00:00
shlex.py Merged revisions 85861 via svnmerge from 2010-10-27 18:54:06 +00:00
shutil.py merge from 3.1 2011-05-06 10:57:22 +02:00
site.py Merged revisions 87497 via svnmerge from 2010-12-26 22:24:54 +00:00
smtpd.py #1745035: add limits for command and data size to smtpd; patch by Savio Sena. 2010-12-03 07:38:22 +00:00
smtplib.py #12283: Fixed regression in smtplib quoting of leading dots in DATA. 2011-06-09 15:05:57 -04:00
sndhdr.py
socket.py Merged revisions 88622 via svnmerge from 2011-02-25 23:14:08 +00:00
socketserver.py merge 3.1 2011-05-24 12:51:24 -05:00
sre_compile.py
sre_constants.py
sre_parse.py
ssl.py Issue #12065: connect_ex() on an SSL socket now returns the original errno 2011-05-18 18:51:06 +02:00
stat.py Issue #8746: Correct faulty configure checks so that os.chflags() and 2011-06-28 00:00:28 -07:00
string.py #9418: first step of moving private string methods to _string module. 2010-10-14 07:04:07 +00:00
stringprep.py
struct.py Issue #11081: Fixed struct.__all__. Reviewed by Georg Brandl. 2011-01-31 19:27:55 +00:00
subprocess.py Close #12383: Fix subprocess module with env={}: don't copy the environment 2011-06-21 17:18:38 +02:00
sunau.py Issue #10265: Close file objects explicitly in sunau. Patch by Brian Brazil. 2010-10-31 21:27:04 +00:00
symbol.py
symtable.py
sysconfig.py Issue #12070: Fix the Makefile parser of the sysconfig module to handle 2011-05-24 23:37:07 +02:00
tabnanny.py #1513299: cleanup some map() uses where a comprehension works better. 2010-12-04 10:39:14 +00:00
tarfile.py Merged revisions 88528 via svnmerge from 2011-02-23 11:52:31 +00:00
telnetlib.py Merged revisions 87230 via svnmerge from 2010-12-14 14:27:27 +00:00
tempfile.py Issue #10188 (partial resolution): tidy up some behaviour in the new tempfile.TemporaryDirectory context manager 2010-12-12 15:24:21 +00:00
textwrap.py
this.py
threading.py Remove out-of-date comment 2011-01-16 09:16:27 +00:00
timeit.py #11578: add unit tests for timeit module. 2011-03-16 17:32:27 -04:00
token.py Issue #10386: Added __all__ to token module; this simplifies importing 2010-11-11 14:07:41 +00:00
tokenize.py Merged revisions 88498 via svnmerge from 2011-02-22 03:35:18 +00:00
trace.py Prevent deprecation warning 2011-04-17 16:48:52 +02:00
traceback.py
tty.py
turtle.py #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
types.py
uu.py Merged revisions 86037 via svnmerge from 2010-10-31 16:06:55 +00:00
uuid.py Merged revisions 86192 via svnmerge from 2010-11-05 14:52:43 +00:00
warnings.py Add a new warning gategory, ResourceWarning, as discussed on python-dev. It is silent by default, 2010-10-24 15:11:22 +00:00
wave.py Issue #10783: struct.pack() doesn't encode implicitly unicode to UTF-8 2010-12-28 13:26:42 +00:00
weakref.py Use booleans. 2010-12-03 07:49:09 +00:00
webbrowser.py merge d71476b9a55d from tip, use start_new_session instead of os.setsid. 2011-03-15 15:24:43 -04:00
wsgiref.egg-info
xdrlib.py Issue #9696: Fix exception incorrectly raised by xdrlib.Packer.pack_int when trying to pack a negative (in-range) integer. 2011-03-27 16:25:40 +01:00
zipfile.py #10694: zipfile now ignores garbage at the end of a zipfile. 2011-06-09 15:50:51 -04:00