--- jython-2.5.0/Lib/distutils/util.py.orig 2009-06-16 13:34:18.000000000 -0400 +++ jython-2.5.0/Lib/distutils/util.py 2009-08-05 17:09:09.000000000 -0400 @@ -159,7 +159,10 @@ if not os.path.isabs(pathname): return os.path.join(new_root, pathname) else: - return os.path.join(new_root, pathname[1:]) + (drive, path) = os.path.splitdrive(pathname) + if path[0] == os.sep: + path = path[1:] + return os.path.join(new_root, path) elif os.name == 'nt': (drive, path) = os.path.splitdrive(pathname)