Skip to content

Commit

Permalink
Issue python#15188: Modify the OS X build_installer script to remove …
Browse files Browse the repository at this point in the history
…temporary

build paths from configuration variables cached in _sysconfigdata.py, as
is already done for the installed Makefile.  This avoids a distuils test
case failure in test_ldshared_value.
  • Loading branch information
ned-deily committed Jul 21, 2012
1 parent 7b31b1a commit a606aef
Showing 1 changed file with 19 additions and 12 deletions.
31 changes: 19 additions & 12 deletions Mac/BuildScript/build-installer.py
Original file line number Diff line number Diff line change
Expand Up @@ -900,19 +900,26 @@ def buildPython():

# We added some directories to the search path during the configure
# phase. Remove those because those directories won't be there on
# the end-users system.
path =os.path.join(rootDir, 'Library', 'Frameworks', 'Python.framework',
'Versions', version, 'lib', 'python%s'%(version,),
'config' + config_suffix, 'Makefile')
fp = open(path, 'r')
data = fp.read()
fp.close()
# the end-users system. Also remove the directories from _sysconfigdata.py
# (added in 3.3) if it exists.

path_to_lib = os.path.join(rootDir, 'Library', 'Frameworks',
'Python.framework', 'Versions',
version, 'lib', 'python%s'%(version,))
paths = [os.path.join(path_to_lib, 'config' + config_suffix, 'Makefile'),
os.path.join(path_to_lib, '_sysconfigdata.py')]
for path in paths:
if not os.path.exists(path):
continue
fp = open(path, 'r')
data = fp.read()
fp.close()

data = data.replace('-L%s/libraries/usr/local/lib'%(WORKDIR,), '')
data = data.replace('-I%s/libraries/usr/local/include'%(WORKDIR,), '')
fp = open(path, 'w')
fp.write(data)
fp.close()
data = data.replace('-L%s/libraries/usr/local/lib'%(WORKDIR,), '')
data = data.replace('-I%s/libraries/usr/local/include'%(WORKDIR,), '')
fp = open(path, 'w')
fp.write(data)
fp.close()

# Add symlinks in /usr/local/bin, using relative links
usr_local_bin = os.path.join(rootDir, 'usr', 'local', 'bin')
Expand Down

0 comments on commit a606aef

Please sign in to comment.