Last login: Sat Nov 1 11:40:20 on console markdewinne@Marks-MacBook-Air ~ % pip install --upgrade pip Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: pip in ./Library/Python/3.9/lib/python/site-packages (25.3) markdewinne@Marks-MacBook-Air ~ % pip3 install pyobjc Defaulting to user installation because normal site-packages is not writeable Collecting pyobjc Using cached pyobjc-12.0-py3-none-any.whl.metadata (26 kB) Collecting pyobjc-core==12.0 (from pyobjc) Using cached pyobjc_core-12.0.tar.gz (991 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting pyobjc-framework-libdispatch==12.0 (from pyobjc) Using cached pyobjc_framework_libdispatch-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-libxpc==12.0 (from pyobjc) Using cached pyobjc_framework_libxpc-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Accessibility==12.0 (from pyobjc) Using cached pyobjc_framework_accessibility-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AdServices==12.0 (from pyobjc) Using cached pyobjc_framework_adservices-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-AdSupport==12.0 (from pyobjc) Using cached pyobjc_framework_adsupport-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-AppTrackingTransparency==12.0 (from pyobjc) Using cached pyobjc_framework_apptrackingtransparency-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-AudioVideoBridging==12.0 (from pyobjc) Using cached pyobjc_framework_audiovideobridging-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AuthenticationServices==12.0 (from pyobjc) Using cached pyobjc_framework_authenticationservices-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AutomaticAssessmentConfiguration==12.0 (from pyobjc) Using cached pyobjc_framework_automaticassessmentconfiguration-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AVKit==12.0 (from pyobjc) Using cached pyobjc_framework_avkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AVFoundation==12.0 (from pyobjc) Using cached pyobjc_framework_avfoundation-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AVRouting==12.0 (from pyobjc) Using cached pyobjc_framework_avrouting-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Accounts==12.0 (from pyobjc) Using cached pyobjc_framework_accounts-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-AddressBook==12.0 (from pyobjc) Using cached pyobjc_framework_addressbook-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-AppleScriptKit==12.0 (from pyobjc) Using cached pyobjc_framework_applescriptkit-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-AppleScriptObjC==12.0 (from pyobjc) Using cached pyobjc_framework_applescriptobjc-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-ApplicationServices==12.0 (from pyobjc) Using cached pyobjc_framework_applicationservices-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Automator==12.0 (from pyobjc) Using cached pyobjc_framework_automator-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-BackgroundAssets==12.0 (from pyobjc) Using cached pyobjc_framework_backgroundassets-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-BrowserEngineKit==12.0 (from pyobjc) Using cached pyobjc_framework_browserenginekit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-BusinessChat==12.0 (from pyobjc) Using cached pyobjc_framework_businesschat-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-CFNetwork==12.0 (from pyobjc) Using cached pyobjc_framework_cfnetwork-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CalendarStore==12.0 (from pyobjc) Using cached pyobjc_framework_calendarstore-12.0-py2.py3-none-any.whl.metadata (2.8 kB) Collecting pyobjc-framework-CallKit==12.0 (from pyobjc) Using cached pyobjc_framework_callkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Carbon==12.0 (from pyobjc) Using cached pyobjc_framework_carbon-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-Cinematic==12.0 (from pyobjc) Using cached pyobjc_framework_cinematic-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-ClassKit==12.0 (from pyobjc) Using cached pyobjc_framework_classkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CloudKit==12.0 (from pyobjc) Using cached pyobjc_framework_cloudkit-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-Cocoa==12.0 (from pyobjc) Using cached pyobjc_framework_cocoa-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Collaboration==12.0 (from pyobjc) Using cached pyobjc_framework_collaboration-12.0-py2.py3-none-any.whl.metadata (2.8 kB) Collecting pyobjc-framework-ColorSync==12.0 (from pyobjc) Using cached pyobjc_framework_colorsync-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-Contacts==12.0 (from pyobjc) Using cached pyobjc_framework_contacts-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-ContactsUI==12.0 (from pyobjc) Using cached pyobjc_framework_contactsui-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreAudio==12.0 (from pyobjc) Using cached pyobjc_framework_coreaudio-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreAudioKit==12.0 (from pyobjc) Using cached pyobjc_framework_coreaudiokit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreBluetooth==12.0 (from pyobjc) Using cached pyobjc_framework_corebluetooth-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreData==12.0 (from pyobjc) Using cached pyobjc_framework_coredata-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreHaptics==12.0 (from pyobjc) Using cached pyobjc_framework_corehaptics-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-CoreLocation==12.0 (from pyobjc) Using cached pyobjc_framework_corelocation-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreMedia==12.0 (from pyobjc) Using cached pyobjc_framework_coremedia-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreMediaIO==12.0 (from pyobjc) Using cached pyobjc_framework_coremediaio-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreMIDI==12.0 (from pyobjc) Using cached pyobjc_framework_coremidi-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreML==12.0 (from pyobjc) Using cached pyobjc_framework_coreml-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreMotion==12.0 (from pyobjc) Using cached pyobjc_framework_coremotion-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreServices==12.0 (from pyobjc) Using cached pyobjc_framework_coreservices-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreSpotlight==12.0 (from pyobjc) Using cached pyobjc_framework_corespotlight-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreText==12.0 (from pyobjc) Using cached pyobjc_framework_coretext-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CoreWLAN==12.0 (from pyobjc) Using cached pyobjc_framework_corewlan-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-CryptoTokenKit==12.0 (from pyobjc) Using cached pyobjc_framework_cryptotokenkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-DataDetection==12.0 (from pyobjc) Using cached pyobjc_framework_datadetection-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-DeviceCheck==12.0 (from pyobjc) Using cached pyobjc_framework_devicecheck-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-DictionaryServices==12.0 (from pyobjc) Using cached pyobjc_framework_dictionaryservices-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-DiscRecording==12.0 (from pyobjc) Using cached pyobjc_framework_discrecording-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-DiscRecordingUI==12.0 (from pyobjc) Using cached pyobjc_framework_discrecordingui-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-DiskArbitration==12.0 (from pyobjc) Using cached pyobjc_framework_diskarbitration-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-DVDPlayback==12.0 (from pyobjc) Using cached pyobjc_framework_dvdplayback-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-EventKit==12.0 (from pyobjc) Using cached pyobjc_framework_eventkit-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ExceptionHandling==12.0 (from pyobjc) Using cached pyobjc_framework_exceptionhandling-12.0-py2.py3-none-any.whl.metadata (2.9 kB) Collecting pyobjc-framework-ExecutionPolicy==12.0 (from pyobjc) Using cached pyobjc_framework_executionpolicy-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ExternalAccessory==12.0 (from pyobjc) Using cached pyobjc_framework_externalaccessory-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-ExtensionKit==12.0 (from pyobjc) Using cached pyobjc_framework_extensionkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-FileProvider==12.0 (from pyobjc) Using cached pyobjc_framework_fileprovider-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-FileProviderUI==12.0 (from pyobjc) Using cached pyobjc_framework_fileproviderui-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-FSEvents==12.0 (from pyobjc) Using cached pyobjc_framework_fsevents-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-FinderSync==12.0 (from pyobjc) Using cached pyobjc_framework_findersync-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-GameCenter==12.0 (from pyobjc) Using cached pyobjc_framework_gamecenter-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-GameController==12.0 (from pyobjc) Using cached pyobjc_framework_gamecontroller-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-HealthKit==12.0 (from pyobjc) Using cached pyobjc_framework_healthkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-InputMethodKit==12.0 (from pyobjc) Using cached pyobjc_framework_inputmethodkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-ImageCaptureCore==12.0 (from pyobjc) Using cached pyobjc_framework_imagecapturecore-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Intents==12.0 (from pyobjc) Using cached pyobjc_framework_intents-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-IntentsUI==12.0 (from pyobjc) Using cached pyobjc_framework_intentsui-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-InstallerPlugins==12.0 (from pyobjc) Using cached pyobjc_framework_installerplugins-12.0-py2.py3-none-any.whl.metadata (2.8 kB) Collecting pyobjc-framework-InstantMessage==12.0 (from pyobjc) Using cached pyobjc_framework_instantmessage-12.0-py2.py3-none-any.whl.metadata (2.9 kB) Collecting pyobjc-framework-IOBluetooth==12.0 (from pyobjc) Using cached pyobjc_framework_iobluetooth-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-IOBluetoothUI==12.0 (from pyobjc) Using cached pyobjc_framework_iobluetoothui-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-IOSurface==12.0 (from pyobjc) Using cached pyobjc_framework_iosurface-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-KernelManagement==12.0 (from pyobjc) Using cached pyobjc_framework_kernelmanagement-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-LatentSemanticMapping==12.0 (from pyobjc) Using cached pyobjc_framework_latentsemanticmapping-12.0-py2.py3-none-any.whl.metadata (2.9 kB) Collecting pyobjc-framework-LaunchServices==12.0 (from pyobjc) Using cached pyobjc_framework_launchservices-12.0-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-LinkPresentation==12.0 (from pyobjc) Using cached pyobjc_framework_linkpresentation-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-LocalAuthentication==12.0 (from pyobjc) Using cached pyobjc_framework_localauthentication-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-LocalAuthenticationEmbeddedUI==12.0 (from pyobjc) Using cached pyobjc_framework_localauthenticationembeddedui-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-MailKit==12.0 (from pyobjc) Using cached pyobjc_framework_mailkit-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-MapKit==12.0 (from pyobjc) Using cached pyobjc_framework_mapkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-MediaAccessibility==12.0 (from pyobjc) Using cached pyobjc_framework_mediaaccessibility-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-MediaLibrary==12.0 (from pyobjc) Using cached pyobjc_framework_medialibrary-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-MediaPlayer==12.0 (from pyobjc) Using cached pyobjc_framework_mediaplayer-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-MediaToolbox==12.0 (from pyobjc) Using cached pyobjc_framework_mediatoolbox-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Metal==12.0 (from pyobjc) Using cached pyobjc_framework_metal-12.0.tar.gz (182 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting pyobjc-framework-MetalFX==12.0 (from pyobjc) Using cached pyobjc_framework_metalfx-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-MetalKit==12.0 (from pyobjc) Using cached pyobjc_framework_metalkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-MetalPerformanceShaders==12.0 (from pyobjc) Using cached pyobjc_framework_metalperformanceshaders-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-MetalPerformanceShadersGraph==12.0 (from pyobjc) Using cached pyobjc_framework_metalperformanceshadersgraph-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-MetricKit==12.0 (from pyobjc) Using cached pyobjc_framework_metrickit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-MLCompute==12.0 (from pyobjc) Using cached pyobjc_framework_mlcompute-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ModelIO==12.0 (from pyobjc) Using cached pyobjc_framework_modelio-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-MultipeerConnectivity==12.0 (from pyobjc) Using cached pyobjc_framework_multipeerconnectivity-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-NaturalLanguage==12.0 (from pyobjc) Using cached pyobjc_framework_naturallanguage-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-NetFS==12.0 (from pyobjc) Using cached pyobjc_framework_netfs-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-Network==12.0 (from pyobjc) Using cached pyobjc_framework_network-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-NetworkExtension==12.0 (from pyobjc) Using cached pyobjc_framework_networkextension-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-NotificationCenter==12.0 (from pyobjc) Using cached pyobjc_framework_notificationcenter-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-OpenDirectory==12.0 (from pyobjc) Using cached pyobjc_framework_opendirectory-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-OSAKit==12.0 (from pyobjc) Using cached pyobjc_framework_osakit-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-OSLog==12.0 (from pyobjc) Using cached pyobjc_framework_oslog-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-PassKit==12.0 (from pyobjc) Using cached pyobjc_framework_passkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-PencilKit==12.0 (from pyobjc) Using cached pyobjc_framework_pencilkit-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-PHASE==12.0 (from pyobjc) Using cached pyobjc_framework_phase-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-Photos==12.0 (from pyobjc) Using cached pyobjc_framework_photos-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-PhotosUI==12.0 (from pyobjc) Using cached pyobjc_framework_photosui-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-PreferencePanes==12.0 (from pyobjc) Using cached pyobjc_framework_preferencepanes-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-PushKit==12.0 (from pyobjc) Using cached pyobjc_framework_pushkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Quartz==12.0 (from pyobjc) Using cached pyobjc_framework_quartz-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-QuickLookThumbnailing==12.0 (from pyobjc) Using cached pyobjc_framework_quicklookthumbnailing-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ReplayKit==12.0 (from pyobjc) Using cached pyobjc_framework_replaykit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SafetyKit==12.0 (from pyobjc) Using cached pyobjc_framework_safetykit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SafariServices==12.0 (from pyobjc) Using cached pyobjc_framework_safariservices-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-ScreenSaver==12.0 (from pyobjc) Using cached pyobjc_framework_screensaver-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-ScreenTime==12.0 (from pyobjc) Using cached pyobjc_framework_screentime-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ScriptingBridge==12.0 (from pyobjc) Using cached pyobjc_framework_scriptingbridge-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Security==12.0 (from pyobjc) Using cached pyobjc_framework_security-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SecurityFoundation==12.0 (from pyobjc) Using cached pyobjc_framework_securityfoundation-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-SecurityInterface==12.0 (from pyobjc) Using cached pyobjc_framework_securityinterface-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SearchKit==12.0 (from pyobjc) Using cached pyobjc_framework_searchkit-12.0-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-ServiceManagement==12.0 (from pyobjc) Using cached pyobjc_framework_servicemanagement-12.0-py2.py3-none-any.whl.metadata (2.8 kB) Collecting pyobjc-framework-ShazamKit==12.0 (from pyobjc) Using cached pyobjc_framework_shazamkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Social==12.0 (from pyobjc) Using cached pyobjc_framework_social-12.0-py2.py3-none-any.whl.metadata (2.4 kB) Collecting pyobjc-framework-Speech==12.0 (from pyobjc) Using cached pyobjc_framework_speech-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SpriteKit==12.0 (from pyobjc) Using cached pyobjc_framework_spritekit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-StoreKit==12.0 (from pyobjc) Using cached pyobjc_framework_storekit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SyncServices==12.0 (from pyobjc) Using cached pyobjc_framework_syncservices-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SystemConfiguration==12.0 (from pyobjc) Using cached pyobjc_framework_systemconfiguration-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-WebKit==12.0 (from pyobjc) Using cached pyobjc_framework_webkit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-GameKit==12.0 (from pyobjc) Using cached pyobjc_framework_gamekit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-GameplayKit==12.0 (from pyobjc) Using cached pyobjc_framework_gameplaykit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SceneKit==12.0 (from pyobjc) Using cached pyobjc_framework_scenekit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SensitiveContentAnalysis==12.0 (from pyobjc) Using cached pyobjc_framework_sensitivecontentanalysis-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-SharedWithYouCore==12.0 (from pyobjc) Using cached pyobjc_framework_sharedwithyoucore-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SharedWithYou==12.0 (from pyobjc) Using cached pyobjc_framework_sharedwithyou-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-SoundAnalysis==12.0 (from pyobjc) Using cached pyobjc_framework_soundanalysis-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-ScreenCaptureKit==12.0 (from pyobjc) Using cached pyobjc_framework_screencapturekit-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Symbols==12.0 (from pyobjc) Using cached pyobjc_framework_symbols-12.0-py2.py3-none-any.whl.metadata (2.5 kB) Collecting pyobjc-framework-SystemExtensions==12.0 (from pyobjc) Using cached pyobjc_framework_systemextensions-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-ThreadNetwork==12.0 (from pyobjc) Using cached pyobjc_framework_threadnetwork-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-UniformTypeIdentifiers==12.0 (from pyobjc) Using cached pyobjc_framework_uniformtypeidentifiers-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-UserNotifications==12.0 (from pyobjc) Using cached pyobjc_framework_usernotifications-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-UserNotificationsUI==12.0 (from pyobjc) Using cached pyobjc_framework_usernotificationsui-12.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting pyobjc-framework-VideoSubscriberAccount==12.0 (from pyobjc) Using cached pyobjc_framework_videosubscriberaccount-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Collecting pyobjc-framework-VideoToolbox==12.0 (from pyobjc) Using cached pyobjc_framework_videotoolbox-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Virtualization==12.0 (from pyobjc) Using cached pyobjc_framework_virtualization-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-Vision==12.0 (from pyobjc) Using cached pyobjc_framework_vision-12.0-cp39-cp39-macosx_10_9_universal2.whl Collecting pyobjc-framework-iTunesLibrary==12.0 (from pyobjc) Using cached pyobjc_framework_ituneslibrary-12.0-py2.py3-none-any.whl.metadata (2.6 kB) Using cached pyobjc-12.0-py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_accounts-12.0-py2.py3-none-any.whl (5.1 kB) Using cached pyobjc_framework_adservices-12.0-py2.py3-none-any.whl (3.5 kB) Using cached pyobjc_framework_adsupport-12.0-py2.py3-none-any.whl (3.4 kB) Using cached pyobjc_framework_applescriptkit-12.0-py2.py3-none-any.whl (4.4 kB) Using cached pyobjc_framework_applescriptobjc-12.0-py2.py3-none-any.whl (4.5 kB) Using cached pyobjc_framework_apptrackingtransparency-12.0-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_businesschat-12.0-py2.py3-none-any.whl (3.5 kB) Using cached pyobjc_framework_calendarstore-12.0-py2.py3-none-any.whl (5.3 kB) Using cached pyobjc_framework_carbon-12.0-py2.py3-none-any.whl (4.6 kB) Using cached pyobjc_framework_cinematic-12.0-py2.py3-none-any.whl (5.0 kB) Using cached pyobjc_framework_cloudkit-12.0-py2.py3-none-any.whl (11 kB) Using cached pyobjc_framework_collaboration-12.0-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_colorsync-12.0-py2.py3-none-any.whl (6.0 kB) Using cached pyobjc_framework_corehaptics-12.0-py2.py3-none-any.whl (5.4 kB) Using cached pyobjc_framework_datadetection-12.0-py2.py3-none-any.whl (3.5 kB) Using cached pyobjc_framework_devicecheck-12.0-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_dictionaryservices-12.0-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_discrecordingui-12.0-py2.py3-none-any.whl (4.7 kB) Using cached pyobjc_framework_diskarbitration-12.0-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_dvdplayback-12.0-py2.py3-none-any.whl (8.3 kB) Using cached pyobjc_framework_eventkit-12.0-py2.py3-none-any.whl (6.8 kB) Using cached pyobjc_framework_exceptionhandling-12.0-py2.py3-none-any.whl (7.1 kB) Using cached pyobjc_framework_executionpolicy-12.0-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_fileproviderui-12.0-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_findersync-12.0-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_installerplugins-12.0-py2.py3-none-any.whl (4.8 kB) Using cached pyobjc_framework_instantmessage-12.0-py2.py3-none-any.whl (5.4 kB) Using cached pyobjc_framework_iobluetoothui-12.0-py2.py3-none-any.whl (4.1 kB) Using cached pyobjc_framework_iosurface-12.0-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_ituneslibrary-12.0-py2.py3-none-any.whl (5.2 kB) Using cached pyobjc_framework_kernelmanagement-12.0-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_latentsemanticmapping-12.0-py2.py3-none-any.whl (5.5 kB) Using cached pyobjc_framework_launchservices-12.0-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_linkpresentation-12.0-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_localauthenticationembeddedui-12.0-py2.py3-none-any.whl (4.0 kB) Using cached pyobjc_framework_mailkit-12.0-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_mediaaccessibility-12.0-py2.py3-none-any.whl (4.8 kB) Using cached pyobjc_framework_medialibrary-12.0-py2.py3-none-any.whl (4.4 kB) Using cached pyobjc_framework_mediaplayer-12.0-py2.py3-none-any.whl (7.1 kB) Using cached pyobjc_framework_metalperformanceshadersgraph-12.0-py2.py3-none-any.whl (6.5 kB) Using cached pyobjc_framework_mlcompute-12.0-py2.py3-none-any.whl (6.8 kB) Using cached pyobjc_framework_naturallanguage-12.0-py2.py3-none-any.whl (5.3 kB) Using cached pyobjc_framework_netfs-12.0-py2.py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_opendirectory-12.0-py2.py3-none-any.whl (11 kB) Using cached pyobjc_framework_osakit-12.0-py2.py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_pencilkit-12.0-py2.py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_phase-12.0-py2.py3-none-any.whl (6.9 kB) Using cached pyobjc_framework_preferencepanes-12.0-py2.py3-none-any.whl (4.8 kB) Using cached pyobjc_framework_quicklookthumbnailing-12.0-py2.py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_screentime-12.0-py2.py3-none-any.whl (4.0 kB) Using cached pyobjc_framework_searchkit-12.0-py2.py3-none-any.whl (3.7 kB) Using cached pyobjc_framework_securityfoundation-12.0-py2.py3-none-any.whl (3.8 kB) Using cached pyobjc_framework_sensitivecontentanalysis-12.0-py2.py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_servicemanagement-12.0-py2.py3-none-any.whl (5.4 kB) Using cached pyobjc_framework_social-12.0-py2.py3-none-any.whl (4.5 kB) Using cached pyobjc_framework_soundanalysis-12.0-py2.py3-none-any.whl (4.2 kB) Using cached pyobjc_framework_symbols-12.0-py2.py3-none-any.whl (3.3 kB) Using cached pyobjc_framework_threadnetwork-12.0-py2.py3-none-any.whl (3.8 kB) Using cached pyobjc_framework_uniformtypeidentifiers-12.0-py2.py3-none-any.whl (4.9 kB) Using cached pyobjc_framework_usernotificationsui-12.0-py2.py3-none-any.whl (3.9 kB) Using cached pyobjc_framework_videosubscriberaccount-12.0-py2.py3-none-any.whl (4.8 kB) Building wheels for collected packages: pyobjc-core, pyobjc-framework-Metal Building wheel for pyobjc-core (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pyobjc-core (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [189 lines of output] running bdist_wheel running build running build_py Overriding build_packages to copy PyObjCTest creating build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_bridges.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_protocols.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_sequence.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_types.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsset.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_pycoder.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_lazyimport.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsstring.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_framework.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsdecimal.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/simd.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_informal_protocol.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_properties.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_callable_docstr.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_new.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_context.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_locking.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_descriptors.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_bridgesupport.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsdictionary.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_pythonify.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsarray.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsobject.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_structtype.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_category.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_compat.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_mapping.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_dyld.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_convenience_nsdata.py -> build/lib.macosx-10.9-universal2-cpython-39/objc copying Lib/objc/_transform.py -> build/lib.macosx-10.9-universal2-cpython-39/objc creating build/lib.macosx-10.9-universal2-cpython-39/PyObjCTools copying Lib/PyObjCTools/Signals.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTools copying Lib/PyObjCTools/TestSupport.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTools copying Lib/PyObjCTools/KeyValueCoding.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTools copying Lib/PyObjCTools/MachSignals.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTools creating build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_voidpointer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadataorder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_specialtypecodes_unichar.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_fsref.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_methodedits.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_bundleFunctions.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_initpatterns.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_specialtypecodes_struct.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_dict_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_transform_integration.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_callbacks.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_unicode.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_weakref.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_transform.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_testsupport.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_protocol.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_methods.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_objcpointer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_inspect_signatures.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nulldelimited.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_archiving_interop.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_dyld.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_copying.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nsdate_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadata_inheritance.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_assocations.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_classandinst.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_options.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_signals.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_archiving_secure_interop.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_splitsig.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_generic_class.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_pickling_objc.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_pickle.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nsunavailable.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_authorizationitem.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_clinmeth.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_bridges.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_convenience.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadata_function.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_version_support.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_date_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_bundleVariables.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_urlproxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_list_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_blocks.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_array_interface.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_allocatebuffer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_deprecations.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_api_import.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_synthesize.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_enumerator.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_propertiesforclass.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_super_on_regular_classes.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_specialtypecodes_charbyte.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_varargs.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_usekvo.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_object_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadata.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_exceptions.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_hidden_selector.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nscoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_bridgesupport.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_keyvalue.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_dict_interface.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_specialtypecodes_nsbool.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_subclass.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nsinvocation.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_customcallers.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nsdecimal.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_simd.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_pointer_compat.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_set_interface.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_NULL.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_protocolNamed.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_signatures.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_bufsizeinarg.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_classhooks.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_conversion.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_string_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_python_method.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_arrays.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadata_py2py.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_set_property.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_typecheck.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_methods2.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_methres.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/fnd.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_categories.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_final.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_internals.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_method_prototypes.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_data_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_specialtypecodes_charint.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/loader.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_keyvaluecoding.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadata_py.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_default_selector.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_vector_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_objc.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_structs.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_corefoundation.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_identity.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_vectorcall.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_compat.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_imp.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_functions.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_filepointer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_regr.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nsdata.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_outputinitializer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_set_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_locking.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/helper_bridgesupport.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_generic_new.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_archive_python.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_array_property.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_object_property.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_context.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_structpointer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_lazy_import.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_number_proxy.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_dict_property.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_methodlookup.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_ivar.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_descriptors.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_nsobject.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_protected.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_callable_docstr.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_framework.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_ctests.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_machsignals.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/keyvaluehelper.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_free_threading.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_sockaddr.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_keyvalue_prop.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_bridged_classes.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metadata_imp.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_methodaccess.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_opaque.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_leaks.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_specialtypecodes_methdef.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_varlist.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest running build_ext error: Cannot locate a working compiler [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pyobjc-core Building wheel for pyobjc-framework-Metal (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pyobjc-framework-Metal (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [161 lines of output] running bdist_wheel running build running build_py overriding build_packages to copy PyObjCTest creating build/lib.macosx-10.9-universal2-cpython-39/Metal copying Lib/Metal/_metadata.py -> build/lib.macosx-10.9-universal2-cpython-39/Metal copying Lib/Metal/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/Metal creating build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4binaryfunctiondescriptor.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlrasterizationrate.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtldepthstencil.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlparallelrendercommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlaccelerationstructure.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcomputepipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcapturescope.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtldynamiclibrary.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtltypes.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlrendercommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlbinaryarchive.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlpipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4argumenttable.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcommandqueue.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlsampler.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlfence.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlresourcestatecommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtldevice.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4renderpass.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlindirectcommandbuffer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4renderpipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4pipelinestate.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlresidencyset.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4commandallocator.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlargumentencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4compilertask.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4commandbuffer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4archive.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_metal.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4commandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlfunctionhandle.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtltextureviewpool.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlheap.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtltexture.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4commitfeedback.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcapturemanager.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlrenderpass.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4meshrenderpipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4binaryfunction.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlfunctionlog.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlevent.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/__init__.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcomputecommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtldatatype.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4tilerenderpipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlpixelformat.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlaccelerationstructuretypes.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4accelerationstructure.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlfunctiondescriptor.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4rendercommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4machinelearningcommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlresourcestatepass.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtllogstate.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlstageinputoutputdescriptor.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4bufferrange.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtliocompressor.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4machinelearningpipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlindirectcommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcounters.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtldevicecertification.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4commandqueue.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlfunctionstitching.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlargument.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlblitpass.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlcommandbuffer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlbuffer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtliocommandqueue.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtllibrary.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlresource.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlvisiblefunctiontable.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4compiler.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4computepipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlrenderpipeline.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4pipelinedatasetserializer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtltensor.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtldrawable.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlaccelerationstructurecommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4computecommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtliocommandbuffer.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlblitcommandencoder.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlvertexdescriptor.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlintersectionfunctiontable.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtlresourceviewpool.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest copying PyObjCTest/test_mtl4counters.py -> build/lib.macosx-10.9-universal2-cpython-39/PyObjCTest running build_ext building 'Metal._inlines' extension creating build/temp.macosx-10.9-universal2-cpython-39/Modules clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -arch arm64 -arch x86_64 -Werror=implicit-function-declaration -Wno-error=unreachable-code -I/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/include/python3.9 -c Modules/_Metal_inlines.m -o build/temp.macosx-10.9-universal2-cpython-39/Modules/_Metal_inlines.o -Wno-deprecated-declarations -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1502 -Werror clang -bundle -undefined dynamic_lookup -arch arm64 -arch x86_64 -Wl,-headerpad,0x1000 build/temp.macosx-10.9-universal2-cpython-39/Modules/_Metal_inlines.o -o build/lib.macosx-10.9-universal2-cpython-39/Metal/_inlines.cpython-39-darwin.so -framework Metal building 'Metal._Metal' extension clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -arch arm64 -arch x86_64 -Werror=implicit-function-declaration -Wno-error=unreachable-code -I/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/include/python3.9 -c Modules/_Metal.m -o build/temp.macosx-10.9-universal2-cpython-39/Modules/_Metal.o -Wno-deprecated-declarations -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -DPyObjC_BUILD_RELEASE=1502 -Werror In file included from Modules/_Metal.m:11: Modules/_Metal_protocols.m:98:28: error: cannot find protocol declaration for 'MTL4Archive' 98 | p = PyObjC_IdToPython(@protocol(MTL4Archive)); | ^ Modules/_Metal_protocols.m:100:28: error: cannot find protocol declaration for 'MTL4ArgumentTable' 100 | p = PyObjC_IdToPython(@protocol(MTL4ArgumentTable)); | ^ Modules/_Metal_protocols.m:102:28: error: cannot find protocol declaration for 'MTL4BinaryFunction' 102 | p = PyObjC_IdToPython(@protocol(MTL4BinaryFunction)); | ^ Modules/_Metal_protocols.m:104:28: error: cannot find protocol declaration for 'MTL4CommandAllocator' 104 | p = PyObjC_IdToPython(@protocol(MTL4CommandAllocator)); | ^ Modules/_Metal_protocols.m:106:28: error: cannot find protocol declaration for 'MTL4CommandBuffer' 106 | p = PyObjC_IdToPython(@protocol(MTL4CommandBuffer)); | ^ Modules/_Metal_protocols.m:108:28: error: cannot find protocol declaration for 'MTL4CommandEncoder' 108 | p = PyObjC_IdToPython(@protocol(MTL4CommandEncoder)); | ^ Modules/_Metal_protocols.m:110:28: error: cannot find protocol declaration for 'MTL4CommandQueue' 110 | p = PyObjC_IdToPython(@protocol(MTL4CommandQueue)); | ^ Modules/_Metal_protocols.m:112:28: error: cannot find protocol declaration for 'MTL4CommitFeedback' 112 | p = PyObjC_IdToPython(@protocol(MTL4CommitFeedback)); | ^ Modules/_Metal_protocols.m:114:28: error: cannot find protocol declaration for 'MTL4Compiler' 114 | p = PyObjC_IdToPython(@protocol(MTL4Compiler)); | ^ Modules/_Metal_protocols.m:116:28: error: cannot find protocol declaration for 'MTL4CompilerTask' 116 | p = PyObjC_IdToPython(@protocol(MTL4CompilerTask)); | ^ Modules/_Metal_protocols.m:118:28: error: cannot find protocol declaration for 'MTL4ComputeCommandEncoder' 118 | p = PyObjC_IdToPython(@protocol(MTL4ComputeCommandEncoder)); | ^ Modules/_Metal_protocols.m:120:28: error: cannot find protocol declaration for 'MTL4CounterHeap' 120 | p = PyObjC_IdToPython(@protocol(MTL4CounterHeap)); | ^ Modules/_Metal_protocols.m:122:28: error: cannot find protocol declaration for 'MTL4MachineLearningCommandEncoder' 122 | p = PyObjC_IdToPython(@protocol(MTL4MachineLearningCommandEncoder)); | ^ Modules/_Metal_protocols.m:124:28: error: cannot find protocol declaration for 'MTL4MachineLearningPipelineState' 124 | p = PyObjC_IdToPython(@protocol(MTL4MachineLearningPipelineState)); | ^ Modules/_Metal_protocols.m:126:28: error: cannot find protocol declaration for 'MTL4PipelineDataSetSerializer' 126 | p = PyObjC_IdToPython(@protocol(MTL4PipelineDataSetSerializer)); | ^ Modules/_Metal_protocols.m:128:28: error: cannot find protocol declaration for 'MTLTensorBinding' 128 | p = PyObjC_IdToPython(@protocol(MTLTensorBinding)); | ^ Modules/_Metal_protocols.m:134:28: error: cannot find protocol declaration for 'MTLResourceViewPool' 134 | p = PyObjC_IdToPython(@protocol(MTLResourceViewPool)); | ^ Modules/_Metal_protocols.m:136:28: error: cannot find protocol declaration for 'MTLTensor' 136 | p = PyObjC_IdToPython(@protocol(MTLTensor)); | ^ Modules/_Metal_protocols.m:138:28: error: cannot find protocol declaration for 'MTLTextureViewPool' 138 | p = PyObjC_IdToPython(@protocol(MTLTextureViewPool)); | ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors 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: Failed building wheel for pyobjc-framework-Metal Failed to build pyobjc-core pyobjc-framework-Metal error: failed-wheel-build-for-install × Failed to build installable wheels for some pyproject.toml based projects ╰─> pyobjc-core, pyobjc-framework-Metal markdewinne@Marks-MacBook-Air ~ %