Subject: CVS commit: pkgsrc/devel
From: Adam Ciarcinski
Date: 2025-02-05 09:05:44
Message id: 20250205080547.E6823FBE0@cvs.NetBSD.org

Log Message:
py-pyobjc: updated to 11.0

Version 11.0
The major change in this release is experimental support for free-threading (PEP \ 
703) which was introduced as an experimental feature in Python 3.13.

This required fairly significant changes in the core of PyObjC to change C \ 
Python API use and PyObjC internal APIs (mostly related to the use of borrowed \ 
references).

Dropped support for Python 3.8. PyObjC 11 supports Python 3.9 and later.

Updated metadata for the macOS 15.2 SDK, including bindings for the following \ 
frameworks:

MediaExtension
DeviceDiscoveryExtension
Added minimal bindings to the Carbon framework.

At this time only some functions and constants related to hotkeys are available. \ 
Please file an issue if you have a usecase for other APIs.

Struct wrappers now support a number of functions from copy: copy.replace() (new \ 
in Python 3.13), copy.copy() and copy.deepcopy().

The __pyobjc_copy__ method has been removed from struct wrappers. This was never \ 
a public API. Use copy.deepcopy() instead.

objc.FSRef.from_path`() now supports os.PathLike values as its arguments (as \ 
well as strings).

Experimental support for the free-threading mode introduced in Python 3.13.

The core bridge and framework bindings claim compatibility with free-threading \ 
as introduced as an experimental feature in Python 3.13.

The support in PyObjC is also an experimental feature: I’ve reviewed code for \ 
free-threading issues and adjusted it where needed, but the code has seen only \ 
light testing w.r.t. concurrency.

Some functionality that’s explicitly not thread-safe:

Defining an Objective-C class with the same name in multiple threads concurrently.

Splitting calls to alloc and init and calling init multiple times concurrently. E.g.:

import threading
from Cocoa import NSObject

v = NSObject.alloc()

t_list = []
for _ in range(2):
    t = threading.Thread(target=lambda: v.init())
    t_list.append(t)
    t.start()

for t in t_list:
    t.join()
The internal mapping from Python values to their active Objective-C proxy value \ 
now uses weak references. This should not affect user code, other than being a \ 
bit more efficient.

The internal interfaces for updating this mapping, and the reverse mapping from \ 
Objective-C values to their active Python proxy was changed to remove a small \ 
race condition. This was required for free threading support, but could in \ 
theory also bit hit when using the GIL.

The data structure for mapping Python values to their Objective-C proxy has been \ 
rewritten to support free threading. This also simplifies the code, and should \ 
be small performance improvement for the regular build of Python.

The TypeError raised when passing a non-sequence value to some APIs implemented \ 
in C now has a __cause__ with more detailed information.

This is a side effect of dropping the use of PySequence_Fast in the \ 
implementation of PyObjC.

Removed objc.options._nscoding_version, a private option that is no longer used.

Changing the __block_signature__ of a block value when the current value of the \ 
signature is not None is no longer possible.

Please file an issue if you have a use case for changing the signature of a block.

Fix compatibility with Python 3.14 (alpha 3)

Removed private function objc._sizeOfType because its unused.

Fix memory leak when using Python callables as blocks.

The memory leak also resulted in leaking a reference to the callable (and hence \ 
anything kept alive by that reference).

The generic __new__ implementation now works as intended when registering \ 
methods that other than init... methods.

Dropped ‘%n’ support in handling printf-format strings for variadic \ 
functions and methods.

Two reasons for that: 1) supporting this properly should return the value \ 
writing to the %n location (requiring significant changes) and 2) Apple’s \ 
libraries require using static strings for ‘%n’ to work (at least on some \ 
platforms and versions of the OS)

Fix manual bindings for AVAudioPCMBuffer methods for getting channel data \ 
(floatChannelData, int16ChannelData and int32ChannelData)

fix broken bindings for CGWindowListCreateImageFromArray.

The private __is_magic attribute on objc.objc_object has been renamed to \ 
__pyobjc_magic_coookie__.

Various fixes to edge case behaviour that were found while improving test coverage.

Files:
RevisionActionfile
1.23modifypkgsrc/devel/py-pyobjc/Makefile.common
1.6modifypkgsrc/devel/py-pyobjc-core/PLIST
1.23modifypkgsrc/devel/py-pyobjc-core/distinfo
1.8modifypkgsrc/devel/py-pyobjc-core/patches/patch-setup.py
1.4modifypkgsrc/devel/py-pyobjc-framework-AVFoundation/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-AVFoundation/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-AVKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-AVKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AVRouting/PLIST
1.8modifypkgsrc/devel/py-pyobjc-framework-AVRouting/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Accessibility/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-Accessibility/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Accounts/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-Accounts/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AdServices/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AdServices/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AdSupport/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AdSupport/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-AddressBook/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-AddressBook/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AppTrackingTransparency/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AppTrackingTransparency/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-AppleScriptKit/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-AppleScriptKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-AppleScriptObjC/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-AppleScriptObjC/distinfo
1.6modifypkgsrc/devel/py-pyobjc-framework-ApplicationServices/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-ApplicationServices/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-AudioVideoBridging/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AudioVideoBridging/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AuthenticationServices/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AuthenticationServices/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AutomaticAssessmentConfiguration/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AutomaticAssessmentConfiguration/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-Automator/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-Automator/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-BackgroundAssets/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-BackgroundAssets/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-BusinessChat/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-BusinessChat/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CFNetwork/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-CFNetwork/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CalendarStore/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-CalendarStore/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CallKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CallKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ClassKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ClassKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CloudKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-CloudKit/distinfo
1.6modifypkgsrc/devel/py-pyobjc-framework-Cocoa/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-Cocoa/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Collaboration/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-Collaboration/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ColorSync/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-ColorSync/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-Contacts/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-Contacts/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-ContactsUI/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-ContactsUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreAudio/PLIST
1.14modifypkgsrc/devel/py-pyobjc-framework-CoreAudio/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreAudioKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreAudioKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CoreBluetooth/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-CoreBluetooth/distinfo
1.6modifypkgsrc/devel/py-pyobjc-framework-CoreData/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-CoreData/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreHaptics/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreHaptics/distinfo
1.6modifypkgsrc/devel/py-pyobjc-framework-CoreLocation/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-CoreLocation/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreMIDI/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreMIDI/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CoreML/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-CoreML/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CoreMedia/PLIST
1.14modifypkgsrc/devel/py-pyobjc-framework-CoreMedia/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreMediaIO/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreMediaIO/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CoreMotion/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreMotion/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-CoreServices/PLIST
1.17modifypkgsrc/devel/py-pyobjc-framework-CoreServices/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CoreSpotlight/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-CoreSpotlight/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-CoreText/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-CoreText/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-CoreWLAN/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-CoreWLAN/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-CryptoTokenKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-CryptoTokenKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-DVDPlayback/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-DVDPlayback/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-DataDetection/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-DataDetection/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-DeviceCheck/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-DeviceCheck/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-DictionaryServices/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-DictionaryServices/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-DiscRecording/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-DiscRecording/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-DiscRecordingUI/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-DiscRecordingUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-DiskArbitration/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-DiskArbitration/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-EventKit/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-EventKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-ExceptionHandling/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-ExceptionHandling/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ExecutionPolicy/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ExecutionPolicy/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ExtensionKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ExtensionKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-ExternalAccessory/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-ExternalAccessory/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-FSEvents/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-FSEvents/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-FileProvider/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-FileProvider/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-FileProviderUI/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-FileProviderUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-FinderSync/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-FinderSync/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-GameCenter/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-GameCenter/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-GameController/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-GameController/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-GameKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-GameKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-GameplayKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-GameplayKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-HealthKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-HealthKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-IOBluetooth/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-IOBluetooth/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-IOBluetoothUI/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-IOBluetoothUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-IOSurface/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-IOSurface/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-ImageCaptureCore/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-ImageCaptureCore/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-InputMethodKit/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-InputMethodKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-InstallerPlugins/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-InstallerPlugins/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-InstantMessage/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-InstantMessage/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-Intents/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-Intents/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-IntentsUI/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-IntentsUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-KernelManagement/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-KernelManagement/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-LatentSemanticMapping/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-LatentSemanticMapping/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-LaunchServices/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-LaunchServices/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-LinkPresentation/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-LinkPresentation/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-LocalAuthentication/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-LocalAuthentication/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-LocalAuthenticationEmbeddedUI/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-LocalAuthenticationEmbeddedUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MLCompute/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-MLCompute/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MailKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-MailKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-MapKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-MapKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MediaAccessibility/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-MediaAccessibility/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MediaLibrary/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-MediaLibrary/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MediaPlayer/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-MediaPlayer/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MediaToolbox/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-MediaToolbox/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Metal/PLIST
1.14modifypkgsrc/devel/py-pyobjc-framework-Metal/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MetalFX/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-MetalFX/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-MetalKit/PLIST
1.15modifypkgsrc/devel/py-pyobjc-framework-MetalKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MetalPerformanceShaders/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-MetalPerformanceShaders/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MetalPerformanceShadersGraph/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-MetalPerformanceShadersGraph/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-MetricKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-MetricKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-ModelIO/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-ModelIO/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-MultipeerConnectivity/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-MultipeerConnectivity/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-NaturalLanguage/PLIST
1.14modifypkgsrc/devel/py-pyobjc-framework-NaturalLanguage/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-NetFS/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-NetFS/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Network/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-Network/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-NetworkExtension/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-NetworkExtension/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-NotificationCenter/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-NotificationCenter/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-OSAKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-OSAKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-OSLog/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-OSLog/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-OpenDirectory/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-OpenDirectory/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-PHASE/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-PHASE/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-PassKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-PassKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-PencilKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-PencilKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-Photos/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-Photos/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-PhotosUI/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-PhotosUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-PreferencePanes/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-PreferencePanes/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-PubSub/PLIST
1.19modifypkgsrc/devel/py-pyobjc-framework-PubSub/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-PushKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-PushKit/distinfo
1.8modifypkgsrc/devel/py-pyobjc-framework-Quartz/Makefile
1.5modifypkgsrc/devel/py-pyobjc-framework-Quartz/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-Quartz/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-QuickLookThumbnailing/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-QuickLookThumbnailing/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ReplayKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ReplayKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-SafariServices/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-SafariServices/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SafetyKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SafetyKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-SceneKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-SceneKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ScreenCaptureKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ScreenCaptureKit/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-ScreenSaver/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-ScreenSaver/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ScreenTime/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ScreenTime/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-ScriptingBridge/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-ScriptingBridge/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-SearchKit/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-SearchKit/distinfo
1.6modifypkgsrc/devel/py-pyobjc-framework-Security/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-Security/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SecurityFoundation/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-SecurityFoundation/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-SecurityInterface/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-SecurityInterface/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ServiceManagement/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-ServiceManagement/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SharedWithYou/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SharedWithYou/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SharedWithYouCore/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SharedWithYouCore/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ShazamKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ShazamKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Social/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-Social/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SoundAnalysis/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-SoundAnalysis/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Speech/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-Speech/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-SpriteKit/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-SpriteKit/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-StoreKit/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-StoreKit/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-SyncServices/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-SyncServices/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-SystemConfiguration/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-SystemConfiguration/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SystemExtensions/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-SystemExtensions/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ThreadNetwork/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ThreadNetwork/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-UniformTypeIdentifiers/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-UniformTypeIdentifiers/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-UserNotifications/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-UserNotifications/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-UserNotificationsUI/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-UserNotificationsUI/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-VideoSubscriberAccount/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-VideoSubscriberAccount/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-VideoToolbox/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-VideoToolbox/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Virtualization/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-Virtualization/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-Vision/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-Vision/distinfo
1.6modifypkgsrc/devel/py-pyobjc-framework-WebKit/PLIST
1.22modifypkgsrc/devel/py-pyobjc-framework-WebKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-iTunesLibrary/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-iTunesLibrary/distinfo
1.5modifypkgsrc/devel/py-pyobjc-framework-libdispatch/PLIST
1.20modifypkgsrc/devel/py-pyobjc-framework-libdispatch/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-libxpc/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-libxpc/distinfo