Compiling Python for iOS 11

Patrick Stinson patrickkidd at gmail.com
Sun Sep 24 12:09:48 EDT 2017


Has anyone successfully compiled python for iOS 11? I tried with 3.5.2 and 3.6.2 and got the following errors:


turin:Python-3.6.2 patrick$ make
Makefile:9845: warning: overriding commands for target `.obj/_pickle.o'
Makefile:8855: warning: ignoring old commands for target `.obj/_pickle.o'
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -c -pipe -fwrapv -std=c99 -g -fPIC  -arch arm64  -arch x86_64 -Xarch_arm64 -miphoneos-version-min=8.0 -Xarch_arm64 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk -Xarch_x86_64 -mios-simulator-version-min=8.0 -Xarch_x86_64 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk -fobjc-nonfragile-abi -fobjc-legacy-dispatch -w -fembed-bitcode-marker -DQT_COMPILER_SUPPORTS_SSE2 -DNDEBUG -DPy_BUILD_CORE -DVERSION=\"3.6\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" -DPYTHONPATH=\"/lib/python3.6\" -DPLATFORM=\"linux\" -I. -I../../../pyqt-sysroot-base/src/qt5/qtbase/mkspecs/common/uikit -I. -IInclude -I../../../pyqt-sysroot-base/src/qt5/qtbase/mkspecs/macx-ios-clang -o .obj/_scproxy.o Modules/_scproxy.c
Modules/_scproxy.c:65:17: error: 'SCDynamicStoreCopyProxies' is unavailable: not available on iOS
    proxyDict = SCDynamicStoreCopyProxies(NULL);
                ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCDynamicStoreCopySpecific.h:210:1: note: 
      'SCDynamicStoreCopyProxies' has been explicitly marked unavailable here
SCDynamicStoreCopyProxies               (
^
Modules/_scproxy.c:75:9: error: 'kSCPropNetProxiesExcludeSimpleHostnames' is unavailable: not available on iOS
        kSCPropNetProxiesExcludeSimpleHostnames);
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:1992:49: note: 
      expanded from macro 'kSCPropNetProxiesExcludeSimpleHostnames'
#define kSCPropNetProxiesExcludeSimpleHostnames kSCPropNetProxiesExcludeSimpleHostnames
                                                ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:1991:26: note: 
      'kSCPropNetProxiesExcludeSimpleHostnames' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesExcludeSimpleHostnames            __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_NA);
                         ^
Modules/_scproxy.c:89:21: error: 'kSCPropNetProxiesExceptionsList' is unavailable: not available on iOS
                    kSCPropNetProxiesExceptionsList);
                    ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:1985:41: note: 
      expanded from macro 'kSCPropNetProxiesExceptionsList'
#define kSCPropNetProxiesExceptionsList kSCPropNetProxiesExceptionsList
                                        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:1984:26: note: 
      'kSCPropNetProxiesExceptionsList' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesExceptionsList                    __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:176:17: error: 'SCDynamicStoreCopyProxies' is unavailable: not available on iOS
    proxyDict = SCDynamicStoreCopyProxies(NULL);
                ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCDynamicStoreCopySpecific.h:210:1: note: 
      'SCDynamicStoreCopyProxies' has been explicitly marked unavailable here
SCDynamicStoreCopyProxies               (
^
Modules/_scproxy.c:185:9: error: 'kSCPropNetProxiesHTTPEnable' is unavailable: not available on iOS
        kSCPropNetProxiesHTTPEnable,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2048:37: note: 
      expanded from macro 'kSCPropNetProxiesHTTPEnable'
#define kSCPropNetProxiesHTTPEnable kSCPropNetProxiesHTTPEnable
                                    ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2047:26: note: 
      'kSCPropNetProxiesHTTPEnable' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesHTTPEnable                        __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:186:9: error: 'kSCPropNetProxiesHTTPProxy' is unavailable: not available on iOS
        kSCPropNetProxiesHTTPProxy,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2062:36: note: 
      expanded from macro 'kSCPropNetProxiesHTTPProxy'
#define kSCPropNetProxiesHTTPProxy kSCPropNetProxiesHTTPProxy
                                   ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2061:26: note: 
      'kSCPropNetProxiesHTTPProxy' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesHTTPProxy                         __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:187:9: error: 'kSCPropNetProxiesHTTPPort' is unavailable: not available on iOS
        kSCPropNetProxiesHTTPPort);
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2055:35: note: 
      expanded from macro 'kSCPropNetProxiesHTTPPort'
