On 17/08/2006, at 10:55 AM, Justin Erenkrantz wrote:
On 8/16/06, Graham Dumpleton <[EMAIL PROTECTED]> wrote:
> > Do you have more than one version of Python installed?
>
> Nope. I just have Python from /usr/bin/python. Nothing special.
Strange.
What does your LINKFORSHARED variable have? See
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/config/Makefile.
Again I have:
LINKFORSHARED=-u __dummy -u _PyMac_Error -framework System
$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)
-framework CoreServices -framework Foundation
Same:
LINKFORSHARED= -u __dummy -u _PyMac_Error -framework System $
(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK) -
framework CoreServices -framework Foundation
LDSHARED in same file is:
LDSHARED= $(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup
With src/Makefile in mod_python source having:
LDFLAGS= -Wl,-framework,Python -u __dummy -u _PyMac_Error -framework
System $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK) -
framework CoreServices -framework Foundation -Wl,-F. -Wl,-F.
FWIW, my XCode version is:
xcode_2.3_8m1780_oz693620813.dmg
Also, dist/setup.py in mod_python source contains:
if sys.platform == "darwin":
if not '-undefined' in sysconfig.get_config_var("LDSHARED").split
():
sysconfig._config_vars["LDSHARED"] = \
string.replace(sysconfig.get_config_var("LDSHARED"), \
" -bundle "," -bundle -flat_namespace -undefined
suppress ")
sysconfig._config_vars["BLDSHARED"] = \
string.replace(sysconfig.get_config_var("BLDSHARED"), \
" -bundle "," -bundle -flat_namespace -undefined
suppress ")
But I think this was a workaround for older version of Mac OS X.
What is the actual error you are getting when building?
Graham