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