From: Stefan Behnel Date: Sun, 29 Sep 2013 11:44:25 +0000 (+0200) Subject: fix abspath/relpath issues when excluding paths from cythonize() build X-Git-Tag: 0.20b1~303 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7d6627c62bddd85937eb48d9dfc471b520919f32;p=platform%2Fupstream%2Fpython-cython.git fix abspath/relpath issues when excluding paths from cythonize() build --- diff --git a/Cython/Build/Dependencies.py b/Cython/Build/Dependencies.py index b44cb7d..13a320a 100644 --- a/Cython/Build/Dependencies.py +++ b/Cython/Build/Dependencies.py @@ -572,7 +572,7 @@ def create_extension_list(patterns, exclude=[], ctx=None, aliases=None, quiet=Fa if not isinstance(exclude, list): exclude = [exclude] for pattern in exclude: - to_exclude.update(extended_iglob(pattern)) + to_exclude.update(map(os.path.abspath, extended_iglob(pattern))) module_list = [] for pattern in patterns: if isinstance(pattern, str): @@ -594,7 +594,7 @@ def create_extension_list(patterns, exclude=[], ctx=None, aliases=None, quiet=Fa else: raise TypeError(pattern) for file in extended_iglob(filepattern): - if file in to_exclude: + if os.path.abspath(file) in to_exclude: continue pkg = deps.package(file) if '*' in name: