The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftTube, reference 0.1.0 (64f0f1), with Swift 6.4 for Android on 18 Sep 2026 01:04:05 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/SwiftTube.git
Reference: 0.1.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/brightdigit/SwiftTube
 * tag               0.1.0      -> FETCH_HEAD
HEAD is now at 64f0f1a Version 0.1.0
Cloned https://github.com/brightdigit/SwiftTube.git
Revision (git rev-parse @):
64f0f1a5f524beb94cb31e6074dfabd98364e318
SUCCESS checkout https://github.com/brightdigit/SwiftTube.git at 0.1.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/brightdigit/SwiftTube.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/brightdigit/Prch.git
[1/2495] Fetching prch
Fetched https://github.com/brightdigit/Prch.git (0.52s)
Computing version for https://github.com/brightdigit/Prch.git
Computed https://github.com/brightdigit/Prch.git at 0.2.1 (0.72s)
Creating working copy for https://github.com/brightdigit/Prch.git
Working copy of https://github.com/brightdigit/Prch.git resolved at 0.2.1
Building for debugging...
[Pre-planning 1 / 96]
[Planning deferred tasks]
[25 / 41] Prch
[34 / 49] Prch
[43 / 51] SwiftTube
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeAbuseReportsInsert.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeActivitiesList.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeCaptionsDelete.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeCaptionsDownload.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeCaptionsInsert.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeCaptionsList.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeCaptionsUpdate.swift
[52 / 63] SwiftTube
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile YoutubeChannelBannersInsert.swift
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:10:29: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 8 |
 9 |   /** The time that the broadcast actually ended. This value will not be available until the broadcast is over. */
10 |   public var actualEndTime: DateTime?
   |                             |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                             `- note: use 'Date' instead
11 |
12 |   /** The time that the broadcast actually started. This value will not be available until the broadcast begins. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:13:31: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
11 |
12 |   /** The time that the broadcast actually started. This value will not be available until the broadcast begins. */
13 |   public var actualStartTime: DateTime?
   |                               |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                               `- note: use 'Date' instead
14 |
15 |   /** The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:19:32: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
17 |
18 |   /** The time that the broadcast is scheduled to end. If the value is empty or the property is not present, then the broadcast is scheduled to contiue indefinitely. */
19 |   public var scheduledEndTime: DateTime?
   |                                |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                `- note: use 'Date' instead
20 |
21 |   /** The time that the broadcast is scheduled to begin. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:22:34: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
20 |
21 |   /** The time that the broadcast is scheduled to begin. */
22 |   public var scheduledStartTime: DateTime?
   |                                  |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                  `- note: use 'Date' instead
23 |
24 |   public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:63: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
22 |   public var scheduledStartTime: DateTime?
23 |
24 |   public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
   |                                                               |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                               `- note: use 'Date' instead
25 |     self.activeLiveChatId = activeLiveChatId
26 |     self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:97: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
22 |   public var scheduledStartTime: DateTime?
23 |
24 |   public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
   |                                                                                                 |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                                                                 `- note: use 'Date' instead
25 |     self.activeLiveChatId = activeLiveChatId
26 |     self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:166: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
22 |   public var scheduledStartTime: DateTime?
23 |
24 |   public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
   |                                                                                                                                                                      |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                                                                                                                                      `- note: use 'Date' instead
25 |     self.activeLiveChatId = activeLiveChatId
26 |     self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:203: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
22 |   public var scheduledStartTime: DateTime?
23 |
24 |   public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
   |                                                                                                                                                                                                           |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                                                                                                                                                                           `- note: use 'Date' instead
25 |     self.activeLiveChatId = activeLiveChatId
26 |     self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift:13:29: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
11 |
12 |   /** The date and time when the video was recorded. */
13 |   public var recordingDate: DateTime?
   |                             |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                             `- note: use 'Date' instead
14 |
15 |   public init(location: GeoPoint? = nil, locationDescription: String? = nil, recordingDate: DateTime? = nil) {
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift:15:93: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
13 |   public var recordingDate: DateTime?
14 |
15 |   public init(location: GeoPoint? = nil, locationDescription: String? = nil, recordingDate: DateTime? = nil) {
   |                                                                                             |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                                                             `- note: use 'Date' instead
16 |     self.location = location
17 |     self.locationDescription = locationDescription
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift:39:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
37 |
38 |   /** The date and time when the video was uploaded. */
39 |   public var publishedAt: DateTime?
   |                           |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                           `- note: use 'Date' instead
40 |
41 |   /** A list of keyword tags associated with the video. Tags may contain spaces. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift:50:295: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
48 |   public var title: String?
49 |
50 |   public init(categoryId: String? = nil, channelId: String? = nil, channelTitle: String? = nil, defaultAudioLanguage: String? = nil, defaultLanguage: String? = nil, description: String? = nil, liveBroadcastContent: LiveBroadcastContent? = nil, localized: VideoLocalization? = nil, publishedAt: DateTime? = nil, tags: [String]? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
   |                                                                                                                                                                                                                                                                                                       |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                                                                                                                                                                                                                                                                                       `- note: use 'Date' instead
