From 7d6627c62bddd85937eb48d9dfc471b520919f32 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 29 Sep 2013 13:44:25 +0200 Subject: [PATCH] fix abspath/relpath issues when excluding paths from cythonize() build --- Cython/Build/Dependencies.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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: -- 2.7.4