pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel py-pyobjc*: updated to 8.5.1
details: https://anonhg.NetBSD.org/pkgsrc/rev/bd95365dae79
branches: trunk
changeset: 385858:bd95365dae79
user: adam <adam%pkgsrc.org@localhost>
date: Tue Sep 27 18:12:46 2022 +0000
description:
py-pyobjc*: updated to 8.5.1
Version 8.5
This release continues the work on test coverage in pyobjc-core, resulting in a number of minor bug fixes.
Added two options to the build_ext command in the setup.py of pyobjc-core:
--no-lto: Disable link time optimization
--no-warnings-as-errors: Disable -Werror
For struct bindings in frameworks the “in” operator no longer swallows exceptions raised by the __eq__ method.
Improved handing of invalid type encodings for struct types.
Fix crash while handling a struct wrapper with an invalid type encoding.
Fix handling of empty structs (such as struct foo { }; in objc.repythonify().
The type for NSObject.pyobjc_instanceMethod and NSObject.pyobjc_classMethods now supports the GC protocol to avoid garbage collection issues when the value for these properties is stored as an
attribute (which introduces a reference cycle)
PyObjC should work with Python 3.11 alpha release, starting at alpha 6. Earlier alpha’s are not supported due to reverting a workaround for a bug that was fixed in alpha 6.
NSObject.alloc = 42 now fails. It was already impossible to replace a selector by something else through instances (NSObject.new().description = 42 raises).
Added objc.ObjCPointer.typestr with the same value as objc.ObjCPonter.type. The latter is now deprecated and will be removed in PyObjC 9.
Better error messages when a class implementing a protocol inherits a method of the wrong kind (“class” vs. “instance”).
The value of __slots__ in a class definition is now kept in the created class (previous versions always set the attribute to an empty tuple).
This is primarily useful when __slots__ is a dict that is used to document attributes.
Raise the correct exception when the name of a method is not an ASCII string.
objc.loadSpecialVar() now better enforces that the module_globals argument is a Python dictionary.
Fixed a crash in objc.loadSpecialVar() due to a missing pointer dereference.
pip install pyobjc-framework-... for a framework that is not present on the current machine will now give a better error message when the “wheel” package is not installed.
Setting an integer option in objc.options to a value of an incompatible type (such as a string) will now raise an exception as intended, instead of breaking the interpreter.
Trying to delete an attribute from objc.options now raises :type:`AttributeError` instead of :type:`TypeError`.
objc.selector now copies the default signature from its argument when that argument is another objc.selector.
Until now this would raise an exception.
Added some missing error checking in calls to PyObject_New() and PyObject_GC_New().
It is now possible to create an objc.selector from a callable that is not a function or bound method. This may require specifying the method signature in the call to objc.selector.
For pyobjc-core the build_ext command in setup.py now includes the command-line option from the standaard command, which means python setup.py build_ext -j 4 can now be used for parallel builds.
On my M1 laptop using python setup.py build_ext -j 8 halves the time needed to build the extension.
The test command setup.py now supports the -v option to print test cases while they are run, in previoius versions this required using the --verbosity option.
Improve error handling when dealing with “isHidden” selectors.
Added pyobjc_hiddenSelectors(classmethods) to objc.objc_class
This method returns a copy of the dictionary with “hidden” selectors, that is Objective-C selectors that are hidden from view.
The method is primarily a debugging aid for development of PyObjC itself.
ApplicationServices.AXIsProcessTrustedWithOptions and Quartrz.CGPDFArrayGetObject had incorrect metadata.
The testsuites for the various framework bindings now have a test that does some basic checks on function and selector metadata. This test found the problem with CGPDFArrayGetObject.
Added objc._C_ATOMIC and objc._C_COMPLEX, both extracted from the clang sources after finding some type encodings that PyObjC could not decode.
objc._C_ATOMIC is ignored by PyObjC (for now), and objc._C_COMPLEX is not yet supported.
Fix internal error for _C_OUT argument markup on arguments that are CoreFoundation types.
This can only happen with invalid metadata definitions in framework bindings, and earlier versions this resulted in an internal assertion error. With this change the “output” argument is always None
in the result.
Fix metadata for a number of functions with a C string argument
The metadata for the following functions was changed to have the correct type encoding for string argument, to fix issues with using non-ASCII (byte) strings.
ApplicationServices.PMWorkflowSubmitPDFWithOptions
CoreServices.LocaleRefGetPartString
Foundation.NSGetSizeAndAlignment
Network.nw_advertise_descriptor_create_bonjour_service
Network.nw_browse_descriptor_create_bonjour_service
Network.nw_browse_descriptor_get_bonjour_service_domain
Network.nw_browse_descriptor_get_bonjour_service_type
Network.nw_connection_copy_description
Network.nw_content_context_create
Network.nw_content_context_get_identifier
Network.nw_endpoint_copy_address_string
Network.nw_endpoint_copy_port_string
Network.nw_endpoint_create_bonjour_service
Network.nw_endpoint_create_host
Network.nw_endpoint_create_url
Network.nw_endpoint_get_bonjour_service_domain
Network.nw_endpoint_get_bonjour_service_name
Network.nw_endpoint_get_bonjour_service_type
Network.nw_endpoint_get_hostname
Network.nw_framer_create_definition
Network.nw_framer_message_access_value
Network.nw_framer_message_copy_object_value
Network.nw_framer_message_set_object_value
Network.nw_framer_message_set_value
Network.nw_framer_options_set_object_value
Network.nw_listener_create_with_port
Network.nw_privacy_context_create
Network.nw_quic_get_application_error_reason
Network.nw_quic_set_application_error
Network.nw_txt_record_access_key
Network.nw_ws_options_add_additional_header
Network.nw_ws_options_add_subprotocol
Quartz.CGContextSelectFont
Quartz.CGContextShowText
Quartz.CGContextShowTextAtPoint
Quartz.CGDataProviderCreateWithFilename
Quartz.CGPDFArrayGetName
Quartz.CGPDFContentStreamGetResource
Quartz.CGPDFDictionaryGetArray
Quartz.CGPDFDictionaryGetBoolean
Quartz.CGPDFDictionaryGetName
Quartz.CGPDFDocumentUnlockWithPassword
Quartz.CGPDFScannerPopName
Quartz.CGPDFTagTypeGetName
While fixing this issue I found problems with the metadata for these functions:
CoreMIDI.MIDIExternalDeviceCreate
CoreMedia.CMBlockBufferAccessDataBytes
CoreMedia.CMBlockBufferGetDataPointer
CoreMedia.CMBufferQueueInstallTriggerHandler
CoreMedia.CMBufferQueueInstallTriggerHandlerWithIntegerThreshold
CoreMedia.CMTextFormatDescriptionGetJustification
CoreServices.TECGetTextEncodingFromInternetNameOrMIB
DVDPlayback.DVDGetScanRate
MediaAccessibility.MACaptionAppearanceAddSelectedLanguage
There’s also a new test that checks for this problem in all exposed functions.
Fix incorrect reset of the “inline_list” attribute of the lazy importer, this could result in an incorrect TypeError when trying to access an non-existing attribute after looking at __all__.
Fix uniqueness of symbols exposed in the OpenDirectory bindings.
Unhide manual bindings for Security.SecKeychainFindGenericPassword and Security.SecKeychainFindInternetPassword.
diffstat:
devel/Makefile | 56 +++++++++-
devel/py-pyobjc-core/Makefile | 6 +-
devel/py-pyobjc-core/distinfo | 10 +-
devel/py-pyobjc-core/patches/patch-setup.py | 42 ++++--
devel/py-pyobjc-framework-AVFoundation/Makefile | 8 +-
devel/py-pyobjc-framework-AVFoundation/distinfo | 8 +-
devel/py-pyobjc-framework-AVKit/Makefile | 7 +-
devel/py-pyobjc-framework-AVKit/distinfo | 8 +-
devel/py-pyobjc-framework-Accessibility/DESCR | 7 +
devel/py-pyobjc-framework-Accessibility/Makefile | 21 +++
devel/py-pyobjc-framework-Accessibility/PLIST | 14 ++
devel/py-pyobjc-framework-Accessibility/distinfo | 5 +
devel/py-pyobjc-framework-Accounts/Makefile | 7 +-
devel/py-pyobjc-framework-Accounts/distinfo | 8 +-
devel/py-pyobjc-framework-AdServices/DESCR | 7 +
devel/py-pyobjc-framework-AdServices/Makefile | 20 +++
devel/py-pyobjc-framework-AdServices/PLIST | 13 ++
devel/py-pyobjc-framework-AdServices/distinfo | 5 +
devel/py-pyobjc-framework-AdSupport/DESCR | 7 +
devel/py-pyobjc-framework-AdSupport/Makefile | 20 +++
devel/py-pyobjc-framework-AdSupport/PLIST | 13 ++
devel/py-pyobjc-framework-AdSupport/distinfo | 5 +
devel/py-pyobjc-framework-AddressBook/Makefile | 5 +-
devel/py-pyobjc-framework-AddressBook/distinfo | 8 +-
devel/py-pyobjc-framework-AppTrackingTransparency/DESCR | 7 +
devel/py-pyobjc-framework-AppTrackingTransparency/Makefile | 20 +++
devel/py-pyobjc-framework-AppTrackingTransparency/PLIST | 13 ++
devel/py-pyobjc-framework-AppTrackingTransparency/distinfo | 5 +
devel/py-pyobjc-framework-AppleScriptKit/Makefile | 5 +-
devel/py-pyobjc-framework-AppleScriptKit/distinfo | 8 +-
devel/py-pyobjc-framework-AppleScriptObjC/Makefile | 7 +-
devel/py-pyobjc-framework-AppleScriptObjC/distinfo | 8 +-
devel/py-pyobjc-framework-ApplicationServices/Makefile | 5 +-
devel/py-pyobjc-framework-ApplicationServices/PLIST | 3 +-
devel/py-pyobjc-framework-ApplicationServices/distinfo | 8 +-
devel/py-pyobjc-framework-AudioVideoBridging/DESCR | 7 +
devel/py-pyobjc-framework-AudioVideoBridging/Makefile | 20 +++
devel/py-pyobjc-framework-AudioVideoBridging/PLIST | 13 ++
devel/py-pyobjc-framework-AudioVideoBridging/distinfo | 5 +
devel/py-pyobjc-framework-AuthenticationServices/DESCR | 7 +
devel/py-pyobjc-framework-AuthenticationServices/Makefile | 20 +++
devel/py-pyobjc-framework-AuthenticationServices/PLIST | 14 ++
devel/py-pyobjc-framework-AuthenticationServices/distinfo | 5 +
devel/py-pyobjc-framework-AutomaticAssessmentConfiguration/DESCR | 7 +
devel/py-pyobjc-framework-AutomaticAssessmentConfiguration/Makefile | 20 +++
devel/py-pyobjc-framework-AutomaticAssessmentConfiguration/PLIST | 14 ++
devel/py-pyobjc-framework-AutomaticAssessmentConfiguration/distinfo | 5 +
devel/py-pyobjc-framework-Automator/Makefile | 5 +-
devel/py-pyobjc-framework-Automator/distinfo | 8 +-
devel/py-pyobjc-framework-BusinessChat/DESCR | 7 +
devel/py-pyobjc-framework-BusinessChat/Makefile | 20 +++
devel/py-pyobjc-framework-BusinessChat/PLIST | 13 ++
devel/py-pyobjc-framework-BusinessChat/distinfo | 5 +
devel/py-pyobjc-framework-CFNetwork/Makefile | 5 +-
devel/py-pyobjc-framework-CFNetwork/distinfo | 8 +-
devel/py-pyobjc-framework-CalendarStore/Makefile | 5 +-
devel/py-pyobjc-framework-CalendarStore/distinfo | 8 +-
devel/py-pyobjc-framework-CallKit/DESCR | 7 +
devel/py-pyobjc-framework-CallKit/Makefile | 20 +++
devel/py-pyobjc-framework-CallKit/PLIST | 13 ++
devel/py-pyobjc-framework-CallKit/distinfo | 5 +
devel/py-pyobjc-framework-ClassKit/DESCR | 7 +
devel/py-pyobjc-framework-ClassKit/Makefile | 20 +++
devel/py-pyobjc-framework-ClassKit/PLIST | 14 ++
devel/py-pyobjc-framework-ClassKit/distinfo | 5 +
devel/py-pyobjc-framework-CloudKit/Makefile | 7 +-
devel/py-pyobjc-framework-CloudKit/distinfo | 8 +-
devel/py-pyobjc-framework-Cocoa/Makefile | 5 +-
devel/py-pyobjc-framework-Cocoa/distinfo | 8 +-
devel/py-pyobjc-framework-Collaboration/Makefile | 5 +-
devel/py-pyobjc-framework-Collaboration/distinfo | 8 +-
devel/py-pyobjc-framework-ColorSync/Makefile | 7 +-
devel/py-pyobjc-framework-ColorSync/distinfo | 8 +-
devel/py-pyobjc-framework-Contacts/Makefile | 7 +-
devel/py-pyobjc-framework-Contacts/distinfo | 8 +-
devel/py-pyobjc-framework-ContactsUI/Makefile | 7 +-
devel/py-pyobjc-framework-ContactsUI/distinfo | 8 +-
devel/py-pyobjc-framework-CoreAudio/Makefile | 5 +-
devel/py-pyobjc-framework-CoreAudio/distinfo | 8 +-
devel/py-pyobjc-framework-CoreAudioKit/DESCR | 7 +
devel/py-pyobjc-framework-CoreAudioKit/Makefile | 19 +++
devel/py-pyobjc-framework-CoreAudioKit/PLIST | 14 ++
devel/py-pyobjc-framework-CoreAudioKit/distinfo | 5 +
devel/py-pyobjc-framework-CoreBluetooth/Makefile | 7 +-
devel/py-pyobjc-framework-CoreBluetooth/distinfo | 8 +-
devel/py-pyobjc-framework-CoreData/Makefile | 5 +-
devel/py-pyobjc-framework-CoreData/distinfo | 8 +-
devel/py-pyobjc-framework-CoreHaptics/DESCR | 7 +
devel/py-pyobjc-framework-CoreHaptics/Makefile | 20 +++
devel/py-pyobjc-framework-CoreHaptics/PLIST | 13 ++
devel/py-pyobjc-framework-CoreHaptics/distinfo | 5 +
devel/py-pyobjc-framework-CoreLocation/Makefile | 7 +-
devel/py-pyobjc-framework-CoreLocation/distinfo | 8 +-
devel/py-pyobjc-framework-CoreMIDI/DESCR | 7 +
devel/py-pyobjc-framework-CoreMIDI/Makefile | 18 +++
devel/py-pyobjc-framework-CoreMIDI/PLIST | 15 ++
devel/py-pyobjc-framework-CoreMIDI/distinfo | 5 +
devel/py-pyobjc-framework-CoreML/Makefile | 7 +-
devel/py-pyobjc-framework-CoreML/distinfo | 8 +-
devel/py-pyobjc-framework-CoreMedia/Makefile | 7 +-
devel/py-pyobjc-framework-CoreMedia/PLIST | 4 +-
devel/py-pyobjc-framework-CoreMedia/distinfo | 8 +-
devel/py-pyobjc-framework-CoreMediaIO/DESCR | 7 +
devel/py-pyobjc-framework-CoreMediaIO/Makefile | 20 +++
devel/py-pyobjc-framework-CoreMediaIO/PLIST | 14 ++
devel/py-pyobjc-framework-CoreMediaIO/distinfo | 5 +
devel/py-pyobjc-framework-CoreMotion/DESCR | 7 +
devel/py-pyobjc-framework-CoreMotion/Makefile | 20 +++
devel/py-pyobjc-framework-CoreMotion/PLIST | 13 ++
devel/py-pyobjc-framework-CoreMotion/distinfo | 5 +
devel/py-pyobjc-framework-CoreServices/Makefile | 5 +-
devel/py-pyobjc-framework-CoreServices/distinfo | 8 +-
devel/py-pyobjc-framework-CoreSpotlight/Makefile | 7 +-
devel/py-pyobjc-framework-CoreSpotlight/distinfo | 8 +-
devel/py-pyobjc-framework-CoreText/Makefile | 5 +-
devel/py-pyobjc-framework-CoreText/PLIST | 4 +-
devel/py-pyobjc-framework-CoreText/distinfo | 8 +-
devel/py-pyobjc-framework-CoreWLAN/Makefile | 7 +-
devel/py-pyobjc-framework-CoreWLAN/distinfo | 8 +-
devel/py-pyobjc-framework-CryptoTokenKit/Makefile | 7 +-
devel/py-pyobjc-framework-CryptoTokenKit/distinfo | 8 +-
devel/py-pyobjc-framework-DVDPlayback/DESCR | 7 +
devel/py-pyobjc-framework-DVDPlayback/Makefile | 20 +++
devel/py-pyobjc-framework-DVDPlayback/PLIST | 13 ++
devel/py-pyobjc-framework-DVDPlayback/distinfo | 5 +
devel/py-pyobjc-framework-DataDetection/DESCR | 7 +
devel/py-pyobjc-framework-DataDetection/Makefile | 20 +++
devel/py-pyobjc-framework-DataDetection/PLIST | 13 ++
devel/py-pyobjc-framework-DataDetection/distinfo | 5 +
devel/py-pyobjc-framework-DeviceCheck/DESCR | 7 +
devel/py-pyobjc-framework-DeviceCheck/Makefile | 20 +++
devel/py-pyobjc-framework-DeviceCheck/PLIST | 13 ++
devel/py-pyobjc-framework-DeviceCheck/distinfo | 5 +
devel/py-pyobjc-framework-DictionaryServices/Makefile | 5 +-
devel/py-pyobjc-framework-DictionaryServices/distinfo | 8 +-
devel/py-pyobjc-framework-DiscRecording/DESCR | 7 +
devel/py-pyobjc-framework-DiscRecording/Makefile | 18 +++
devel/py-pyobjc-framework-DiscRecording/PLIST | 14 ++
devel/py-pyobjc-framework-DiscRecording/distinfo | 5 +
devel/py-pyobjc-framework-DiscRecordingUI/DESCR | 7 +
devel/py-pyobjc-framework-DiscRecordingUI/Makefile | 19 +++
devel/py-pyobjc-framework-DiscRecordingUI/PLIST | 13 ++
devel/py-pyobjc-framework-DiscRecordingUI/distinfo | 5 +
devel/py-pyobjc-framework-DiskArbitration/Makefile | 5 +-
devel/py-pyobjc-framework-DiskArbitration/distinfo | 8 +-
devel/py-pyobjc-framework-EventKit/Makefile | 7 +-
devel/py-pyobjc-framework-EventKit/distinfo | 8 +-
devel/py-pyobjc-framework-ExceptionHandling/Makefile | 5 +-
devel/py-pyobjc-framework-ExceptionHandling/distinfo | 8 +-
devel/py-pyobjc-framework-ExecutionPolicy/DESCR | 7 +
devel/py-pyobjc-framework-ExecutionPolicy/Makefile | 20 +++
devel/py-pyobjc-framework-ExecutionPolicy/PLIST | 13 ++
devel/py-pyobjc-framework-ExecutionPolicy/distinfo | 5 +
devel/py-pyobjc-framework-ExternalAccessory/Makefile | 7 +-
devel/py-pyobjc-framework-ExternalAccessory/distinfo | 8 +-
devel/py-pyobjc-framework-FSEvents/Makefile | 5 +-
devel/py-pyobjc-framework-FSEvents/distinfo | 8 +-
devel/py-pyobjc-framework-FileProvider/DESCR | 7 +
devel/py-pyobjc-framework-FileProvider/Makefile | 20 +++
devel/py-pyobjc-framework-FileProvider/PLIST | 14 ++
devel/py-pyobjc-framework-FileProvider/distinfo | 5 +
devel/py-pyobjc-framework-FileProviderUI/DESCR | 7 +
devel/py-pyobjc-framework-FileProviderUI/Makefile | 20 +++
devel/py-pyobjc-framework-FileProviderUI/PLIST | 13 ++
devel/py-pyobjc-framework-FileProviderUI/distinfo | 5 +
devel/py-pyobjc-framework-FinderSync/Makefile | 7 +-
devel/py-pyobjc-framework-FinderSync/distinfo | 8 +-
devel/py-pyobjc-framework-GameCenter/Makefile | 7 +-
devel/py-pyobjc-framework-GameCenter/distinfo | 8 +-
devel/py-pyobjc-framework-GameController/Makefile | 5 +-
devel/py-pyobjc-framework-GameController/PLIST | 3 +-
devel/py-pyobjc-framework-GameController/distinfo | 8 +-
devel/py-pyobjc-framework-GameKit/Makefile | 7 +-
devel/py-pyobjc-framework-GameKit/distinfo | 8 +-
devel/py-pyobjc-framework-GameplayKit/Makefile | 7 +-
devel/py-pyobjc-framework-GameplayKit/distinfo | 8 +-
devel/py-pyobjc-framework-IMServicePlugIn/DESCR | 7 +
devel/py-pyobjc-framework-IMServicePlugIn/Makefile | 20 +++
devel/py-pyobjc-framework-IMServicePlugIn/PLIST | 14 ++
devel/py-pyobjc-framework-IMServicePlugIn/distinfo | 5 +
devel/py-pyobjc-framework-IOSurface/Makefile | 7 +-
devel/py-pyobjc-framework-IOSurface/distinfo | 8 +-
devel/py-pyobjc-framework-ImageCaptureCore/Makefile | 7 +-
devel/py-pyobjc-framework-ImageCaptureCore/distinfo | 8 +-
devel/py-pyobjc-framework-InputMethodKit/Makefile | 5 +-
devel/py-pyobjc-framework-InputMethodKit/distinfo | 8 +-
devel/py-pyobjc-framework-InstallerPlugins/Makefile | 5 +-
devel/py-pyobjc-framework-InstallerPlugins/distinfo | 8 +-
devel/py-pyobjc-framework-InstantMessage/Makefile | 5 +-
devel/py-pyobjc-framework-InstantMessage/distinfo | 8 +-
devel/py-pyobjc-framework-Intents/Makefile | 7 +-
devel/py-pyobjc-framework-Intents/distinfo | 8 +-
devel/py-pyobjc-framework-IntentsUI/DESCR | 7 +
devel/py-pyobjc-framework-IntentsUI/Makefile | 20 +++
devel/py-pyobjc-framework-IntentsUI/PLIST | 14 ++
devel/py-pyobjc-framework-IntentsUI/distinfo | 5 +
devel/py-pyobjc-framework-KernelManagement/DESCR | 7 +
devel/py-pyobjc-framework-KernelManagement/Makefile | 20 +++
devel/py-pyobjc-framework-KernelManagement/PLIST | 13 ++
devel/py-pyobjc-framework-KernelManagement/distinfo | 5 +
devel/py-pyobjc-framework-LatentSemanticMapping/Makefile | 5 +-
devel/py-pyobjc-framework-LatentSemanticMapping/distinfo | 8 +-
devel/py-pyobjc-framework-LaunchServices/Makefile | 5 +-
devel/py-pyobjc-framework-LaunchServices/distinfo | 8 +-
devel/py-pyobjc-framework-LinkPresentation/DESCR | 7 +
devel/py-pyobjc-framework-LinkPresentation/Makefile | 21 +++
devel/py-pyobjc-framework-LinkPresentation/PLIST | 13 ++
devel/py-pyobjc-framework-LinkPresentation/distinfo | 5 +
devel/py-pyobjc-framework-LocalAuthentication/Makefile | 8 +-
devel/py-pyobjc-framework-LocalAuthentication/distinfo | 8 +-
devel/py-pyobjc-framework-LocalAuthenticationEmbeddedUI/DESCR | 7 +
devel/py-pyobjc-framework-LocalAuthenticationEmbeddedUI/Makefile | 21 +++
devel/py-pyobjc-framework-LocalAuthenticationEmbeddedUI/PLIST | 13 ++
devel/py-pyobjc-framework-LocalAuthenticationEmbeddedUI/distinfo | 5 +
devel/py-pyobjc-framework-MLCompute/DESCR | 7 +
devel/py-pyobjc-framework-MLCompute/Makefile | 20 +++
devel/py-pyobjc-framework-MLCompute/PLIST | 13 ++
devel/py-pyobjc-framework-MLCompute/distinfo | 5 +
devel/py-pyobjc-framework-MailKit/DESCR | 7 +
devel/py-pyobjc-framework-MailKit/Makefile | 20 +++
devel/py-pyobjc-framework-MailKit/PLIST | 13 ++
devel/py-pyobjc-framework-MailKit/distinfo | 5 +
devel/py-pyobjc-framework-MapKit/Makefile | 7 +-
devel/py-pyobjc-framework-MapKit/distinfo | 8 +-
devel/py-pyobjc-framework-MediaAccessibility/Makefile | 7 +-
devel/py-pyobjc-framework-MediaAccessibility/distinfo | 8 +-
devel/py-pyobjc-framework-MediaLibrary/Makefile | 7 +-
devel/py-pyobjc-framework-MediaLibrary/distinfo | 8 +-
devel/py-pyobjc-framework-MediaPlayer/Makefile | 7 +-
devel/py-pyobjc-framework-MediaPlayer/distinfo | 8 +-
devel/py-pyobjc-framework-MediaToolbox/DESCR | 7 +
devel/py-pyobjc-framework-MediaToolbox/Makefile | 20 +++
devel/py-pyobjc-framework-MediaToolbox/PLIST | 14 ++
devel/py-pyobjc-framework-MediaToolbox/distinfo | 5 +
devel/py-pyobjc-framework-Metal/Makefile | 7 +-
devel/py-pyobjc-framework-Metal/distinfo | 8 +-
devel/py-pyobjc-framework-MetalKit/Makefile | 7 +-
devel/py-pyobjc-framework-MetalKit/distinfo | 8 +-
devel/py-pyobjc-framework-MetalPerformanceShaders/DESCR | 7 +
devel/py-pyobjc-framework-MetalPerformanceShaders/Makefile | 20 +++
devel/py-pyobjc-framework-MetalPerformanceShaders/PLIST | 15 ++
devel/py-pyobjc-framework-MetalPerformanceShaders/distinfo | 5 +
devel/py-pyobjc-framework-MetalPerformanceShadersGraph/DESCR | 7 +
devel/py-pyobjc-framework-MetalPerformanceShadersGraph/Makefile | 20 +++
devel/py-pyobjc-framework-MetalPerformanceShadersGraph/PLIST | 13 ++
devel/py-pyobjc-framework-MetalPerformanceShadersGraph/distinfo | 5 +
devel/py-pyobjc-framework-MetricKit/DESCR | 7 +
devel/py-pyobjc-framework-MetricKit/Makefile | 20 +++
devel/py-pyobjc-framework-MetricKit/PLIST | 14 ++
devel/py-pyobjc-framework-MetricKit/distinfo | 5 +
devel/py-pyobjc-framework-ModelIO/Makefile | 7 +-
devel/py-pyobjc-framework-ModelIO/distinfo | 8 +-
devel/py-pyobjc-framework-MultipeerConnectivity/Makefile | 7 +-
devel/py-pyobjc-framework-MultipeerConnectivity/distinfo | 8 +-
devel/py-pyobjc-framework-NaturalLanguage/Makefile | 7 +-
devel/py-pyobjc-framework-NaturalLanguage/distinfo | 8 +-
devel/py-pyobjc-framework-NetFS/Makefile | 7 +-
devel/py-pyobjc-framework-NetFS/distinfo | 8 +-
devel/py-pyobjc-framework-Network/DESCR | 7 +
devel/py-pyobjc-framework-Network/Makefile | 20 +++
devel/py-pyobjc-framework-Network/PLIST | 14 ++
devel/py-pyobjc-framework-Network/distinfo | 5 +
devel/py-pyobjc-framework-NetworkExtension/Makefile | 7 +-
devel/py-pyobjc-framework-NetworkExtension/distinfo | 8 +-
devel/py-pyobjc-framework-NotificationCenter/Makefile | 7 +-
devel/py-pyobjc-framework-NotificationCenter/distinfo | 8 +-
devel/py-pyobjc-framework-OSAKit/DESCR | 7 +
devel/py-pyobjc-framework-OSAKit/Makefile | 18 +++
devel/py-pyobjc-framework-OSAKit/PLIST | 13 ++
devel/py-pyobjc-framework-OSAKit/distinfo | 5 +
devel/py-pyobjc-framework-OSLog/DESCR | 7 +
devel/py-pyobjc-framework-OSLog/Makefile | 22 +++
devel/py-pyobjc-framework-OSLog/PLIST | 14 ++
devel/py-pyobjc-framework-OSLog/distinfo | 5 +
devel/py-pyobjc-framework-OpenDirectory/Makefile | 7 +-
devel/py-pyobjc-framework-OpenDirectory/distinfo | 8 +-
devel/py-pyobjc-framework-PassKit/DESCR | 7 +
devel/py-pyobjc-framework-PassKit/Makefile | 20 +++
devel/py-pyobjc-framework-PassKit/PLIST | 14 ++
devel/py-pyobjc-framework-PassKit/distinfo | 5 +
devel/py-pyobjc-framework-PencilKit/DESCR | 7 +
devel/py-pyobjc-framework-PencilKit/Makefile | 20 +++
devel/py-pyobjc-framework-PencilKit/PLIST | 13 ++
devel/py-pyobjc-framework-PencilKit/distinfo | 5 +
devel/py-pyobjc-framework-Photos/Makefile | 7 +-
devel/py-pyobjc-framework-Photos/distinfo | 8 +-
devel/py-pyobjc-framework-PhotosUI/Makefile | 7 +-
devel/py-pyobjc-framework-PhotosUI/distinfo | 8 +-
devel/py-pyobjc-framework-PreferencePanes/Makefile | 5 +-
devel/py-pyobjc-framework-PreferencePanes/distinfo | 8 +-
devel/py-pyobjc-framework-PubSub/Makefile | 7 +-
devel/py-pyobjc-framework-PubSub/distinfo | 8 +-
devel/py-pyobjc-framework-PushKit/DESCR | 7 +
devel/py-pyobjc-framework-PushKit/Makefile | 20 +++
devel/py-pyobjc-framework-PushKit/PLIST | 14 ++
devel/py-pyobjc-framework-PushKit/distinfo | 5 +
devel/py-pyobjc-framework-QTKit/DESCR | 7 -
devel/py-pyobjc-framework-QTKit/Makefile | 22 ---
devel/py-pyobjc-framework-QTKit/PLIST | 14 --
devel/py-pyobjc-framework-QTKit/distinfo | 5 -
devel/py-pyobjc-framework-Quartz/Makefile | 5 +-
devel/py-pyobjc-framework-Quartz/distinfo | 8 +-
devel/py-pyobjc-framework-QuickLookThumbnailing/DESCR | 7 +
devel/py-pyobjc-framework-QuickLookThumbnailing/Makefile | 21 +++
devel/py-pyobjc-framework-QuickLookThumbnailing/PLIST | 13 ++
devel/py-pyobjc-framework-QuickLookThumbnailing/distinfo | 5 +
devel/py-pyobjc-framework-ReplayKit/DESCR | 7 +
devel/py-pyobjc-framework-ReplayKit/Makefile | 20 +++
devel/py-pyobjc-framework-ReplayKit/PLIST | 14 ++
devel/py-pyobjc-framework-ReplayKit/distinfo | 5 +
devel/py-pyobjc-framework-SafariServices/Makefile | 7 +-
devel/py-pyobjc-framework-SafariServices/distinfo | 8 +-
devel/py-pyobjc-framework-SceneKit/Makefile | 7 +-
devel/py-pyobjc-framework-SceneKit/distinfo | 8 +-
devel/py-pyobjc-framework-ScreenCaptureKit/DESCR | 7 +
devel/py-pyobjc-framework-ScreenCaptureKit/Makefile | 20 +++
devel/py-pyobjc-framework-ScreenCaptureKit/PLIST | 14 ++
devel/py-pyobjc-framework-ScreenCaptureKit/distinfo | 5 +
devel/py-pyobjc-framework-ScreenSaver/Makefile | 5 +-
devel/py-pyobjc-framework-ScreenSaver/distinfo | 8 +-
devel/py-pyobjc-framework-ScreenTime/DESCR | 7 +
devel/py-pyobjc-framework-ScreenTime/Makefile | 20 +++
devel/py-pyobjc-framework-ScreenTime/PLIST | 13 ++
devel/py-pyobjc-framework-ScreenTime/distinfo | 5 +
devel/py-pyobjc-framework-ScriptingBridge/Makefile | 5 +-
devel/py-pyobjc-framework-ScriptingBridge/distinfo | 8 +-
devel/py-pyobjc-framework-SearchKit/Makefile | 5 +-
devel/py-pyobjc-framework-SearchKit/distinfo | 8 +-
devel/py-pyobjc-framework-Security/Makefile | 5 +-
devel/py-pyobjc-framework-Security/PLIST | 4 +-
devel/py-pyobjc-framework-Security/distinfo | 8 +-
devel/py-pyobjc-framework-SecurityFoundation/DESCR | 7 +
devel/py-pyobjc-framework-SecurityFoundation/Makefile | 19 +++
devel/py-pyobjc-framework-SecurityFoundation/PLIST | 13 ++
devel/py-pyobjc-framework-SecurityFoundation/distinfo | 5 +
devel/py-pyobjc-framework-SecurityInterface/Makefile | 5 +-
devel/py-pyobjc-framework-SecurityInterface/distinfo | 8 +-
devel/py-pyobjc-framework-ServiceManagement/Makefile | 7 +-
devel/py-pyobjc-framework-ServiceManagement/distinfo | 8 +-
devel/py-pyobjc-framework-Social/Makefile | 7 +-
devel/py-pyobjc-framework-Social/distinfo | 8 +-
devel/py-pyobjc-framework-SoundAnalysis/DESCR | 7 +
devel/py-pyobjc-framework-SoundAnalysis/Makefile | 20 +++
devel/py-pyobjc-framework-SoundAnalysis/PLIST | 13 ++
devel/py-pyobjc-framework-SoundAnalysis/distinfo | 5 +
devel/py-pyobjc-framework-Speech/DESCR | 7 +
devel/py-pyobjc-framework-Speech/Makefile | 20 +++
devel/py-pyobjc-framework-Speech/PLIST | 14 ++
devel/py-pyobjc-framework-Speech/distinfo | 5 +
devel/py-pyobjc-framework-SpriteKit/Makefile | 7 +-
devel/py-pyobjc-framework-SpriteKit/distinfo | 8 +-
devel/py-pyobjc-framework-StoreKit/Makefile | 7 +-
devel/py-pyobjc-framework-StoreKit/distinfo | 8 +-
devel/py-pyobjc-framework-SyncServices/Makefile | 5 +-
devel/py-pyobjc-framework-SyncServices/distinfo | 8 +-
devel/py-pyobjc-framework-SystemConfiguration/Makefile | 5 +-
devel/py-pyobjc-framework-SystemConfiguration/distinfo | 8 +-
devel/py-pyobjc-framework-SystemExtensions/DESCR | 7 +
devel/py-pyobjc-framework-SystemExtensions/Makefile | 20 +++
devel/py-pyobjc-framework-SystemExtensions/PLIST | 14 ++
devel/py-pyobjc-framework-SystemExtensions/distinfo | 5 +
devel/py-pyobjc-framework-UniformTypeIdentifiers/DESCR | 7 +
devel/py-pyobjc-framework-UniformTypeIdentifiers/Makefile | 20 +++
devel/py-pyobjc-framework-UniformTypeIdentifiers/PLIST | 13 ++
devel/py-pyobjc-framework-UniformTypeIdentifiers/distinfo | 5 +
devel/py-pyobjc-framework-UserNotifications/DESCR | 7 +
devel/py-pyobjc-framework-UserNotifications/Makefile | 20 +++
devel/py-pyobjc-framework-UserNotifications/PLIST | 14 ++
devel/py-pyobjc-framework-UserNotifications/distinfo | 5 +
devel/py-pyobjc-framework-UserNotificationsUI/DESCR | 7 +
devel/py-pyobjc-framework-UserNotificationsUI/Makefile | 21 +++
devel/py-pyobjc-framework-UserNotificationsUI/PLIST | 13 ++
devel/py-pyobjc-framework-UserNotificationsUI/distinfo | 5 +
devel/py-pyobjc-framework-VideoSubscriberAccount/DESCR | 7 +
devel/py-pyobjc-framework-VideoSubscriberAccount/Makefile | 20 +++
devel/py-pyobjc-framework-VideoSubscriberAccount/PLIST | 13 ++
devel/py-pyobjc-framework-VideoSubscriberAccount/distinfo | 5 +
devel/py-pyobjc-framework-VideoToolbox/DESCR | 7 +
devel/py-pyobjc-framework-VideoToolbox/Makefile | 22 +++
devel/py-pyobjc-framework-VideoToolbox/PLIST | 14 ++
devel/py-pyobjc-framework-VideoToolbox/distinfo | 5 +
devel/py-pyobjc-framework-Virtualization/DESCR | 7 +
devel/py-pyobjc-framework-Virtualization/Makefile | 20 +++
devel/py-pyobjc-framework-Virtualization/PLIST | 14 ++
devel/py-pyobjc-framework-Virtualization/distinfo | 5 +
devel/py-pyobjc-framework-Vision/Makefile | 7 +-
devel/py-pyobjc-framework-Vision/distinfo | 8 +-
devel/py-pyobjc-framework-WebKit/Makefile | 5 +-
devel/py-pyobjc-framework-WebKit/distinfo | 8 +-
devel/py-pyobjc-framework-iTunesLibrary/Makefile | 7 +-
devel/py-pyobjc-framework-iTunesLibrary/distinfo | 8 +-
devel/py-pyobjc-framework-libdispatch/Makefile | 7 +-
devel/py-pyobjc-framework-libdispatch/distinfo | 8 +-
devel/py-pyobjc/Makefile.common | 59 +++++++++-
394 files changed, 3206 insertions(+), 658 deletions(-)
diffs (truncated from 6681 to 300 lines):
diff -r 61473d36e730 -r bd95365dae79 devel/Makefile
--- a/devel/Makefile Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/Makefile Tue Sep 27 18:12:46 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3801 2022/09/24 06:18:43 wiz Exp $
+# $NetBSD: Makefile,v 1.3802 2022/09/27 18:12:46 adam Exp $
#
COMMENT= Development utilities
@@ -2668,14 +2668,24 @@
SUBDIR+= py-pyobjc-core
SUBDIR+= py-pyobjc-framework-AVFoundation
SUBDIR+= py-pyobjc-framework-AVKit
+SUBDIR+= py-pyobjc-framework-Accessibility
SUBDIR+= py-pyobjc-framework-Accounts
+SUBDIR+= py-pyobjc-framework-AdServices
+SUBDIR+= py-pyobjc-framework-AdSupport
SUBDIR+= py-pyobjc-framework-AddressBook
+SUBDIR+= py-pyobjc-framework-AppTrackingTransparency
SUBDIR+= py-pyobjc-framework-AppleScriptKit
SUBDIR+= py-pyobjc-framework-AppleScriptObjC
SUBDIR+= py-pyobjc-framework-ApplicationServices
+SUBDIR+= py-pyobjc-framework-AudioVideoBridging
+SUBDIR+= py-pyobjc-framework-AuthenticationServices
+SUBDIR+= py-pyobjc-framework-AutomaticAssessmentConfiguration
SUBDIR+= py-pyobjc-framework-Automator
+SUBDIR+= py-pyobjc-framework-BusinessChat
SUBDIR+= py-pyobjc-framework-CFNetwork
SUBDIR+= py-pyobjc-framework-CalendarStore
+SUBDIR+= py-pyobjc-framework-CallKit
+SUBDIR+= py-pyobjc-framework-ClassKit
SUBDIR+= py-pyobjc-framework-CloudKit
SUBDIR+= py-pyobjc-framework-Cocoa
SUBDIR+= py-pyobjc-framework-Collaboration
@@ -2683,68 +2693,110 @@
SUBDIR+= py-pyobjc-framework-Contacts
SUBDIR+= py-pyobjc-framework-ContactsUI
SUBDIR+= py-pyobjc-framework-CoreAudio
+SUBDIR+= py-pyobjc-framework-CoreAudioKit
SUBDIR+= py-pyobjc-framework-CoreBluetooth
SUBDIR+= py-pyobjc-framework-CoreData
+SUBDIR+= py-pyobjc-framework-CoreHaptics
SUBDIR+= py-pyobjc-framework-CoreLocation
+SUBDIR+= py-pyobjc-framework-CoreMIDI
SUBDIR+= py-pyobjc-framework-CoreML
SUBDIR+= py-pyobjc-framework-CoreMedia
+SUBDIR+= py-pyobjc-framework-CoreMediaIO
+SUBDIR+= py-pyobjc-framework-CoreMotion
SUBDIR+= py-pyobjc-framework-CoreServices
SUBDIR+= py-pyobjc-framework-CoreSpotlight
SUBDIR+= py-pyobjc-framework-CoreText
SUBDIR+= py-pyobjc-framework-CoreWLAN
SUBDIR+= py-pyobjc-framework-CryptoTokenKit
+SUBDIR+= py-pyobjc-framework-DVDPlayback
+SUBDIR+= py-pyobjc-framework-DataDetection
+SUBDIR+= py-pyobjc-framework-DeviceCheck
SUBDIR+= py-pyobjc-framework-DictionaryServices
+SUBDIR+= py-pyobjc-framework-DiscRecording
+SUBDIR+= py-pyobjc-framework-DiscRecordingUI
SUBDIR+= py-pyobjc-framework-DiskArbitration
SUBDIR+= py-pyobjc-framework-EventKit
SUBDIR+= py-pyobjc-framework-ExceptionHandling
+SUBDIR+= py-pyobjc-framework-ExecutionPolicy
SUBDIR+= py-pyobjc-framework-ExternalAccessory
SUBDIR+= py-pyobjc-framework-FSEvents
+SUBDIR+= py-pyobjc-framework-FileProvider
+SUBDIR+= py-pyobjc-framework-FileProviderUI
SUBDIR+= py-pyobjc-framework-FinderSync
SUBDIR+= py-pyobjc-framework-GameCenter
SUBDIR+= py-pyobjc-framework-GameController
SUBDIR+= py-pyobjc-framework-GameKit
SUBDIR+= py-pyobjc-framework-GameplayKit
+SUBDIR+= py-pyobjc-framework-IMServicePlugIn
SUBDIR+= py-pyobjc-framework-IOSurface
SUBDIR+= py-pyobjc-framework-ImageCaptureCore
SUBDIR+= py-pyobjc-framework-InputMethodKit
SUBDIR+= py-pyobjc-framework-InstallerPlugins
SUBDIR+= py-pyobjc-framework-InstantMessage
SUBDIR+= py-pyobjc-framework-Intents
+SUBDIR+= py-pyobjc-framework-IntentsUI
+SUBDIR+= py-pyobjc-framework-KernelManagement
SUBDIR+= py-pyobjc-framework-LatentSemanticMapping
SUBDIR+= py-pyobjc-framework-LaunchServices
+SUBDIR+= py-pyobjc-framework-LinkPresentation
SUBDIR+= py-pyobjc-framework-LocalAuthentication
+SUBDIR+= py-pyobjc-framework-LocalAuthenticationEmbeddedUI
+SUBDIR+= py-pyobjc-framework-MLCompute
+SUBDIR+= py-pyobjc-framework-MailKit
SUBDIR+= py-pyobjc-framework-MapKit
SUBDIR+= py-pyobjc-framework-MediaAccessibility
SUBDIR+= py-pyobjc-framework-MediaLibrary
SUBDIR+= py-pyobjc-framework-MediaPlayer
+SUBDIR+= py-pyobjc-framework-MediaToolbox
SUBDIR+= py-pyobjc-framework-Metal
SUBDIR+= py-pyobjc-framework-MetalKit
+SUBDIR+= py-pyobjc-framework-MetalPerformanceShaders
+SUBDIR+= py-pyobjc-framework-MetalPerformanceShadersGraph
+SUBDIR+= py-pyobjc-framework-MetricKit
SUBDIR+= py-pyobjc-framework-ModelIO
SUBDIR+= py-pyobjc-framework-MultipeerConnectivity
SUBDIR+= py-pyobjc-framework-NaturalLanguage
SUBDIR+= py-pyobjc-framework-NetFS
SUBDIR+= py-pyobjc-framework-NetworkExtension
SUBDIR+= py-pyobjc-framework-NotificationCenter
+SUBDIR+= py-pyobjc-framework-OSAKit
+SUBDIR+= py-pyobjc-framework-OSLog
SUBDIR+= py-pyobjc-framework-OpenDirectory
+SUBDIR+= py-pyobjc-framework-PassKit
+SUBDIR+= py-pyobjc-framework-PencilKit
SUBDIR+= py-pyobjc-framework-Photos
SUBDIR+= py-pyobjc-framework-PhotosUI
SUBDIR+= py-pyobjc-framework-PreferencePanes
SUBDIR+= py-pyobjc-framework-PubSub
-SUBDIR+= py-pyobjc-framework-QTKit
+SUBDIR+= py-pyobjc-framework-PushKit
SUBDIR+= py-pyobjc-framework-Quartz
+SUBDIR+= py-pyobjc-framework-QuickLookThumbnailing
+SUBDIR+= py-pyobjc-framework-ReplayKit
SUBDIR+= py-pyobjc-framework-SafariServices
SUBDIR+= py-pyobjc-framework-SceneKit
+SUBDIR+= py-pyobjc-framework-ScreenCaptureKit
SUBDIR+= py-pyobjc-framework-ScreenSaver
+SUBDIR+= py-pyobjc-framework-ScreenTime
SUBDIR+= py-pyobjc-framework-ScriptingBridge
SUBDIR+= py-pyobjc-framework-SearchKit
SUBDIR+= py-pyobjc-framework-Security
+SUBDIR+= py-pyobjc-framework-SecurityFoundation
SUBDIR+= py-pyobjc-framework-SecurityInterface
SUBDIR+= py-pyobjc-framework-ServiceManagement
SUBDIR+= py-pyobjc-framework-Social
+SUBDIR+= py-pyobjc-framework-SoundAnalysis
+SUBDIR+= py-pyobjc-framework-Speech
SUBDIR+= py-pyobjc-framework-SpriteKit
SUBDIR+= py-pyobjc-framework-StoreKit
SUBDIR+= py-pyobjc-framework-SyncServices
SUBDIR+= py-pyobjc-framework-SystemConfiguration
+SUBDIR+= py-pyobjc-framework-SystemExtensions
+SUBDIR+= py-pyobjc-framework-UniformTypeIdentifiers
+SUBDIR+= py-pyobjc-framework-UserNotifications
+SUBDIR+= py-pyobjc-framework-UserNotificationsUI
+SUBDIR+= py-pyobjc-framework-VideoSubscriberAccount
+SUBDIR+= py-pyobjc-framework-VideoToolbox
+SUBDIR+= py-pyobjc-framework-Virtualization
SUBDIR+= py-pyobjc-framework-Vision
SUBDIR+= py-pyobjc-framework-WebKit
SUBDIR+= py-pyobjc-framework-iTunesLibrary
diff -r 61473d36e730 -r bd95365dae79 devel/py-pyobjc-core/Makefile
--- a/devel/py-pyobjc-core/Makefile Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/py-pyobjc-core/Makefile Tue Sep 27 18:12:46 2022 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.7 2022/01/04 20:53:24 wiz Exp $
+# $NetBSD: Makefile,v 1.8 2022/09/27 18:12:46 adam Exp $
-PKGREVISION= 2
.include "../../devel/py-pyobjc/Makefile.common"
DISTNAME= pyobjc-core-${PYOBJC_VERS}
@@ -13,6 +12,7 @@
# pyobjc_setup.py does not exist here
SUBST_NOOP_OK.pysetup= yes
-.include "../../devel/libffi/buildlink3.mk"
+# Must use system libffi (for ffi_find_closure_for_code_np()).
+#.include "../../devel/libffi/buildlink3.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 61473d36e730 -r bd95365dae79 devel/py-pyobjc-core/distinfo
--- a/devel/py-pyobjc-core/distinfo Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/py-pyobjc-core/distinfo Tue Sep 27 18:12:46 2022 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.14 2021/10/26 10:18:48 nia Exp $
+$NetBSD: distinfo,v 1.15 2022/09/27 18:12:46 adam Exp $
-BLAKE2s (pyobjc-core-6.2.2.tar.gz) = 7a09a2463900299cc506a1a7ed45d9effd8992a943a462be2536f4a1c667785d
-SHA512 (pyobjc-core-6.2.2.tar.gz) = a23903d79f5604cbb7755bd50a6d7e367964518d697e3baf73ff7cf975a58f672cc1c0097e046d46a31bc7d8a838aa04f1341fce15c938dec0a117808b076764
-Size (pyobjc-core-6.2.2.tar.gz) = 780276 bytes
-SHA1 (patch-setup.py) = d718664138c441104c9be777d1d746e517b1f9a4
+BLAKE2s (pyobjc-core-8.5.1.tar.gz) = 441d758556f728f18554836fdb0bb2023098389214b9d1d88b70ead34518b271
+SHA512 (pyobjc-core-8.5.1.tar.gz) = ee94e81d867d5316cf7e1d99538cea2cf30de6efea425a7ac664fd584d431ab3c2d4ccc9280f75636c63548ebf150a23423bcac12ed305d9b0b5e8ccd42b77a6
+Size (pyobjc-core-8.5.1.tar.gz) = 789141 bytes
+SHA1 (patch-setup.py) = 22c0436f5206d931b257cc1657aeb6e77bf147ff
diff -r 61473d36e730 -r bd95365dae79 devel/py-pyobjc-core/patches/patch-setup.py
--- a/devel/py-pyobjc-core/patches/patch-setup.py Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/py-pyobjc-core/patches/patch-setup.py Tue Sep 27 18:12:46 2022 +0000
@@ -1,29 +1,43 @@
-$NetBSD: patch-setup.py,v 1.2 2020/05/23 07:03:41 adam Exp $
+$NetBSD: patch-setup.py,v 1.3 2022/09/27 18:12:46 adam Exp $
Do not add debug symbols.
Do not override compiler optimiztion flags.
Avoid a hack.
---- setup.py.orig 2020-03-22 17:36:26.000000000 +0000
+--- setup.py.orig 2022-08-12 08:06:27.000000000 +0000
+++ setup.py
-@@ -56,7 +56,6 @@ def get_sdk_level(sdk):
+@@ -67,7 +67,6 @@ def get_sdk_level(sdk):
# CFLAGS for the objc._objc extension:
CFLAGS = [
- "-g",
"-fexceptions",
- # Loads of warning flags
- "-Wall",
-@@ -126,7 +125,7 @@ if get_config_var("Py_DEBUG"):
- elif isinstance(cfg_vars[k], str) and "-O3" in cfg_vars[k]:
- cfg_vars[k] = cfg_vars[k].replace("-O3", "-O1 -g")
+ # Explicitly opt-out of ARC
+ "-fno-objc-arc",
+@@ -90,8 +89,6 @@ CFLAGS = [
+ "-I/usr/include/ffi",
+ "-fvisibility=hidden",
+ # "-O0",
+- "-g",
+- "-O3",
+ "-flto=thin",
+ ]
--else:
-+elif False:
- # Enable -O4, which enables link-time optimization with
- # clang. This appears to have a positive effect on performance.
- cfg_vars = get_config_vars()
-@@ -247,8 +246,6 @@ class oc_test(test.test):
+@@ -105,13 +102,10 @@ OBJC_LDFLAGS = [
+ "-framework",
+ "Foundation",
+ # "-fvisibility=protected",
+- "-g",
+ "-lffi",
+ # "-fsanitize=address", "-fsanitize=undefined", "-fno-sanitize=vptr",
+ "-fvisibility=hidden",
+ # "-O0",
+- "-g",
+- "-O3",
+ "-flto=thin",
+ ]
+
+@@ -249,8 +243,6 @@ class oc_test(test.test):
self.__old_path = sys.path[:]
self.__old_modules = sys.modules.copy()
diff -r 61473d36e730 -r bd95365dae79 devel/py-pyobjc-framework-AVFoundation/Makefile
--- a/devel/py-pyobjc-framework-AVFoundation/Makefile Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/py-pyobjc-framework-AVFoundation/Makefile Tue Sep 27 18:12:46 2022 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.3 2022/01/04 20:53:24 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2022/09/27 18:12:46 adam Exp $
-PKGREVISION= 1
.include "../../devel/py-pyobjc/Makefile.common"
DISTNAME= pyobjc-framework-AVFoundation-${PYOBJC_VERS}
@@ -8,12 +7,15 @@
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-AVFoundation/}
-COMMENT= Bridge between Python and Objective-C (AVFoundation framework)
+COMMENT= Wrappers for the framework AVFoundation on macOS
+
+NOT_FOR_PLATFORM= Darwin-10.*-* Darwin-[0-9].*-* # 10.7+
USE_LANGUAGES= c objc
DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreAudio>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreAudio
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreMedia>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreMedia
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Quartz>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Quartz
diff -r 61473d36e730 -r bd95365dae79 devel/py-pyobjc-framework-AVFoundation/distinfo
--- a/devel/py-pyobjc-framework-AVFoundation/distinfo Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/py-pyobjc-framework-AVFoundation/distinfo Tue Sep 27 18:12:46 2022 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.11 2021/10/26 10:18:48 nia Exp $
+$NetBSD: distinfo,v 1.12 2022/09/27 18:12:46 adam Exp $
-BLAKE2s (pyobjc-framework-AVFoundation-6.2.2.tar.gz) = 51df7c3997b35381f794026e0e18f7d92a250b1b20d7ce3335875a7774876010
-SHA512 (pyobjc-framework-AVFoundation-6.2.2.tar.gz) = 808e1fce8bb911fa5720e4797d85f4ab9fe2ab721f9f64e549d02ec427c76df0aa732dadd001a2669d77a2f1db1f37ddd10aeb3674dd6cfa5aacad1c32d7e7e9
-Size (pyobjc-framework-AVFoundation-6.2.2.tar.gz) = 339799 bytes
+BLAKE2s (pyobjc-framework-AVFoundation-8.5.1.tar.gz) = f04fb5eb9d809526ac3401144b1a34f35e98f1620c9a8672bb213779c6ea5a45
+SHA512 (pyobjc-framework-AVFoundation-8.5.1.tar.gz) = ed73f957c20c2a05aee0bac5f63b681a8c6def6a423523059cb26b9e976c04e2331209805e6d27f8d5599e772f6df8dd8e9721800145a61eff783eaf77467957
+Size (pyobjc-framework-AVFoundation-8.5.1.tar.gz) = 547621 bytes
diff -r 61473d36e730 -r bd95365dae79 devel/py-pyobjc-framework-AVKit/Makefile
--- a/devel/py-pyobjc-framework-AVKit/Makefile Tue Sep 27 12:49:33 2022 +0000
+++ b/devel/py-pyobjc-framework-AVKit/Makefile Tue Sep 27 18:12:46 2022 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.2 2022/01/04 20:53:24 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2022/09/27 18:12:46 adam Exp $
-PKGREVISION= 1
.include "../../devel/py-pyobjc/Makefile.common"
DISTNAME= pyobjc-framework-AVKit-${PYOBJC_VERS}
@@ -8,7 +7,9 @@
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-AVKit/}
-COMMENT= Bridge between Python and Objective-C (AVKit framework)
+COMMENT= Wrappers for the framework AVKit on macOS
Home |
Main Index |
Thread Index |
Old Index