10.6 SDK に対して MacOSX のソースから Python をビルドしています。--with-universal-archs="intel" と --enable-framework を使用しています。これにより、32 ビットと 64 ビットの両方のアーキテクチャと互換性のあるフレームワークが作成されます。ただし、Apple が提供するフレームワークをコンパイル済みのフレームワークと比較して確認したところ、いくつかの違いがあります。特にこれは、インストールしようとしているパッケージの1つを壊しています:
私のコンパイル済みフレームワークの pyconfig.h は次を示しています。
/* The size of `uintptr_t', as computed by sizeof. */
#define SIZEOF_UINTPTR_T 8
表示される内容は次のとおりです。
/* The size of `uintptr_t', as computed by sizeof. */
#ifdef __LP64__
#define SIZEOF_UINTPTR_T 8
#else
#define SIZEOF_UINTPTR_T 4
#endif
Apple が提供する Python.framework を再作成する方法についてのアイデアはありますか?