51 |     self.categoryId = categoryId
52 |     self.channelId = channelId
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift:70:25: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 68 |
 69 |   /** The date and time when the video is scheduled to publish. It can be set only if the privacy status of the video is private.. */
 70 |   public var publishAt: DateTime?
    |                         |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                         `- note: use 'Date' instead
 71 |
 72 |   /** This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift:80:210: warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 78 |   public var uploadStatus: UploadStatus?
 79 |
 80 |   public init(embeddable: Bool? = nil, failureReason: FailureReason? = nil, license: License? = nil, madeForKids: Bool? = nil, privacyStatus: PrivacyStatus? = nil, publicStatsViewable: Bool? = nil, publishAt: DateTime? = nil, rejectionReason: RejectionReason? = nil, selfDeclaredMadeForKids: Bool? = nil, uploadStatus: UploadStatus? = nil) {
    |                                                                                                                                                                                                                  |- warning: 'DateTime' is deprecated: renamed to 'Date' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                                                                                                                                                                                                  `- note: use 'Date' instead
 81 |     self.embeddable = embeddable
 82 |     self.failureReason = failureReason
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubeAbuseReportsInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.abuseReports.insert", tag: "abuseReports", method: "POST", path: "/youtube/v3/abuseReports", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.abuseReports.insert", tag: "abuseReports", method: "POST", path: "/youtube/v3/abuseReports", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
122 |       public typealias SuccessType = AbuseReport
123 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:121:17: error: type 'AbuseReports.YoutubeAbuseReportsInsert.Response' does not conform to protocol 'Response'
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'AbuseReports.YoutubeAbuseReportsInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
122 |       public typealias SuccessType = AbuseReport
123 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
152 |         switch statusCode {
153 |         case 200: self = try .status200(decoder.decode(AbuseReport.self, from: data))
154 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
155 |         }
156 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of resources, possibly filtered. */
  6 |   enum YoutubeActivitiesList {
  7 |     public static let service = APIService<Response>(id: "youtube.activities.list", tag: "activities", method: "GET", path: "/youtube/v3/activities", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.activities.list", tag: "activities", method: "GET", path: "/youtube/v3/activities", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:166:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
164 |     }
165 |
166 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
167 |       public typealias SuccessType = ActivityListResponse
168 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:166:17: error: type 'Activities.YoutubeActivitiesList.Response' does not conform to protocol 'Response'
164 |     }
165 |
166 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Activities.YoutubeActivitiesList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
167 |       public typealias SuccessType = ActivityListResponse
168 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:199:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
197 |         switch statusCode {
198 |         case 200: self = try .status200(decoder.decode(ActivityListResponse.self, from: data))
199 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
200 |         }
201 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a resource. */
  6 |   enum YoutubeCaptionsDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.captions.delete", tag: "captions", method: "DELETE", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.captions.delete", tag: "captions", method: "DELETE", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:129:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
