diff options
author | Thomas Heller <theller@ctypes.org> | 2002-02-01 09:44:09 (GMT) |
---|---|---|
committer | Thomas Heller <theller@ctypes.org> | 2002-02-01 09:44:09 (GMT) |
commit | 0c350bfad0ec9350aec57e37962b1aadb8492173 (patch) | |
tree | 6bccd35b8002225114e6025a90a54259c28a1e2e /Lib/distutils | |
parent | 7cff66d46972847b27f06831d7b0014b1ecdc2b2 (diff) | |
download | cpython-0c350bfad0ec9350aec57e37962b1aadb8492173.zip cpython-0c350bfad0ec9350aec57e37962b1aadb8492173.tar.gz cpython-0c350bfad0ec9350aec57e37962b1aadb8492173.tar.bz2 |
package_dir must be converted from the distutils path conventions to
local conventions before being used by build_py.
Fixes SF bug #509288, probably a candidate for 2.2.1
Diffstat (limited to 'Lib/distutils')
-rw-r--r-- | Lib/distutils/command/build_py.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Lib/distutils/command/build_py.py b/Lib/distutils/command/build_py.py index 527e81d..97d094b 100644 --- a/Lib/distutils/command/build_py.py +++ b/Lib/distutils/command/build_py.py @@ -12,6 +12,7 @@ from glob import glob from distutils.core import Command from distutils.errors import * +from distutils.util import convert_path class build_py (Command): @@ -50,7 +51,10 @@ class build_py (Command): # options -- list of packages and list of modules. self.packages = self.distribution.packages self.py_modules = self.distribution.py_modules - self.package_dir = self.distribution.package_dir + self.package_dir = {} + if self.distribution.package_dir: + for name, path in self.distribution.package_dir.items(): + self.package_dir[name] = convert_path(path) # Ick, copied straight from install_lib.py (fancy_getopt needs a # type system! Hell, *everything* needs a type system!!!) |