From: Georg Brandl Date: Tue, 27 Dec 2005 18:24:30 +0000 (+0000) Subject: Bug #999767: make setup.py obey Setup.local wrt shared modules X-Git-Tag: v2.4.3c1~167 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2043472c8dbf63c0259b2f84785e4c38504d4db7;p=thirdparty%2FPython%2Fcpython.git Bug #999767: make setup.py obey Setup.local wrt shared modules --- diff --git a/setup.py b/setup.py index 1a58619b7222..9b62905a9d11 100644 --- a/setup.py +++ b/setup.py @@ -148,17 +148,18 @@ class PyBuildExt(build_ext): self.extensions.remove(ext) if platform != 'mac': - # Parse Modules/Setup to figure out which modules are turned - # on in the file. - input = text_file.TextFile('Modules/Setup', join_lines=1) + # Parse Modules/Setup and Modules/Setup.local to figure out which + # modules are turned on in the file. remove_modules = [] - while 1: - line = input.readline() - if not line: break - line = line.split() - remove_modules.append( line[0] ) - input.close() - + for filename in ('Modules/Setup', 'Modules/Setup.local'): + input = text_file.TextFile(filename, join_lines=1) + while 1: + line = input.readline() + if not line: break + line = line.split() + remove_modules.append(line[0]) + input.close() + for ext in self.extensions[:]: if ext.name in remove_modules: self.extensions.remove(ext)