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 ned.deily
Recipients ned.deily, ronaldoussoren
Date 2010-01-08.09:06:02
SpamBayes Score 1.3904421e-08
Marked as misclassified No
Message-id <1262941566.99.0.894621937515.issue7658@psf.upfronthosting.co.za>
In-reply-to
Content
r77031 (trunk) and r77032 (py3k) for Issue6834 enhanced the
the OS X python interpreter launcher, python/pythonw, to
allow user-selection of the interpreter execution architecture
for multiple architecture builds, i.e. 32-bit vs 64-bit, by
using the enhanced capability of the posix_spawn system call
instead of execv.  However, posix_spawn does not exist prior
to OS X 10.5 and it is still important for the OS X installer
to support builds and execution on 10.4 and earlier systems.

The solution here is to modify Mac/Tools/pythonw.c to
conditionally compile calls to execv for builds with a
deployment target of 10.4 or earlier and use posix_spawn
for deployments of 10.5 or above.

Also, correct 32-bit arch names added in configure/configure.in:
for 10.4, they must be the more general "ppc", not "ppc7400".

APPLIES     py3k, trunk
History
Date User Action Args
2010-01-08 09:06:07ned.deilysetrecipients: + ned.deily, ronaldoussoren
2010-01-08 09:06:06ned.deilysetmessageid: <1262941566.99.0.894621937515.issue7658@psf.upfronthosting.co.za>
2010-01-08 09:06:05ned.deilylinkissue7658 messages
2010-01-08 09:06:05ned.deilycreate