Build Information
Failed to build ImageIOPlus, reference 0.0.12 (d50082), with Swift 6.3 for macOS (SPM) on 21 Apr 2026 07:29:33 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/frogcjn/imageioplus.git
Reference: 0.0.12
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/frogcjn/imageioplus
* tag 0.0.12 -> FETCH_HEAD
HEAD is now at d500827 add full supports for macOS, iOS, tvOS and watchOS
Cloned https://github.com/frogcjn/imageioplus.git
Revision (git rev-parse @):
d50082789f1315ad4f3595017617bf51ff3c2482
SUCCESS checkout https://github.com/frogcjn/imageioplus.git at 0.0.12
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "imageioplus",
"name": "ImageIOPlus",
"url": "https://github.com/frogcjn/imageioplus.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/imageioplus",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/frogcjn/imageioplus.git
[1/220] Fetching imageioplus
Fetched https://github.com/frogcjn/imageioplus.git from cache (0.76s)
Creating working copy for https://github.com/frogcjn/imageioplus.git
Working copy of https://github.com/frogcjn/imageioplus.git resolved at 0.0.12 (d500827)
warning: '.resolve-product-dependencies': dependency 'imageioplus' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/frogcjn/imageioplus.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version--6988338F2F200930.txt
[5/8] Compiling ImageIOPlusBase UTI.swift
[6/8] Compiling ImageIOPlusBase Float16.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageIOPlusBase/Float16.swift:26:48: warning: cannot use inout expression here; argument 'data' must be a pointer that outlives the call to 'init(data:height:width:rowBytes:)' [#TemporaryPointers]
24 | var outputs: [Float] = Array<Float>(repeating: 0, count: values.count)
25 | let width = vImagePixelCount(values.count)
26 | var sourceBuffer = vImage_Buffer(data: &inputs, height: 1, width: width, rowBytes: MemoryLayout<UInt16>.size * values.count)
| |- warning: cannot use inout expression here; argument 'data' must be a pointer that outlives the call to 'init(data:height:width:rowBytes:)' [#TemporaryPointers]
| |- note: implicit argument conversion from '[UInt16]' to 'UnsafeMutableRawPointer?' produces a pointer valid only for the duration of the call to 'init(data:height:width:rowBytes:)'
| `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
27 | var destinationBuffer = vImage_Buffer(data: &outputs, height: 1, width: width, rowBytes: MemoryLayout<Float>.size * values.count)
28 | vImageConvert_Planar16FtoPlanarF(&sourceBuffer, &destinationBuffer, 0)
/Users/admin/builder/spi-builder-workspace/Sources/ImageIOPlusBase/Float16.swift:27:53: warning: cannot use inout expression here; argument 'data' must be a pointer that outlives the call to 'init(data:height:width:rowBytes:)' [#TemporaryPointers]
25 | let width = vImagePixelCount(values.count)
26 | var sourceBuffer = vImage_Buffer(data: &inputs, height: 1, width: width, rowBytes: MemoryLayout<UInt16>.size * values.count)
27 | var destinationBuffer = vImage_Buffer(data: &outputs, height: 1, width: width, rowBytes: MemoryLayout<Float>.size * values.count)
| |- warning: cannot use inout expression here; argument 'data' must be a pointer that outlives the call to 'init(data:height:width:rowBytes:)' [#TemporaryPointers]
| |- note: implicit argument conversion from '[Float]' to 'UnsafeMutableRawPointer?' produces a pointer valid only for the duration of the call to 'init(data:height:width:rowBytes:)'
| `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
28 | vImageConvert_Planar16FtoPlanarF(&sourceBuffer, &destinationBuffer, 0)
29 | return outputs
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[7/8] Emitting module ImageIOPlusBase
[8/8] Compiling ImageIOPlusBase Bridging.swift
[9/29] Compiling CoreVideoPlus Description.swift
[10/29] Compiling CoreVideoPlus CVPixelFormat.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelFormat/CVPixelFormat.swift:97:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
95 | }
96 |
97 | extension OSType : ExpressibleByStringLiteral {
| |- warning: extension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
98 | public init(stringLiteral: String) {
99 | self = stringLiteral.unicodeScalars.filter{ $0.isASCII }.map{ $0.value }.reduce(0, { $0 << 8 + $1 })
[11/29] Compiling CoreVideoPlus CVPixelBufferPool.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBufferPool.swift:24:48: error: ambiguous type name 'Attributes' in 'CVPixelBuffer' (aka 'CVBuffer')
22 | allocator: CFAllocator? = nil,
23 | _ poolAttributes: Attributes?,
24 | _ pixelBufferAttributes: CVPixelBuffer.Attributes?,
| `- error: ambiguous type name 'Attributes' in 'CVPixelBuffer' (aka 'CVBuffer')
25 | _ poolOut: UnsafeMutablePointer<CVPixelBufferPool?>
26 | ) -> CVReturn {
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBufferPool.swift:104:5: warning: 'public' modifier is redundant for property declared in a public extension
102 | @result Returns the pixel buffer attributes dictionary, or NULL on failure.
103 | */
104 | public var pixelBufferAttributes: CFDictionary? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
105 | return CVPixelBufferPoolGetPixelBufferAttributes(self)
106 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBufferPool.swift:108:5: warning: 'public' modifier is redundant for class property declared in a public extension
106 | }
107 |
108 | public class var typeID: CFTypeID {
| `- warning: 'public' modifier is redundant for class property declared in a public extension
109 | return CVPixelBufferPoolGetTypeID()
110 | }
[12/30] Compiling CoreVideoPlus CVBuffer.swift
[13/30] Compiling CoreVideoPlus CVImageBuffer.swift
[14/30] Compiling CoreVideoPlus CVPixelBuffer+.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer+.swift:136:57: warning: cannot use inout expression here; argument 'data' must be a pointer that outlives the call to 'init(data:height:width:rowBytes:)' [#TemporaryPointers]
134 |
135 | var sourceBuffer = vImage_Buffer(data: baseAddress, height: UInt(height), width: UInt(width), rowBytes: bytesPerRow)
136 | var destinationBuffer = vImage_Buffer(data: &float16Array, height: UInt(height), width: UInt(width), rowBytes: MemoryLayout<Float>.size * width)
| |- warning: cannot use inout expression here; argument 'data' must be a pointer that outlives the call to 'init(data:height:width:rowBytes:)' [#TemporaryPointers]
| |- note: implicit argument conversion from '[Float]' to 'UnsafeMutableRawPointer?' produces a pointer valid only for the duration of the call to 'init(data:height:width:rowBytes:)'
| `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
137 | vImageConvert_Planar16FtoPlanarF(&sourceBuffer, &destinationBuffer, 0)
138 |
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[15/30] Compiling CoreVideoPlus CVPixelBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:35:21: error: 'Attributes' is ambiguous for type lookup in this context
33 | pixelFormat: CVPixelFormat,
34 | size: Int.Size,
35 | attributes: Attributes? = nil
| `- error: 'Attributes' is ambiguous for type lookup in this context
36 | ) throws -> CVPixelBuffer? {
37 | let pixelFormat = pixelFormat.rawValue
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:31:5: warning: 'public' modifier is redundant for class method declared in a public extension
29 | @result returns kCVReturnSuccess on success.
30 | */
31 | public class func `init`(
| `- warning: 'public' modifier is redundant for class method declared in a public extension
32 | allocator: CFAllocator? = nil,
33 | pixelFormat: CVPixelFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:67:21: error: 'Attributes' is ambiguous for type lookup in this context
65 | pixelFormat: CVPixelFormat,
66 | planeInfo: PlaneInfo,
67 | attributes: Attributes? = nil,
| `- error: 'Attributes' is ambiguous for type lookup in this context
68 | releaseCallback: ReleaseBytesCallback? = nil,
69 | releaseRefCon: UnsafeMutableRawPointer? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:63:5: warning: 'public' modifier is redundant for instance method declared in a public extension
61 | @result returns kCVReturnSuccess on success.
62 | */
63 | public func `init`(
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
64 | allocator: CFAllocator? = nil,
65 | pixelFormat: CVPixelFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:119:21: error: 'Attributes' is ambiguous for type lookup in this context
117 | planeDataSize: Int? = nil,
118 | planeInfos: [PlaneInfo],
119 | attributes: Attributes? = nil,
| `- error: 'Attributes' is ambiguous for type lookup in this context
120 | releaseCallback: ReleasePlanarBytesCallback? = nil,
121 | releaseRefCon: UnsafeMutableRawPointer? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:112:5: warning: 'public' modifier is redundant for instance method declared in a public extension
110 | @result returns kCVReturnSuccess on success.
111 | */
112 | public func `init`(
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
113 | allocator: CFAllocator? = nil,
114 | pixelFormat: CVPixelFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:160:5: warning: 'public' modifier is redundant for type alias declared in a public extension
158 | }
159 |
160 | public typealias PlaneInfo = (size: Int.Size, bytesPerRow: Int, baseAddress: UnsafeMutableRawPointer)
| `- warning: 'public' modifier is redundant for type alias declared in a public extension
161 | public typealias ReleaseBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?) -> Void
162 | public typealias ReleasePlanarBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?, Int, Int, UnsafeMutablePointer<UnsafeRawPointer?>?) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:161:5: warning: 'public' modifier is redundant for type alias declared in a public extension
159 |
160 | public typealias PlaneInfo = (size: Int.Size, bytesPerRow: Int, baseAddress: UnsafeMutableRawPointer)
161 | public typealias ReleaseBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?) -> Void
| `- warning: 'public' modifier is redundant for type alias declared in a public extension
162 | public typealias ReleasePlanarBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?, Int, Int, UnsafeMutablePointer<UnsafeRawPointer?>?) -> Void
163 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:162:5: warning: 'public' modifier is redundant for type alias declared in a public extension
160 | public typealias PlaneInfo = (size: Int.Size, bytesPerRow: Int, baseAddress: UnsafeMutableRawPointer)
161 | public typealias ReleaseBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?) -> Void
162 | public typealias ReleasePlanarBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?, Int, Int, UnsafeMutablePointer<UnsafeRawPointer?>?) -> Void
| `- warning: 'public' modifier is redundant for type alias declared in a public extension
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:178:21: error: 'Attributes' is ambiguous for type lookup in this context
176 | allocator: CFAllocator? = nil,
177 | attributesArray: [Attributes]
178 | ) throws -> Attributes {
| `- error: 'Attributes' is ambiguous for type lookup in this context
179 | let rawInputAttributes = attributesArray.map { $0.rawValue as CFDictionary } as CFArray
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:177:27: error: 'Attributes' is ambiguous for type lookup in this context
175 | class func resolve(
176 | allocator: CFAllocator? = nil,
177 | attributesArray: [Attributes]
| `- error: 'Attributes' is ambiguous for type lookup in this context
178 | ) throws -> Attributes {
179 | let rawInputAttributes = attributesArray.map { $0.rawValue as CFDictionary } as CFArray
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:400:5: warning: 'public' modifier is redundant for property declared in a public extension
398 | @param extraRowsOnBottom Returns the pixel row padding to the bottom. May be NULL.
399 | */
400 | public var extendedPixels: (left: Int, right: Int, top: Int, bottom: Int) {
| `- warning: 'public' modifier is redundant for property declared in a public extension
401 | var extraColumnsOnLeft: Int = 0
402 | var extraColumnsOnRight: Int = 0
[16/30] Compiling CoreVideoPlus Attributes.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:121:27: error: ambiguous type name 'Attributes' in 'CVBuffer'
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found candidate with type 'CVBuffer.Attributes'
14 | public let pixelFormat: CVPixelFormat
15 |
:
119 | }
120 |
121 | public extension CVBuffer.Attributes {
| `- error: ambiguous type name 'Attributes' in 'CVBuffer'
122 | enum Key : String {
123 |
CoreVideo.CVBuffer.Attributes:3:38: note: found candidate with type 'CVBuffer.Attributes'
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found candidate with type 'CVBuffer.Attributes'
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
error: emit-module command failed with exit code 1 (use -v to see invocation)
[17/30] Compiling CoreVideoPlus Attachments.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:14:5: warning: 'public' modifier is redundant for struct declared in a public extension
12 |
13 | public extension CVBuffer {
14 | public struct Attachments : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
15 |
16 | // CVBuffer
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:134:5: warning: 'public' modifier is redundant for enum declared in a public extension
132 | */
133 |
134 | public enum Key : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
135 | // CVBuffer, Generally only available for frames emitted by QuickTime
136 | case timeValue = "QTMovieTime" // let kCVBufferTimeValueKey: CFString
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:161:5: warning: 'public' modifier is redundant for struct declared in a public extension
159 |
160 | public extension CVBuffer.Attachments {
161 | public struct CleanAperture : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
162 |
163 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:192:5: warning: 'public' modifier is redundant for struct declared in a public extension
190 | }
191 |
192 | public struct FieldDetail : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
193 |
194 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:224:5: warning: 'public' modifier is redundant for struct declared in a public extension
222 | }
223 |
224 | public struct PixelAspectRatio : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
225 | public typealias RawKey = Key.RawValue
226 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:247:5: warning: 'public' modifier is redundant for struct declared in a public extension
245 | }
246 |
247 | public struct DisplayDimensions : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
248 | /*
249 | 0x00000001a9fbda60 ( 0x8) kCVImageBufferDisplayWidthKey
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:269:5: warning: 'public' modifier is redundant for struct declared in a public extension
267 | }
268 |
269 | public struct TimeValue: RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
270 | public enum Key : String, CaseIterable {
271 | case timeScale = "TimeScale"
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:294:5: warning: 'public' modifier is redundant for enum declared in a public extension
292 | 0x00000001a9fbdab0 ( 0x8) kCVImageBufferYCbCrMatrix_ITU_R_2020
293 | */
294 | public enum YCbCrMatrix : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
295 | case ITU_R_709_2
296 | case ITU_R_601_4
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:316:5: warning: 'public' modifier is redundant for enum declared in a public extension
314 | 0x00000001a9fbdb50 ( 0x8) kCVImageBufferTransferFunction_UseGamma
315 | */
316 | public enum TransferFunction : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
317 | case ITU_R_709_2
318 | case SMPTE_240M_1995
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:341:5: warning: 'public' modifier is redundant for enum declared in a public extension
339 | */
340 |
341 | public enum ChromaLocation : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
342 | case center = "Center"
343 | case top = "Top"
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:359:5: warning: 'public' modifier is redundant for enum declared in a public extension
357 | */
358 |
359 | public enum ChromaSubsampling : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
360 | case _420 = "4:2:0"
361 | case _422 = "4:2:2"
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:375:5: warning: 'public' modifier is redundant for enum declared in a public extension
373 | public let kCVImageBufferColorPrimaries_P22: CFString
374 | */
375 | public enum ColorPrimaries : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
376 | case ITU_R_709_2
377 | case EBU_3213
[18/30] Emitting module CoreVideoPlus
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:14:5: warning: 'public' modifier is redundant for struct declared in a public extension
12 |
13 | public extension CVBuffer {
14 | public struct Attachments : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
15 |
16 | // CVBuffer
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:134:5: warning: 'public' modifier is redundant for enum declared in a public extension
132 | */
133 |
134 | public enum Key : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
135 | // CVBuffer, Generally only available for frames emitted by QuickTime
136 | case timeValue = "QTMovieTime" // let kCVBufferTimeValueKey: CFString
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:161:5: warning: 'public' modifier is redundant for struct declared in a public extension
159 |
160 | public extension CVBuffer.Attachments {
161 | public struct CleanAperture : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
162 |
163 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:192:5: warning: 'public' modifier is redundant for struct declared in a public extension
190 | }
191 |
192 | public struct FieldDetail : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
193 |
194 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:224:5: warning: 'public' modifier is redundant for struct declared in a public extension
222 | }
223 |
224 | public struct PixelAspectRatio : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
225 | public typealias RawKey = Key.RawValue
226 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:247:5: warning: 'public' modifier is redundant for struct declared in a public extension
245 | }
246 |
247 | public struct DisplayDimensions : RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
248 | /*
249 | 0x00000001a9fbda60 ( 0x8) kCVImageBufferDisplayWidthKey
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:269:5: warning: 'public' modifier is redundant for struct declared in a public extension
267 | }
268 |
269 | public struct TimeValue: RawKeyDictionaryWrapper {
| `- warning: 'public' modifier is redundant for struct declared in a public extension
270 | public enum Key : String, CaseIterable {
271 | case timeScale = "TimeScale"
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:294:5: warning: 'public' modifier is redundant for enum declared in a public extension
292 | 0x00000001a9fbdab0 ( 0x8) kCVImageBufferYCbCrMatrix_ITU_R_2020
293 | */
294 | public enum YCbCrMatrix : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
295 | case ITU_R_709_2
296 | case ITU_R_601_4
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:316:5: warning: 'public' modifier is redundant for enum declared in a public extension
314 | 0x00000001a9fbdb50 ( 0x8) kCVImageBufferTransferFunction_UseGamma
315 | */
316 | public enum TransferFunction : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
317 | case ITU_R_709_2
318 | case SMPTE_240M_1995
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:341:5: warning: 'public' modifier is redundant for enum declared in a public extension
339 | */
340 |
341 | public enum ChromaLocation : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
342 | case center = "Center"
343 | case top = "Top"
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:359:5: warning: 'public' modifier is redundant for enum declared in a public extension
357 | */
358 |
359 | public enum ChromaSubsampling : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
360 | case _420 = "4:2:0"
361 | case _422 = "4:2:2"
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attachments.swift:375:5: warning: 'public' modifier is redundant for enum declared in a public extension
373 | public let kCVImageBufferColorPrimaries_P22: CFString
374 | */
375 | public enum ColorPrimaries : String, CaseIterable {
| `- warning: 'public' modifier is redundant for enum declared in a public extension
376 | case ITU_R_709_2
377 | case EBU_3213
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:121:27: error: ambiguous type name 'Attributes' in 'CVBuffer'
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found candidate with type 'CVBuffer.Attributes'
14 | public let pixelFormat: CVPixelFormat
15 |
:
119 | }
120 |
121 | public extension CVBuffer.Attributes {
| `- error: ambiguous type name 'Attributes' in 'CVBuffer'
122 | enum Key : String {
123 |
CoreVideo.CVBuffer.Attributes:3:38: note: found candidate with type 'CVBuffer.Attributes'
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found candidate with type 'CVBuffer.Attributes'
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:35:21: error: 'Attributes' is ambiguous for type lookup in this context
33 | pixelFormat: CVPixelFormat,
34 | size: Int.Size,
35 | attributes: Attributes? = nil
| `- error: 'Attributes' is ambiguous for type lookup in this context
36 | ) throws -> CVPixelBuffer? {
37 | let pixelFormat = pixelFormat.rawValue
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:31:5: warning: 'public' modifier is redundant for class method declared in a public extension
29 | @result returns kCVReturnSuccess on success.
30 | */
31 | public class func `init`(
| `- warning: 'public' modifier is redundant for class method declared in a public extension
32 | allocator: CFAllocator? = nil,
33 | pixelFormat: CVPixelFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:67:21: error: 'Attributes' is ambiguous for type lookup in this context
65 | pixelFormat: CVPixelFormat,
66 | planeInfo: PlaneInfo,
67 | attributes: Attributes? = nil,
| `- error: 'Attributes' is ambiguous for type lookup in this context
68 | releaseCallback: ReleaseBytesCallback? = nil,
69 | releaseRefCon: UnsafeMutableRawPointer? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:63:5: warning: 'public' modifier is redundant for instance method declared in a public extension
61 | @result returns kCVReturnSuccess on success.
62 | */
63 | public func `init`(
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
64 | allocator: CFAllocator? = nil,
65 | pixelFormat: CVPixelFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:119:21: error: 'Attributes' is ambiguous for type lookup in this context
117 | planeDataSize: Int? = nil,
118 | planeInfos: [PlaneInfo],
119 | attributes: Attributes? = nil,
| `- error: 'Attributes' is ambiguous for type lookup in this context
120 | releaseCallback: ReleasePlanarBytesCallback? = nil,
121 | releaseRefCon: UnsafeMutableRawPointer? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:112:5: warning: 'public' modifier is redundant for instance method declared in a public extension
110 | @result returns kCVReturnSuccess on success.
111 | */
112 | public func `init`(
| `- warning: 'public' modifier is redundant for instance method declared in a public extension
113 | allocator: CFAllocator? = nil,
114 | pixelFormat: CVPixelFormat,
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:160:5: warning: 'public' modifier is redundant for type alias declared in a public extension
158 | }
159 |
160 | public typealias PlaneInfo = (size: Int.Size, bytesPerRow: Int, baseAddress: UnsafeMutableRawPointer)
| `- warning: 'public' modifier is redundant for type alias declared in a public extension
161 | public typealias ReleaseBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?) -> Void
162 | public typealias ReleasePlanarBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?, Int, Int, UnsafeMutablePointer<UnsafeRawPointer?>?) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:161:5: warning: 'public' modifier is redundant for type alias declared in a public extension
159 |
160 | public typealias PlaneInfo = (size: Int.Size, bytesPerRow: Int, baseAddress: UnsafeMutableRawPointer)
161 | public typealias ReleaseBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?) -> Void
| `- warning: 'public' modifier is redundant for type alias declared in a public extension
162 | public typealias ReleasePlanarBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?, Int, Int, UnsafeMutablePointer<UnsafeRawPointer?>?) -> Void
163 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:162:5: warning: 'public' modifier is redundant for type alias declared in a public extension
160 | public typealias PlaneInfo = (size: Int.Size, bytesPerRow: Int, baseAddress: UnsafeMutableRawPointer)
161 | public typealias ReleaseBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?) -> Void
162 | public typealias ReleasePlanarBytesCallback = @convention(c) (UnsafeMutableRawPointer?, UnsafeRawPointer?, Int, Int, UnsafeMutablePointer<UnsafeRawPointer?>?) -> Void
| `- warning: 'public' modifier is redundant for type alias declared in a public extension
163 | }
164 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:178:21: error: 'Attributes' is ambiguous for type lookup in this context
176 | allocator: CFAllocator? = nil,
177 | attributesArray: [Attributes]
178 | ) throws -> Attributes {
| `- error: 'Attributes' is ambiguous for type lookup in this context
179 | let rawInputAttributes = attributesArray.map { $0.rawValue as CFDictionary } as CFArray
180 |
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:177:27: error: 'Attributes' is ambiguous for type lookup in this context
175 | class func resolve(
176 | allocator: CFAllocator? = nil,
177 | attributesArray: [Attributes]
| `- error: 'Attributes' is ambiguous for type lookup in this context
178 | ) throws -> Attributes {
179 | let rawInputAttributes = attributesArray.map { $0.rawValue as CFDictionary } as CFArray
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found this candidate
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found this candidate
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found this candidate
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found this candidate
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBuffer.swift:400:5: warning: 'public' modifier is redundant for property declared in a public extension
398 | @param extraRowsOnBottom Returns the pixel row padding to the bottom. May be NULL.
399 | */
400 | public var extendedPixels: (left: Int, right: Int, top: Int, bottom: Int) {
| `- warning: 'public' modifier is redundant for property declared in a public extension
401 | var extraColumnsOnLeft: Int = 0
402 | var extraColumnsOnRight: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBufferPool.swift:24:48: error: ambiguous type name 'Attributes' in 'CVPixelBuffer' (aka 'CVBuffer')
22 | allocator: CFAllocator? = nil,
23 | _ poolAttributes: Attributes?,
24 | _ pixelBufferAttributes: CVPixelBuffer.Attributes?,
| `- error: ambiguous type name 'Attributes' in 'CVPixelBuffer' (aka 'CVBuffer')
25 | _ poolOut: UnsafeMutablePointer<CVPixelBufferPool?>
26 | ) -> CVReturn {
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVBuffer/Attributes.swift:13:12: note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
11 |
12 | public extension CVBuffer {
13 | struct Attributes : RawKeyDictionaryWrapper {
| `- note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
14 | public let pixelFormat: CVPixelFormat
15 |
CoreVideo.CVBuffer.Attributes:3:38: note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
1 | class CVBuffer {
2 | @available(*, deprecated, renamed: "CVPixelBufferAttributes")
3 | @dynamicMemberLookup public struct Attributes : Sendable {
| `- note: found candidate with type 'CVPixelBuffer.Attributes' (aka 'CVBuffer.Attributes')
4 | public var rawAttributes: [String : any Sendable] { get }
5 | public init(rawAttributes: [String : any Sendable])
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBufferPool.swift:104:5: warning: 'public' modifier is redundant for property declared in a public extension
102 | @result Returns the pixel buffer attributes dictionary, or NULL on failure.
103 | */
104 | public var pixelBufferAttributes: CFDictionary? {
| `- warning: 'public' modifier is redundant for property declared in a public extension
105 | return CVPixelBufferPoolGetPixelBufferAttributes(self)
106 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelBuffer/CVPixelBufferPool.swift:108:5: warning: 'public' modifier is redundant for class property declared in a public extension
106 | }
107 |
108 | public class var typeID: CFTypeID {
| `- warning: 'public' modifier is redundant for class property declared in a public extension
109 | return CVPixelBufferPoolGetTypeID()
110 | }
/Users/admin/builder/spi-builder-workspace/Sources/CoreVideoPlus/CVPixelFormat/CVPixelFormat.swift:97:1: warning: extension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
95 | }
96 |
97 | extension OSType : ExpressibleByStringLiteral {
| |- warning: extension declares a conformance of imported type 'UInt32' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
98 | public init(stringLiteral: String) {
99 | self = stringLiteral.unicodeScalars.filter{ $0.isASCII }.map{ $0.value }.reduce(0, { $0 << 8 + $1 })
[19/30] Compiling CoreVideoPlus CVReturnStatus.swift
BUILD FAILURE 6.3 macosSpm