cpython/Lib/distutils
Neal Norwitz 8f35f44af3 SF #1685563, MSVCCompiler creates redundant and long PATH strings
If MSVCCompiler.initialize() was called multiple times, the path
would get duplicated.  On Windows, this is a problem because the
path is limited to 4k.  There's no benefit in adding a path multiple
times, so prevent that from occuring.  We also normalize the path
before checking for duplicates so things like /a and /a/ won't both
be stored.

Will backport.
2007-04-01 18:24:22 +00:00
..
command Patch #1569798: fix a bug in distutils when building Python from a 2007-03-13 10:19:22 +00:00
tests Whitespace normalization. 2005-03-28 01:08:02 +00:00
__init__.py Bump the patch level version of distutils since there were a few bug fixes since 2007-03-30 15:01:42 +00:00
archive_util.py
bcppcompiler.py
ccompiler.py Fix distutils so that libffi will cross-compile between darwin/x86 and darwin/ppc 2006-05-26 14:07:23 +00:00
cmd.py
core.py PEP 314 implementation (client side): 2005-03-20 22:19:47 +00:00
cygwinccompiler.py
debug.py
dep_util.py
dir_util.py Whitespace normalization (via reindent.py). 2005-08-26 15:20:46 +00:00
dist.py Make dist_files a triple, with the Python target version included, 2005-03-23 18:54:36 +00:00
emxccompiler.py
errors.py
extension.py
fancy_getopt.py
file_util.py
filelist.py
log.py Bug #1458017: make distutils.Log._log more forgiving when passing in 2006-04-01 07:46:54 +00:00
msvccompiler.py SF #1685563, MSVCCompiler creates redundant and long PATH strings 2007-04-01 18:24:22 +00:00
mwerkscompiler.py
README
spawn.py
sysconfig.py MacOSX: distutils changes the values of BASECFLAGS and LDFLAGS when using a 2006-10-08 17:49:52 +00:00
text_file.py
unixccompiler.py Whitespace normalization. 2006-10-18 05:09:12 +00:00
util.py Whitespace normalization. 2006-05-23 21:54:23 +00:00
version.py
versionpredicate.py Whitespace normalization. 2005-03-28 01:08:02 +00:00

This directory contains only a subset of the Distutils, specifically
the Python modules in the 'distutils' and 'distutils.command'
packages.  This is all you need to distribute and install Python
modules using the Distutils.  There is also a separately packaged
standalone version of the Distutils available for people who want to
upgrade the Distutils without upgrading Python, available from the
Distutils web page:

    http://www.python.org/sigs/distutils-sig/

The standalone version includes all of the code in this directory,
plus documentation, test scripts, examples, etc.

The Distutils documentation is divided into two documents, "Installing
Python Modules", which explains how to install Python packages, and
"Distributing Python Modules", which explains how to write setup.py
files.  Both documents are part of the standard Python documentation
set, and are available from http://www.python.org/doc/current/ .

        Greg Ward (gward@python.net)

$Id$