Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
jaraco opened this issue Dec 16, 2022 · 1 comment
Closed
Labels
bug Something isn't working

Comments

@jaraco
Copy link
Contributor

jaraco commented Dec 16, 2022

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 "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip-run.py", line 4, in <module>
    __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
Copy link
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants