From bf379518a15c340a0989f7e00eac99d64e94a428 Mon Sep 17 00:00:00 2001 From: David Shea Date: Thu, 7 Jan 2016 10:02:27 -0500 Subject: [PATCH 2/2] Canonicalize bin_dir when looking for data_dir. This way calling mypy as /bin/mypy will look for the data dir starting in /usr instead of /. --- mypy/build.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mypy/build.py b/mypy/build.py index 327c441..320a363 100644 --- a/mypy/build.py +++ b/mypy/build.py @@ -246,6 +246,10 @@ def default_data_dir(bin_dir: str) -> str: return subdir # Default to directory containing this file's parent. return parent + + # Canonicalize the path in case bin_dir is a symlink + bin_dir = os.path.realpath(bin_dir) + base = os.path.basename(bin_dir) dir = os.path.dirname(bin_dir) if (sys.platform == 'win32' and base.lower() == 'scripts' -- 2.8.2