This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ronaldoussoren
Recipients Arfrever, brett.cannon, jyasskin, lemburg, loewis, mark.dickinson, pitrou, ronaldoussoren, tarek
Date 2010-07-19.12:46:48
SpamBayes Score 9.018925e-07
Marked as misclassified No
Message-id <78AD7639-9B76-4D97-98CA-A0A322E73FDF@mac.com>
In-reply-to <1278705334.26.0.402725340659.issue9189@psf.upfronthosting.co.za>
Content
On 9 Jul, 2010, at 20:55, Jeffrey Yasskin wrote:

> 
> Jeffrey Yasskin <jyasskin@gmail.com> added the comment:
> 
> Oops. Thanks for telling me. Fixed in r82753.

I'm pretty sure this patch broke universal builds on OSX. Not the python build itself, but building 3th-party extensions. I'll commit a fix later on.

In the Makefile:

LDSHARED=       $(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup

'gcc'
>>> sysconfig.get_config_var('LDFLAGS')
'-arch i386 -arch ppc -arch x86_64 -isysroot /'
>>> sysconfig.get_config_var('LDSHARED')
'gcc  -bundle -undefined dynamic_lookup'

That is, the LDFLAGS aren't patched into the value of LDSHARED. 

This is because LDFLAGS is actually PY_LDFLAGS in the makefile and the rename from PY_LDFLAGS to LDFLAGS happens *after* variable expansion in sysconfig.

This doesn't affect the build of python itself because the Makefile explictly sets LDFLAGS in the environment when running setup.py.

Ronald
Files
File name Uploaded
smime.p7s ronaldoussoren, 2010-07-19.12:46:48
History
Date User Action Args
2010-07-19 12:46:52ronaldoussorensetrecipients: + ronaldoussoren, lemburg, loewis, brett.cannon, mark.dickinson, pitrou, jyasskin, tarek, Arfrever
2010-07-19 12:46:49ronaldoussorenlinkissue9189 messages
2010-07-19 12:46:48ronaldoussorencreate