mirror of
https://github.com/python/cpython.git
synced 2025-10-21 14:12:27 +00:00
Apply Jack's patch attached to
[ 508779 ] Disable flat namespace on MacOS X I presume you wanted this on the trunk too, Jack? 2.2.1 candidate.
This commit is contained in:
parent
02b28ec316
commit
0c46c0cc70
2 changed files with 9 additions and 5 deletions
|
@ -793,8 +793,9 @@ then
|
||||||
# Link against the framework. All externals should be defined.
|
# Link against the framework. All externals should be defined.
|
||||||
LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
|
LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
|
||||||
else
|
else
|
||||||
# No framework. Ignore undefined symbols, assuming they come from Python
|
# No framework, use the Python app as bundle-loader
|
||||||
LDSHARED="$LDSHARED -flat_namespace -undefined suppress"
|
BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
|
||||||
|
LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
|
||||||
fi ;;
|
fi ;;
|
||||||
Linux*|GNU*) LDSHARED="gcc -shared";;
|
Linux*|GNU*) LDSHARED="gcc -shared";;
|
||||||
dgux*) LDSHARED="ld -G";;
|
dgux*) LDSHARED="ld -G";;
|
||||||
|
|
9
setup.py
9
setup.py
|
@ -604,7 +604,8 @@ class PyBuildExt(build_ext):
|
||||||
# available here. This Makefile variable is also what the install
|
# available here. This Makefile variable is also what the install
|
||||||
# procedure triggers on.
|
# procedure triggers on.
|
||||||
frameworkdir = sysconfig.get_config_var('PYTHONFRAMEWORKDIR')
|
frameworkdir = sysconfig.get_config_var('PYTHONFRAMEWORKDIR')
|
||||||
exts.append( Extension('gestalt', ['gestaltmodule.c']) )
|
exts.append( Extension('gestalt', ['gestaltmodule.c'],
|
||||||
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('MacOS', ['macosmodule.c'],
|
exts.append( Extension('MacOS', ['macosmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('icglue', ['icgluemodule.c'],
|
exts.append( Extension('icglue', ['icgluemodule.c'],
|
||||||
|
@ -613,8 +614,10 @@ class PyBuildExt(build_ext):
|
||||||
['macfsmodule.c',
|
['macfsmodule.c',
|
||||||
'../Python/getapplbycreator.c'],
|
'../Python/getapplbycreator.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_CF', ['cf/_CFmodule.c']) )
|
exts.append( Extension('_CF', ['cf/_CFmodule.c'],
|
||||||
exts.append( Extension('_Res', ['res/_Resmodule.c']) )
|
extra_link_args=['-framework', 'CoreFoundation']) )
|
||||||
|
exts.append( Extension('_Res', ['res/_Resmodule.c'],
|
||||||
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
exts.append( Extension('_Snd', ['snd/_Sndmodule.c'],
|
exts.append( Extension('_Snd', ['snd/_Sndmodule.c'],
|
||||||
extra_link_args=['-framework', 'Carbon']) )
|
extra_link_args=['-framework', 'Carbon']) )
|
||||||
if frameworkdir:
|
if frameworkdir:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue