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, pitrou, ronaldoussoren
Date 2009-12-01.09:03:07
SpamBayes Score 9.992007e-16
Marked as misclassified No
Message-id <1259658190.83.0.917094385944.issue7416@psf.upfronthosting.co.za>
In-reply-to
Content
Release blocker

The changes for Issue7211 to support 64-bit kevent ident fields
in 64-bit builds cause compile errors on those OS X multi-arch
builds which include both 32-bit and 64-bit variants.

Problem is reproducible by this simplified build config:

   configure --with-universal-archs=intel --enable-universalsdk=/
   make

To support C data types which vary between 32-bit and 64-bit builds,
Include/pymacconfig.h does some magic conditional type definitions
overriding the standard values derived from autoconf configure
processing.  Previously, SIZEOF_UINTPTR_T was not referenced in
the Python source; now that selectmodule.c uses it, it needs
to be added to pymacconfig.h.  The attached patch does that.

Although the select changes were only added to trunk (r76108)
and py3k (r76111), it would be better to apply this patch to the
maintenance branches as well in the event something else gets
added or backported to them.
History
Date User Action Args
2009-12-01 09:03:10ned.deilysetrecipients: + ned.deily, ronaldoussoren, pitrou
2009-12-01 09:03:10ned.deilysetmessageid: <1259658190.83.0.917094385944.issue7416@psf.upfronthosting.co.za>
2009-12-01 09:03:08ned.deilylinkissue7416 messages
2009-12-01 09:03:08ned.deilycreate