#define kSCPropNetProxiesHTTPPort kSCPropNetProxiesHTTPPort
                                  ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2054:26: note: 
      'kSCPropNetProxiesHTTPPort' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesHTTPPort                          __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:190:9: error: 'kSCPropNetProxiesHTTPSEnable' is unavailable: not available on iOS
        kSCPropNetProxiesHTTPSEnable,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2069:38: note: 
      expanded from macro 'kSCPropNetProxiesHTTPSEnable'
#define kSCPropNetProxiesHTTPSEnable kSCPropNetProxiesHTTPSEnable
                                     ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2068:26: note: 
      'kSCPropNetProxiesHTTPSEnable' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesHTTPSEnable                       __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:191:9: error: 'kSCPropNetProxiesHTTPSProxy' is unavailable: not available on iOS
        kSCPropNetProxiesHTTPSProxy,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2083:37: note: 
      expanded from macro 'kSCPropNetProxiesHTTPSProxy'
#define kSCPropNetProxiesHTTPSProxy kSCPropNetProxiesHTTPSProxy
                                    ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2082:26: note: 
      'kSCPropNetProxiesHTTPSProxy' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesHTTPSProxy                        __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:192:9: error: 'kSCPropNetProxiesHTTPSPort' is unavailable: not available on iOS
        kSCPropNetProxiesHTTPSPort);
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2076:36: note: 
      expanded from macro 'kSCPropNetProxiesHTTPSPort'
#define kSCPropNetProxiesHTTPSPort kSCPropNetProxiesHTTPSPort
                                   ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2075:26: note: 
      'kSCPropNetProxiesHTTPSPort' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesHTTPSPort                         __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:195:9: error: 'kSCPropNetProxiesFTPEnable' is unavailable: not available on iOS
        kSCPropNetProxiesFTPEnable,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:1999:36: note: 
      expanded from macro 'kSCPropNetProxiesFTPEnable'
#define kSCPropNetProxiesFTPEnable kSCPropNetProxiesFTPEnable
                                   ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:1998:26: note: 
      'kSCPropNetProxiesFTPEnable' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesFTPEnable                         __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:196:9: error: 'kSCPropNetProxiesFTPProxy' is unavailable: not available on iOS
        kSCPropNetProxiesFTPProxy,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2020:35: note: 
      expanded from macro 'kSCPropNetProxiesFTPProxy'
#define kSCPropNetProxiesFTPProxy kSCPropNetProxiesFTPProxy
                                  ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2019:26: note: 
      'kSCPropNetProxiesFTPProxy' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesFTPProxy                          __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:197:9: error: 'kSCPropNetProxiesFTPPort' is unavailable: not available on iOS
        kSCPropNetProxiesFTPPort);
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2013:34: note: 
      expanded from macro 'kSCPropNetProxiesFTPPort'
#define kSCPropNetProxiesFTPPort kSCPropNetProxiesFTPPort
                                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2012:26: note: 
      'kSCPropNetProxiesFTPPort' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesFTPPort                           __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:200:9: error: 'kSCPropNetProxiesGopherEnable' is unavailable: not available on iOS
        kSCPropNetProxiesGopherEnable,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2027:39: note: 
      expanded from macro 'kSCPropNetProxiesGopherEnable'
#define kSCPropNetProxiesGopherEnable kSCPropNetProxiesGopherEnable
                                      ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2026:26: note: 
      'kSCPropNetProxiesGopherEnable' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesGopherEnable                      __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:201:9: error: 'kSCPropNetProxiesGopherProxy' is unavailable: not available on iOS
        kSCPropNetProxiesGopherProxy,
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2041:38: note: 
      expanded from macro 'kSCPropNetProxiesGopherProxy'
#define kSCPropNetProxiesGopherProxy kSCPropNetProxiesGopherProxy
                                     ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2040:26: note: 
      'kSCPropNetProxiesGopherProxy' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesGopherProxy                       __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
Modules/_scproxy.c:202:9: error: 'kSCPropNetProxiesGopherPort' is unavailable: not available on iOS
        kSCPropNetProxiesGopherPort);
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2034:37: note: 
      expanded from macro 'kSCPropNetProxiesGopherPort'
#define kSCPropNetProxiesGopherPort kSCPropNetProxiesGopherPort
                                    ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/SystemConfiguration.framework/Headers/SCSchemaDefinitions.h:2033:26: note: 
      'kSCPropNetProxiesGopherPort' has been explicitly marked unavailable here
extern const CFStringRef kSCPropNetProxiesGopherPort                        __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
                         ^
16 errors generated.
make: *** [.obj/_scproxy.o] Error 1
turin:Python-3.6.2 patrick$ 


More information about the Python-list mailing list