From: Stefan Behnel Date: Sun, 4 Nov 2012 18:31:44 +0000 (+0100) Subject: more special casing of stdlib modules X-Git-Tag: 0.18b1~175 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=459e63890e3de3ed1f6fb492c057eed3a201047a;p=platform%2Fupstream%2Fpython-cython.git more special casing of stdlib modules --- diff --git a/Tools/cystdlib.py b/Tools/cystdlib.py index 3e23350..d55d349 100644 --- a/Tools/cystdlib.py +++ b/Tools/cystdlib.py @@ -26,13 +26,29 @@ broken = [ 'email/utils.py', 'multiprocessing/reduction.py', 'multiprocessing/util.py', + 'threading.py', # interrupt handling ] -default_directives = dict(auto_cpdef=True) +default_directives = dict( + auto_cpdef=True, + set_initial_path='SOURCEFILE') + special_directives = [ - (['pkgutil.py'], dict(auto_cpdef=False)), + (['pkgutil.py', + 'datetime.py', + 'optparse.py', + 'sndhdr.py', + 'opcode.py', + 'ntpath.py', + 'urllib/request.py', + 'plat-linux/TYPES.py', + 'tkinter/_fix.py', + 'lib2to3/refactor.py' + ], dict(auto_cpdef=False)), ] +#del special_directives[:] + def build_extensions(includes='**/*.py', excludes=excludes+broken, special_directives=special_directives, @@ -106,6 +122,6 @@ if __name__ == '__main__': pool.join() for ext, result in results: if not result: - print("building extension %s failed" % (ext[0],)) + print("building extension %s failed" % (ext[0].name,)) else: build(extensions)