127 |     }
128 |
129 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
130 |       public typealias SuccessType = Void
131 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:129:17: error: type 'Captions.YoutubeCaptionsDelete.Response' does not conform to protocol 'Response'
127 |     }
128 |
129 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Captions.YoutubeCaptionsDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
130 |       public typealias SuccessType = Void
131 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:162:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
160 |         switch statusCode {
161 |         case 200: self = .status200
162 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
163 |         }
164 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Downloads a caption track. */
  6 |   enum YoutubeCaptionsDownload {
  7 |     public static let service = APIService<Response>(id: "youtube.captions.download", tag: "captions", method: "GET", path: "/youtube/v3/captions/{id}", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.captions.download", tag: "captions", method: "GET", path: "/youtube/v3/captions/{id}", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:147:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
145 |     }
146 |
147 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
148 |       public typealias SuccessType = Void
149 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:147:17: error: type 'Captions.YoutubeCaptionsDownload.Response' does not conform to protocol 'Response'
145 |     }
146 |
147 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Captions.YoutubeCaptionsDownload.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
148 |       public typealias SuccessType = Void
149 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:180:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
178 |         switch statusCode {
179 |         case 200: self = .status200
180 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
181 |         }
182 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubeCaptionsInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.captions.insert", tag: "captions", method: "POST", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.captions.insert", tag: "captions", method: "POST", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:137:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
135 |     }
136 |
137 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
138 |       public typealias SuccessType = Caption
139 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:137:17: error: type 'Captions.YoutubeCaptionsInsert.Response' does not conform to protocol 'Response'
135 |     }
136 |
137 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Captions.YoutubeCaptionsInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
138 |       public typealias SuccessType = Caption
139 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:170:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
168 |         switch statusCode {
169 |         case 200: self = try .status200(decoder.decode(Caption.self, from: data))
170 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
171 |         }
172 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of resources, possibly filtered. */
  6 |   enum YoutubeCaptionsList {
  7 |     public static let service = APIService<Response>(id: "youtube.captions.list", tag: "captions", method: "GET", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.captions.list", tag: "captions", method: "GET", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:142:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
140 |     }
141 |
142 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
143 |       public typealias SuccessType = CaptionListResponse
144 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:142:17: error: type 'Captions.YoutubeCaptionsList.Response' does not conform to protocol 'Response'
140 |     }
141 |
142 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Captions.YoutubeCaptionsList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
143 |       public typealias SuccessType = CaptionListResponse
144 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:175:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
173 |         switch statusCode {
174 |         case 200: self = try .status200(decoder.decode(CaptionListResponse.self, from: data))
175 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
176 |         }
177 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Updates an existing resource. */
  6 |   enum YoutubeCaptionsUpdate {
  7 |     public static let service = APIService<Response>(id: "youtube.captions.update", tag: "captions", method: "PUT", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.captions.update", tag: "captions", method: "PUT", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:137:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
135 |     }
136 |
137 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
138 |       public typealias SuccessType = Caption
139 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:137:17: error: type 'Captions.YoutubeCaptionsUpdate.Response' does not conform to protocol 'Response'
135 |     }
136 |
137 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Captions.YoutubeCaptionsUpdate.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
138 |       public typealias SuccessType = Caption
139 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:170:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
168 |         switch statusCode {
169 |         case 200: self = try .status200(decoder.decode(Caption.self, from: data))
170 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
171 |         }
172 |       }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubeChannelBannersInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.channelBanners.insert", tag: "channelBanners", method: "POST", path: "/youtube/v3/channelBanners/insert", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.channelBanners.insert", tag: "channelBanners", method: "POST", path: "/youtube/v3/channelBanners/insert", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: note: generic class 'DeprecatedRequest' declared here
 2 |
 3 | @available(*, deprecated, message: "use `Request`")
 4 | open class DeprecatedRequest<
   |            `- note: generic class 'DeprecatedRequest' declared here
 5 |   ResponseType: Response, APIType
 6 | >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:132:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
130 |     }
131 |
132 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
133 |       public typealias SuccessType = ChannelBannerResource
134 |
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:132:17: error: type 'ChannelBanners.YoutubeChannelBannersInsert.Response' does not conform to protocol 'Response'
130 |     }
131 |
132 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'ChannelBanners.YoutubeChannelBannersInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
133 |       public typealias SuccessType = ChannelBannerResource
134 |
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: note: protocol requires nested type 'FailureType'
 3 | public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
 4 |   associatedtype SuccessType
 5 |   associatedtype FailureType
   |                  `- note: protocol requires nested type 'FailureType'
 6 |   associatedtype APIType: API
   |                  `- note: protocol requires nested type 'APIType'
 7 |   var statusCode: Int { get }
 8 |   var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:165:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
163 |         switch statusCode {
164 |         case 200: self = try .status200(decoder.decode(ChannelBannerResource.self, from: data))
165 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
166 |         }
167 |       }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -c -filelist /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/sources-1 -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLocalization.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoMonetizationDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoPlayer.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoProcessingDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoProcessingDetailsProcessingProgress.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoProjectDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRating.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatistics.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSuggestions.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSuggestionsTagSuggestion.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoTopicDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/WatchSettings.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift -supplementary-output-file-map /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/supplementaryOutputs-16 -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftTube -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/SwiftTube_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLiveStreamingDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLocalization.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoMonetizationDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoPlayer.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetailsProcessingProgress.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProjectDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRating.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRecordingDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSnippet.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatistics.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatus.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestions.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestionsTagSuggestion.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoTopicDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/WatchSettings.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeAbuseReportsInsert.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeActivitiesList.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDelete.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDownload.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsInsert.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsList.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsUpdate.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeChannelBannersInsert.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLiveStreamingDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLocalization.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoMonetizationDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoPlayer.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetailsProcessingProgress.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProjectDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRating.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRecordingDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSnippet.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatistics.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatus.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestions.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestionsTagSuggestion.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoTopicDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/WatchSettings.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeAbuseReportsInsert.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeActivitiesList.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDelete.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDownload.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsInsert.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsList.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsUpdate.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeChannelBannersInsert.o -index-store-path /host/spi-builder-workspace/.build/out -index-system-modules
error: Build failed
BUILD FAILURE 6.4 android