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 <>
In-reply-to <>
On 9 Jul, 2010, at 20:55, Jeffrey Yasskin wrote:

> Jeffrey Yasskin <> 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

>>> 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

File name Uploaded
smime.p7s ronaldoussoren, 2010-07-19.12:46:48
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