ronaldoussoren / pyobjc

The Python <-> Objective-C Bridge with bindings for macOS frameworks
https://pyobjc.readthedocs.io
542 stars 47 forks source link

error: use of undeclared identifier 'PyUnicode_WCHAR_KIND' [Python 3.12] #519

Closed jaraco closed 1 year ago

jaraco commented 1 year ago

Using macOS 13.1 and attempting to build pyobjc against Python 3.12.0a3, the build fails with an error: error: use of undeclared identifier 'PyUnicode_WCHAR_KIND'

``` $ py -3.12 -m pip-run -v pyobjc Collecting pyobjc Using cached pyobjc-9.0-py3-none-any.whl (3.9 kB) Collecting pyobjc-core==9.0 Using cached pyobjc-core-9.0.tar.gz (859 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyobjc-framework-AddressBook==9.0 Using cached pyobjc_framework_AddressBook-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-AppleScriptKit==9.0 Using cached pyobjc_framework_AppleScriptKit-9.0-py2.py3-none-any.whl (3.8 kB) Collecting pyobjc-framework-ApplicationServices==9.0 Using cached pyobjc_framework_ApplicationServices-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-Automator==9.0 Using cached pyobjc_framework_Automator-9.0-py2.py3-none-any.whl (5.0 kB) Collecting pyobjc-framework-CFNetwork==9.0 Using cached pyobjc_framework_CFNetwork-9.0-cp36-abi3-macosx_11_0_universal2.whl (16 kB) Collecting pyobjc-framework-Cocoa==9.0 Using cached pyobjc_framework_Cocoa-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreAudio==9.0 Using cached pyobjc_framework_CoreAudio-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreAudioKit==9.0 Using cached pyobjc_framework_CoreAudioKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (7.7 kB) Collecting pyobjc-framework-CoreData==9.0 Using cached pyobjc_framework_CoreData-9.0-cp36-abi3-macosx_11_0_universal2.whl (16 kB) Collecting pyobjc-framework-CoreMIDI==9.0 Using cached pyobjc_framework_CoreMIDI-9.0-cp36-abi3-macosx_11_0_universal2.whl (18 kB) Collecting pyobjc-framework-CoreServices==9.0 Using cached pyobjc_framework_CoreServices-9.0-cp36-abi3-macosx_11_0_universal2.whl (29 kB) Collecting pyobjc-framework-CoreText==9.0 Using cached pyobjc_framework_CoreText-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-DiscRecording==9.0 Using cached pyobjc_framework_DiscRecording-9.0-cp36-abi3-macosx_11_0_universal2.whl (15 kB) Collecting pyobjc-framework-DiscRecordingUI==9.0 Using cached pyobjc_framework_DiscRecordingUI-9.0-py2.py3-none-any.whl (4.2 kB) Collecting pyobjc-framework-DiskArbitration==9.0 Using cached pyobjc_framework_DiskArbitration-9.0-py2.py3-none-any.whl (4.3 kB) Collecting pyobjc-framework-DVDPlayback==9.0 Using cached pyobjc_framework_DVDPlayback-9.0-py2.py3-none-any.whl (7.7 kB) Collecting pyobjc-framework-ExceptionHandling==9.0 Using cached pyobjc_framework_ExceptionHandling-9.0-py2.py3-none-any.whl (6.6 kB) Collecting pyobjc-framework-InstallerPlugins==9.0 Using cached pyobjc_framework_InstallerPlugins-9.0-py2.py3-none-any.whl (4.3 kB) Collecting pyobjc-framework-LatentSemanticMapping==9.0 Using cached pyobjc_framework_LatentSemanticMapping-9.0-py2.py3-none-any.whl (4.9 kB) Collecting pyobjc-framework-LaunchServices==9.0 Using cached pyobjc_framework_LaunchServices-9.0-py2.py3-none-any.whl (3.3 kB) Collecting pyobjc-framework-OSAKit==9.0 Using cached pyobjc_framework_OSAKit-9.0-py2.py3-none-any.whl (3.6 kB) Collecting pyobjc-framework-PreferencePanes==9.0 Using cached pyobjc_framework_PreferencePanes-9.0-py2.py3-none-any.whl (4.3 kB) Collecting pyobjc-framework-Quartz==9.0 Using cached pyobjc_framework_Quartz-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-ScreenSaver==9.0 Using cached pyobjc_framework_ScreenSaver-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.3 kB) Collecting pyobjc-framework-Security==9.0 Using cached pyobjc_framework_Security-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-SecurityFoundation==9.0 Using cached pyobjc_framework_SecurityFoundation-9.0-py2.py3-none-any.whl (3.3 kB) Collecting pyobjc-framework-SecurityInterface==9.0 Using cached pyobjc_framework_SecurityInterface-9.0-cp36-abi3-macosx_11_0_universal2.whl (11 kB) Collecting pyobjc-framework-SearchKit==9.0 Using cached pyobjc_framework_SearchKit-9.0-py2.py3-none-any.whl (3.3 kB) Collecting pyobjc-framework-SyncServices==9.0 Using cached pyobjc_framework_SyncServices-9.0-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Collecting pyobjc-framework-SystemConfiguration==9.0 Using cached pyobjc_framework_SystemConfiguration-9.0-cp36-abi3-macosx_11_0_universal2.whl (21 kB) Collecting pyobjc-framework-WebKit==9.0 Using cached pyobjc_framework_WebKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (39 kB) Collecting pyobjc-framework-AppleScriptObjC==9.0 Using cached pyobjc_framework_AppleScriptObjC-9.0-py2.py3-none-any.whl (3.9 kB) Collecting pyobjc-framework-CoreLocation==9.0 Using cached pyobjc_framework_CoreLocation-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-CoreWLAN==9.0 Using cached pyobjc_framework_CoreWLAN-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-ImageCaptureCore==9.0 Using cached pyobjc_framework_ImageCaptureCore-9.0-cp36-abi3-macosx_11_0_universal2.whl (17 kB) Collecting pyobjc-framework-IOSurface==9.0 Using cached pyobjc_framework_IOSurface-9.0-py2.py3-none-any.whl (4.4 kB) Collecting pyobjc-framework-NetFS==9.0 Using cached pyobjc_framework_NetFS-9.0-py2.py3-none-any.whl (3.7 kB) Collecting pyobjc-framework-OpenDirectory==9.0 Using cached pyobjc_framework_OpenDirectory-9.0-py2.py3-none-any.whl (11 kB) Collecting pyobjc-framework-ServiceManagement==9.0 Using cached pyobjc_framework_ServiceManagement-9.0-py2.py3-none-any.whl (4.8 kB) Collecting pyobjc-framework-iTunesLibrary==9.0 Using cached pyobjc_framework_iTunesLibrary-9.0-py2.py3-none-any.whl (4.7 kB) Collecting pyobjc-framework-AVFoundation==9.0 Using cached pyobjc_framework_AVFoundation-9.0-cp36-abi3-macosx_11_0_universal2.whl (61 kB) Collecting pyobjc-framework-CoreMedia==9.0 Using cached pyobjc_framework_CoreMedia-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreMediaIO==9.0 Using cached pyobjc_framework_CoreMediaIO-9.0-cp36-abi3-macosx_11_0_universal2.whl (17 kB) Collecting pyobjc-framework-IMServicePlugIn==9.0 Using cached pyobjc_framework_IMServicePlugIn-9.0-cp36-abi3-macosx_11_0_universal2.whl (15 kB) Collecting pyobjc-framework-StoreKit==9.0 Using cached pyobjc_framework_StoreKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-SceneKit==9.0 Using cached pyobjc_framework_SceneKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (33 kB) Collecting pyobjc-framework-libdispatch==9.0 Using cached pyobjc_framework_libdispatch-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-AudioVideoBridging==9.0 Using cached pyobjc_framework_AudioVideoBridging-9.0-py2.py3-none-any.whl (6.3 kB) Collecting pyobjc-framework-Accounts==9.0 Using cached pyobjc_framework_Accounts-9.0-py2.py3-none-any.whl (4.6 kB) Collecting pyobjc-framework-EventKit==9.0 Using cached pyobjc_framework_EventKit-9.0-py2.py3-none-any.whl (5.9 kB) Collecting pyobjc-framework-GameCenter==9.0 Using cached pyobjc_framework_GameCenter-9.0-cp36-abi3-macosx_11_0_universal2.whl (19 kB) Collecting pyobjc-framework-Social==9.0 Using cached pyobjc_framework_Social-9.0-py2.py3-none-any.whl (4.0 kB) Collecting pyobjc-framework-GameKit==9.0 Using cached pyobjc_framework_GameKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (22 kB) Collecting pyobjc-framework-VideoToolbox==9.0 Using cached pyobjc_framework_VideoToolbox-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-AVKit==9.0 Using cached pyobjc_framework_AVKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-GameController==9.0 Using cached pyobjc_framework_GameController-9.0-cp36-abi3-macosx_11_0_universal2.whl (19 kB) Collecting pyobjc-framework-MapKit==9.0 Using cached pyobjc_framework_MapKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (22 kB) Collecting pyobjc-framework-MediaAccessibility==9.0 Using cached pyobjc_framework_MediaAccessibility-9.0-py2.py3-none-any.whl (3.9 kB) Collecting pyobjc-framework-MediaLibrary==9.0 Using cached pyobjc_framework_MediaLibrary-9.0-py2.py3-none-any.whl (3.8 kB) Collecting pyobjc-framework-MediaToolbox==9.0 Using cached pyobjc_framework_MediaToolbox-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-SpriteKit==9.0 Using cached pyobjc_framework_SpriteKit-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-CloudKit==9.0 Using cached pyobjc_framework_CloudKit-9.0-py2.py3-none-any.whl (8.1 kB) Collecting pyobjc-framework-CoreBluetooth==9.0 Using cached pyobjc_framework_CoreBluetooth-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-CryptoTokenKit==9.0 Using cached pyobjc_framework_CryptoTokenKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-FinderSync==9.0 Using cached pyobjc_framework_FinderSync-9.0-py2.py3-none-any.whl (4.4 kB) Collecting pyobjc-framework-LocalAuthentication==9.0 Using cached pyobjc_framework_LocalAuthentication-9.0-py2.py3-none-any.whl (5.4 kB) Collecting pyobjc-framework-MultipeerConnectivity==9.0 Using cached pyobjc_framework_MultipeerConnectivity-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-NotificationCenter==9.0 Using cached pyobjc_framework_NotificationCenter-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-Contacts==9.0 Using cached pyobjc_framework_Contacts-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-ContactsUI==9.0 Using cached pyobjc_framework_ContactsUI-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.6 kB) Collecting pyobjc-framework-Metal==9.0 Using cached pyobjc_framework_Metal-9.0-cp36-abi3-macosx_11_0_universal2.whl (54 kB) Collecting pyobjc-framework-MetalKit==9.0 Using cached pyobjc_framework_MetalKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (9.3 kB) Collecting pyobjc-framework-ModelIO==9.0 Using cached pyobjc_framework_ModelIO-9.0-cp36-abi3-macosx_11_0_universal2.whl (20 kB) Collecting pyobjc-framework-NetworkExtension==9.0 Using cached pyobjc_framework_NetworkExtension-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-Photos==9.0 Using cached pyobjc_framework_Photos-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-PhotosUI==9.0 Using cached pyobjc_framework_PhotosUI-9.0-cp36-abi3-macosx_11_0_universal2.whl (12 kB) Collecting pyobjc-framework-SafariServices==9.0 Using cached pyobjc_framework_SafariServices-9.0-cp36-abi3-macosx_11_0_universal2.whl (7.5 kB) Collecting pyobjc-framework-GameplayKit==9.0 Using cached pyobjc_framework_GameplayKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-Intents==9.0 Using cached pyobjc_framework_Intents-9.0-cp36-abi3-macosx_11_0_universal2.whl (25 kB) Collecting pyobjc-framework-MediaPlayer==9.0 Using cached pyobjc_framework_MediaPlayer-9.0-py2.py3-none-any.whl (6.1 kB) Collecting pyobjc-framework-ColorSync==9.0 Using cached pyobjc_framework_ColorSync-9.0-py2.py3-none-any.whl (5.5 kB) Collecting pyobjc-framework-CoreML==9.0 Using cached pyobjc_framework_CoreML-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-CoreSpotlight==9.0 Using cached pyobjc_framework_CoreSpotlight-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-ExternalAccessory==9.0 Using cached pyobjc_framework_ExternalAccessory-9.0-cp36-abi3-macosx_11_0_universal2.whl (9.6 kB) Collecting pyobjc-framework-MetalPerformanceShaders==9.0 Using cached pyobjc_framework_MetalPerformanceShaders-9.0-cp36-abi3-macosx_11_0_universal2.whl (26 kB) Collecting pyobjc-framework-Vision==9.0 Using cached pyobjc_framework_Vision-9.0-cp36-abi3-macosx_11_0_universal2.whl (16 kB) Collecting pyobjc-framework-AdSupport==9.0 Using cached pyobjc_framework_AdSupport-9.0-py2.py3-none-any.whl (2.9 kB) Collecting pyobjc-framework-BusinessChat==9.0 Using cached pyobjc_framework_BusinessChat-9.0-py2.py3-none-any.whl (2.9 kB) Collecting pyobjc-framework-NaturalLanguage==9.0 Using cached pyobjc_framework_NaturalLanguage-9.0-py2.py3-none-any.whl (4.4 kB) Collecting pyobjc-framework-Network==9.0 Using cached pyobjc_framework_Network-9.0-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Collecting pyobjc-framework-UserNotifications==9.0 Using cached pyobjc_framework_UserNotifications-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-VideoSubscriberAccount==9.0 Using cached pyobjc_framework_VideoSubscriberAccount-9.0-py2.py3-none-any.whl (4.0 kB) Collecting pyobjc-framework-AuthenticationServices==9.0 Using cached pyobjc_framework_AuthenticationServices-9.0-cp36-abi3-macosx_11_0_universal2.whl (14 kB) Collecting pyobjc-framework-AutomaticAssessmentConfiguration==9.0 Using cached pyobjc_framework_AutomaticAssessmentConfiguration-9.0-cp36-abi3-macosx_11_0_universal2.whl (9.1 kB) Collecting pyobjc-framework-CoreHaptics==9.0 Using cached pyobjc_framework_CoreHaptics-9.0-py2.py3-none-any.whl (4.6 kB) Collecting pyobjc-framework-CoreMotion==9.0 Using cached pyobjc_framework_CoreMotion-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-DeviceCheck==9.0 Using cached pyobjc_framework_DeviceCheck-9.0-py2.py3-none-any.whl (3.2 kB) Collecting pyobjc-framework-ExecutionPolicy==9.0 Using cached pyobjc_framework_ExecutionPolicy-9.0-py2.py3-none-any.whl (3.3 kB) Collecting pyobjc-framework-FileProvider==9.0 Using cached pyobjc_framework_FileProvider-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-FileProviderUI==9.0 Using cached pyobjc_framework_FileProviderUI-9.0-py2.py3-none-any.whl (3.1 kB) Collecting pyobjc-framework-LinkPresentation==9.0 Using cached pyobjc_framework_LinkPresentation-9.0-py2.py3-none-any.whl (3.2 kB) Collecting pyobjc-framework-OSLog==9.0 Using cached pyobjc_framework_OSLog-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.4 kB) Collecting pyobjc-framework-PencilKit==9.0 Using cached pyobjc_framework_PencilKit-9.0-py2.py3-none-any.whl (3.2 kB) Collecting pyobjc-framework-PushKit==9.0 Using cached pyobjc_framework_PushKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.9 kB) Collecting pyobjc-framework-QuickLookThumbnailing==9.0 Using cached pyobjc_framework_QuickLookThumbnailing-9.0-py2.py3-none-any.whl (3.5 kB) Collecting pyobjc-framework-Speech==9.0 Using cached pyobjc_framework_Speech-9.0-cp36-abi3-macosx_11_0_universal2.whl (9.6 kB) Collecting pyobjc-framework-SoundAnalysis==9.0 Using cached pyobjc_framework_SoundAnalysis-9.0-py2.py3-none-any.whl (3.5 kB) Collecting pyobjc-framework-SystemExtensions==9.0 Using cached pyobjc_framework_SystemExtensions-9.0-cp36-abi3-macosx_11_0_universal2.whl (9.4 kB) Collecting pyobjc-framework-Accessibility==9.0 Using cached pyobjc_framework_Accessibility-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-AdServices==9.0 Using cached pyobjc_framework_AdServices-9.0-py2.py3-none-any.whl (3.0 kB) Collecting pyobjc-framework-AppTrackingTransparency==9.0 Using cached pyobjc_framework_AppTrackingTransparency-9.0-py2.py3-none-any.whl (3.3 kB) Collecting pyobjc-framework-CallKit==9.0 Using cached pyobjc_framework_CallKit-9.0-py2.py3-none-any.whl (4.4 kB) Collecting pyobjc-framework-ClassKit==9.0 Using cached pyobjc_framework_ClassKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.8 kB) Collecting pyobjc-framework-KernelManagement==9.0 Using cached pyobjc_framework_KernelManagement-9.0-py2.py3-none-any.whl (3.2 kB) Collecting pyobjc-framework-MetalPerformanceShadersGraph==9.0 Using cached pyobjc_framework_MetalPerformanceShadersGraph-9.0-py2.py3-none-any.whl (5.4 kB) Collecting pyobjc-framework-MLCompute==9.0 Using cached pyobjc_framework_MLCompute-9.0-py2.py3-none-any.whl (6.1 kB) Collecting pyobjc-framework-PassKit==9.0 Using cached pyobjc_framework_PassKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-ReplayKit==9.0 Using cached pyobjc_framework_ReplayKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-ScreenTime==9.0 Using cached pyobjc_framework_ScreenTime-9.0-py2.py3-none-any.whl (3.1 kB) Collecting pyobjc-framework-UniformTypeIdentifiers==9.0 Using cached pyobjc_framework_UniformTypeIdentifiers-9.0-py2.py3-none-any.whl (4.2 kB) Collecting pyobjc-framework-UserNotificationsUI==9.0 Using cached pyobjc_framework_UserNotificationsUI-9.0-py2.py3-none-any.whl (3.4 kB) Collecting pyobjc-framework-Virtualization==9.0 Using cached pyobjc_framework_Virtualization-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-DataDetection==9.0 Using cached pyobjc_framework_DataDetection-9.0-py2.py3-none-any.whl (3.0 kB) Collecting pyobjc-framework-IntentsUI==9.0 Using cached pyobjc_framework_IntentsUI-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-LocalAuthenticationEmbeddedUI==9.0 Using cached pyobjc_framework_LocalAuthenticationEmbeddedUI-9.0-py2.py3-none-any.whl (3.1 kB) Collecting pyobjc-framework-MailKit==9.0 Using cached pyobjc_framework_MailKit-9.0-py2.py3-none-any.whl (4.0 kB) Collecting pyobjc-framework-MetricKit==9.0 Using cached pyobjc_framework_MetricKit-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-ShazamKit==9.0 Using cached pyobjc_framework_ShazamKit-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-ScreenCaptureKit==9.0 Using cached pyobjc_framework_ScreenCaptureKit-9.0-cp312-cp312-macosx_10_9_universal2.whl Collecting pyobjc-framework-AVRouting==9.0 Using cached pyobjc_framework_AVRouting-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.9 kB) Collecting pyobjc-framework-BackgroundAssets==9.0 Using cached pyobjc_framework_BackgroundAssets-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-ExtensionKit==9.0 Using cached pyobjc_framework_ExtensionKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.7 kB) Collecting pyobjc-framework-HealthKit==9.0 Using cached pyobjc_framework_HealthKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (18 kB) Collecting pyobjc-framework-MetalFX==9.0 Using cached pyobjc_framework_MetalFX-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-SafetyKit==9.0 Using cached pyobjc_framework_SafetyKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.6 kB) Collecting pyobjc-framework-SharedWithYouCore==9.0 Using cached pyobjc_framework_SharedWithYouCore-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.9 kB) Collecting pyobjc-framework-SharedWithYou==9.0 Using cached pyobjc_framework_SharedWithYou-9.0-cp36-abi3-macosx_11_0_universal2.whl (9.2 kB) Collecting pyobjc-framework-ThreadNetwork==9.0 Using cached pyobjc_framework_ThreadNetwork-9.0-py2.py3-none-any.whl (3.2 kB) Collecting pyobjc-framework-CalendarStore==9.0 Using cached pyobjc_framework_CalendarStore-9.0-py2.py3-none-any.whl (4.6 kB) Collecting pyobjc-framework-Collaboration==9.0 Using cached pyobjc_framework_Collaboration-9.0-py2.py3-none-any.whl (4.4 kB) Collecting pyobjc-framework-DictionaryServices==9.0 Using cached pyobjc_framework_DictionaryServices-9.0-py2.py3-none-any.whl (3.4 kB) Collecting pyobjc-framework-FSEvents==9.0 Using cached pyobjc_framework_FSEvents-9.0-cp36-abi3-macosx_11_0_universal2.whl (13 kB) Collecting pyobjc-framework-InputMethodKit==9.0 Using cached pyobjc_framework_InputMethodKit-9.0-cp36-abi3-macosx_11_0_universal2.whl (10 kB) Collecting pyobjc-framework-InstantMessage==9.0 Using cached pyobjc_framework_InstantMessage-9.0-py2.py3-none-any.whl (4.9 kB) Collecting pyobjc-framework-ScriptingBridge==9.0 Using cached pyobjc_framework_ScriptingBridge-9.0-cp36-abi3-macosx_11_0_universal2.whl (8.9 kB) Installing collected packages: pyobjc-core, pyobjc-framework-libdispatch, pyobjc-framework-Cocoa, pyobjc-framework-WebKit, pyobjc-framework-Virtualization, pyobjc-framework-VideoSubscriberAccount, pyobjc-framework-UserNotifications, pyobjc-framework-UniformTypeIdentifiers, pyobjc-framework-ThreadNetwork, pyobjc-framework-SystemExtensions, pyobjc-framework-SystemConfiguration, pyobjc-framework-StoreKit, pyobjc-framework-Speech, pyobjc-framework-SoundAnalysis, pyobjc-framework-Social, pyobjc-framework-ShazamKit, pyobjc-framework-SharedWithYouCore, pyobjc-framework-ServiceManagement, pyobjc-framework-Security, pyobjc-framework-ScriptingBridge, pyobjc-framework-ScreenTime, pyobjc-framework-ScreenSaver, pyobjc-framework-SafariServices, pyobjc-framework-ReplayKit, pyobjc-framework-Quartz, pyobjc-framework-PushKit, pyobjc-framework-PreferencePanes, pyobjc-framework-PhotosUI, pyobjc-framework-Photos, pyobjc-framework-PencilKit, pyobjc-framework-PassKit, pyobjc-framework-OSAKit, pyobjc-framework-OpenDirectory, pyobjc-framework-NotificationCenter, pyobjc-framework-NetworkExtension, pyobjc-framework-Network, pyobjc-framework-NetFS, pyobjc-framework-NaturalLanguage, pyobjc-framework-MultipeerConnectivity, pyobjc-framework-MLCompute, pyobjc-framework-MetricKit, pyobjc-framework-Metal, pyobjc-framework-MediaToolbox, pyobjc-framework-MediaAccessibility, pyobjc-framework-MailKit, pyobjc-framework-LatentSemanticMapping, pyobjc-framework-KernelManagement, pyobjc-framework-iTunesLibrary, pyobjc-framework-IOSurface, pyobjc-framework-Intents, pyobjc-framework-InstallerPlugins, pyobjc-framework-InputMethodKit, pyobjc-framework-IMServicePlugIn, pyobjc-framework-ImageCaptureCore, pyobjc-framework-HealthKit, pyobjc-framework-GameController, pyobjc-framework-GameCenter, pyobjc-framework-FSEvents, pyobjc-framework-FinderSync, pyobjc-framework-FileProvider, pyobjc-framework-ExternalAccessory, pyobjc-framework-ExtensionKit, pyobjc-framework-ExecutionPolicy, pyobjc-framework-ExceptionHandling, pyobjc-framework-EventKit, pyobjc-framework-DVDPlayback, pyobjc-framework-DiskArbitration, pyobjc-framework-DiscRecording, pyobjc-framework-DeviceCheck, pyobjc-framework-DataDetection, pyobjc-framework-CryptoTokenKit, pyobjc-framework-CoreWLAN, pyobjc-framework-CoreSpotlight, pyobjc-framework-CoreMotion, pyobjc-framework-CoreML, pyobjc-framework-CoreMIDI, pyobjc-framework-CoreMediaIO, pyobjc-framework-CoreMedia, pyobjc-framework-CoreLocation, pyobjc-framework-CoreHaptics, pyobjc-framework-CoreData, pyobjc-framework-CoreBluetooth, pyobjc-framework-CoreAudio, pyobjc-framework-Contacts, pyobjc-framework-ColorSync, pyobjc-framework-Collaboration, pyobjc-framework-ClassKit, pyobjc-framework-CFNetwork, pyobjc-framework-CallKit, pyobjc-framework-CalendarStore, pyobjc-framework-BusinessChat, pyobjc-framework-BackgroundAssets, pyobjc-framework-AVRouting, pyobjc-framework-Automator, pyobjc-framework-AutomaticAssessmentConfiguration, pyobjc-framework-AuthenticationServices, pyobjc-framework-AudioVideoBridging, pyobjc-framework-AppTrackingTransparency, pyobjc-framework-AppleScriptObjC, pyobjc-framework-AppleScriptKit, pyobjc-framework-AdSupport, pyobjc-framework-AdServices, pyobjc-framework-AddressBook, pyobjc-framework-Accounts, pyobjc-framework-Vision, pyobjc-framework-VideoToolbox, pyobjc-framework-UserNotificationsUI, pyobjc-framework-SyncServices, pyobjc-framework-SpriteKit, pyobjc-framework-SharedWithYou, pyobjc-framework-SecurityInterface, pyobjc-framework-SecurityFoundation, pyobjc-framework-ScreenCaptureKit, pyobjc-framework-SceneKit, pyobjc-framework-SafetyKit, pyobjc-framework-QuickLookThumbnailing, pyobjc-framework-OSLog, pyobjc-framework-ModelIO, pyobjc-framework-MetalPerformanceShaders, pyobjc-framework-MetalKit, pyobjc-framework-MetalFX, pyobjc-framework-MediaLibrary, pyobjc-framework-MapKit, pyobjc-framework-LocalAuthentication, pyobjc-framework-LinkPresentation, pyobjc-framework-IntentsUI, pyobjc-framework-InstantMessage, pyobjc-framework-GameKit, pyobjc-framework-FileProviderUI, pyobjc-framework-DiscRecordingUI, pyobjc-framework-CoreText, pyobjc-framework-CoreServices, pyobjc-framework-CoreAudioKit, pyobjc-framework-ContactsUI, pyobjc-framework-CloudKit, pyobjc-framework-AVKit, pyobjc-framework-AVFoundation, pyobjc-framework-ApplicationServices, pyobjc-framework-Accessibility, pyobjc-framework-SearchKit, pyobjc-framework-MetalPerformanceShadersGraph, pyobjc-framework-MediaPlayer, pyobjc-framework-LocalAuthenticationEmbeddedUI, pyobjc-framework-LaunchServices, pyobjc-framework-GameplayKit, pyobjc-framework-DictionaryServices, pyobjc DEPRECATION: pyobjc-core is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559 Running setup.py install for pyobjc-core: started Running setup.py install for pyobjc-core: finished with status 'error' error: subprocess-exited-with-error × Running setup.py install for pyobjc-core did not run successfully. │ exit code: 1 ╰─> [202 lines of output] running install /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py Overriding build_packages to copy PyObjCTest creating build creating build/lib.macosx-10.9-universal2-cpython-312 creating build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_bridges.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_protocols.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_sequence.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsset.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_pycoder.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_lazyimport.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsstring.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_framework.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsdecimal.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/simd.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_properties.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/__init__.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_callable_docstr.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_context.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_locking.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_descriptors.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsdictionary.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_pythonify.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsarray.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsobject.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_structtype.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_category.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_compat.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_mapping.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_dyld.py -> build/lib.macosx-10.9-universal2-cpython-312/objc copying Lib/objc/_convenience_nsdata.py -> build/lib.macosx-10.9-universal2-cpython-312/objc creating build/lib.macosx-10.9-universal2-cpython-312/PyObjCTools copying Lib/PyObjCTools/Signals.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTools copying Lib/PyObjCTools/TestSupport.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTools copying Lib/PyObjCTools/KeyValueCoding.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTools copying Lib/PyObjCTools/MachSignals.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTools creating build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_voidpointer.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_specialtypecodes_unichar.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_fsref.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_methodedits.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_bundleFunctions.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_specialtypecodes_struct.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_dict_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_callbacks.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_unicode.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_weakref.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_testsupport.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_protocol.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_methods.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_objcpointer.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_inspect_signatures.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nulldelimited.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_archiving_interop.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_dyld.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_copying.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nsdate_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_metadata_inheritance.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_assocations.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_classandinst.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_options.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_signals.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_archiving_secure_interop.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_splitsig.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_generic_class.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_pickling_objc.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_pickle.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_clinmeth.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_bridges.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_convenience.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_metadata_function.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_version_support.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_date_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_bundleVariables.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_list_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_blocks.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_array_interface.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_allocatebuffer.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_deprecations.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_api_import.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_synthesize.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_propertiesforclass.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_specialtypecodes_charbyte.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_varargs.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_usekvo.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_object_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_metadata.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_exceptions.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_hidden_selector.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/__init__.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nscoder.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_keyvalue.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_dict_interface.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_specialtypecodes_nsbool.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_subclass.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nsinvocation.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nsdecimal.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_simd.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_pointer_compat.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_set_interface.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_NULL.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_protocolNamed.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_signatures.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_bufsizeinarg.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_classhooks.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_conversion.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_string_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_python_method.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_arrays.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_metadata_py2py.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_set_property.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_typecheck.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_methods2.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_methres.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/fnd.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_initialized.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_final.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_internals.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_method_prototypes.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_data_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_specialtypecodes_charint.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/loader.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_keyvaluecoding.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_metadata_py.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_default_selector.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_vector_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_objc.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_structs.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_corefoundation.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_identity.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_vectorcall.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_compat.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_imp.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_functions.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_filepointer.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_regr.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nsdata.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_outputinitializer.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_set_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_locking.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/helper_bridgesupport.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_archive_python.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_array_property.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_object_property.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_context.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_structpointer.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_lazy_import.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_number_proxy.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_dict_property.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_methodlookup.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_ivar.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_descriptors.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_nsobject.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_protected.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_callable_docstr.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_framework.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_ctests.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_machsignals.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/keyvaluehelper.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_sockaddr.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_keyvalue_prop.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_constants.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_posing.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_bridged_classes.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_metadata_imp.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_methodaccess.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_opaque.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_leaks.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_specialtypecodes_methdef.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest copying PyObjCTest/test_varlist.py -> build/lib.macosx-10.9-universal2-cpython-312/PyObjCTest running build_ext building 'objc._objc' extension creating build/temp.macosx-10.9-universal2-cpython-312 creating build/temp.macosx-10.9-universal2-cpython-312/Modules creating build/temp.macosx-10.9-universal2-cpython-312/Modules/objc clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonArray.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonArray.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonData.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonData.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonDate.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonDate.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonDictionary.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonDictionary.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonNumber.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonNumber.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonSet.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonSet.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_BuiltinPythonUnicode.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_BuiltinPythonUnicode.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_NSBundleHack.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_NSBundleHack.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonArray.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonArray.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonData.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonData.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonDate.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonDate.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonDictionary.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonDictionary.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonEnumerator.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonEnumerator.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonNumber.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonNumber.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonObject.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonObject.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonSet.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonSet.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.12/include/python3.12 -c Modules/objc/OC_PythonUnicode.m -o build/temp.macosx-10.9-universal2-cpython-312/Modules/objc/OC_PythonUnicode.o -g -fexceptions -fno-objc-arc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wformat=2 -W -Wpointer-arith -Wmissing-declarations -Wnested-externs -W -Wno-import -Wno-unknown-pragmas -Wshorten-64-to-32 -Werror -I/usr/include/ffi -fvisibility=hidden -g -O3 -flto=thin -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1301 Modules/objc/OC_PythonUnicode.m:146:14: error: use of undeclared identifier 'PyUnicode_WCHAR_KIND' case PyUnicode_WCHAR_KIND: ^ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure × Encountered error while trying to install package. ╰─> pyobjc-core note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure. Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip-run.py", line 4, in __name__ == '__main__' and run() ^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip_run/__init__.py", line 18, in run with deps.load(*deps.not_installed(pip_args)) as home: File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip_run/deps.py", line 49, in load _installable(args) and subprocess.check_call(cmd, env=env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py", line 413, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '('/usr/local/bin/python3.12', '-m', 'pip', 'install', '-t', '/var/folders/sx/n5gkrgfx6zd91ymxr2sr9wvw00n8zm/T/pip-run-lnl1fwnf', '-v', 'pyobjc')' returned non-zero exit status 1. ```

I realize Python 3.12 is still pre-release and alpha, but I wanted to report this issue to flag a potential concern early.

ronaldoussoren commented 1 year ago

Thanks for the report, I don't regularly test with 3.12 yet at this point in the development cycle. This error was fairly shallow and easily fixed and will be included in the next release (hopefully this weekend).

There won't be 3.12 wheels until the beta's though.