The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build OEVoice, reference main (6c75de), with Swift 5.10 for macOS (SPM) on 24 May 2025 05:55:30 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ryanlintott/OEVoice.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ryanlintott/OEVoice
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 6c75dea Updated to work with changed voice ids in iOS 18.5 Updated the readme
Cloned https://github.com/ryanlintott/OEVoice.git
Revision (git rev-parse @):
6c75deab37e5776b2421082e4ab46ac959fd7075
SUCCESS checkout https://github.com/ryanlintott/OEVoice.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/ryanlintott/OEVoice.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-33747A42983211AE.txt
[3/12] Compiling OEVoice OEVoice.swift
[4/12] Compiling OEVoice OEVoiceError.swift
[5/12] Compiling OEVoice AttributedString-extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:18: error: 'AttributedString' is only available in macOS 12 or newer
public extension AttributedString {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:19:45: error: 'range(of:options:locale:)' is only available in macOS 12 or newer
            if let range = attributedString.range(of: phrase.key) {
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:19:45: note: add 'if #available' version check
            if let range = attributedString.range(of: phrase.key) {
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:15:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String]) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: error: 'subscript(dynamicMember:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:15:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String]) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: error: setter for 'subscript(dynamicMember:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:15:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String]) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: error: 'subscript(_:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:15:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String]) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: error: cannot pass as inout because getter for 'subscript(_:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:15:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String]) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: error: cannot pass as inout because setter for 'subscript(_:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:22:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:15:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String]) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
<unknown>:0: error: 'subscript(dynamicMember:)' is only available in macOS 12.0 or newer
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:37:45: error: 'range(of:options:locale:)' is only available in macOS 12 or newer
            if let range = attributedString.range(of: phrase.key) {
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:37:45: note: add 'if #available' version check
            if let range = attributedString.range(of: phrase.key) {
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:33:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: error: 'subscript(dynamicMember:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:33:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: error: setter for 'subscript(dynamicMember:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:33:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: error: 'subscript(_:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:33:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: error: cannot pass as inout because getter for 'subscript(_:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:33:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: error: cannot pass as inout because setter for 'subscript(_:)' is only available in macOS 12 or newer
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:42:17: note: add 'if #available' version check
                attributedString[range].accessibilitySpeechPhoneticNotation = phonetic
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:33:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
<unknown>:0: error: 'subscript(dynamicMember:)' is only available in macOS 12.0 or newer
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:64:13: error: 'subscript(dynamicMember:)' is only available in macOS 12 or newer
            attributedString.accessibilitySpeechPhoneticNotation = phonetic
            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:64:13: note: add 'if #available' version check
            attributedString.accessibilitySpeechPhoneticNotation = phonetic
            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:56:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ ipa: String?, voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:64:13: error: setter for 'subscript(dynamicMember:)' is only available in macOS 12 or newer
            attributedString.accessibilitySpeechPhoneticNotation = phonetic
            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:64:13: note: add 'if #available' version check
            attributedString.accessibilitySpeechPhoneticNotation = phonetic
            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:56:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ ipa: String?, voice: OEVoice = .default) -> Self {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
<unknown>:0: error: 'subscript(dynamicMember:)' is only available in macOS 12.0 or newer
[6/13] Compiling OEVoice SpecialCharacter.swift
[7/13] Compiling OEVoice OEVoice+AVFoundation.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:56:24: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    init? (from voice: AVSpeechSynthesisVoice) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:56:5: note: add @available attribute to enclosing initializer
    init? (from voice: AVSpeechSynthesisVoice) {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:16: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    var voice: AVSpeechSynthesisVoice? {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:98:36: error: 'AttributedString' is only available in macOS 12 or newer
    func speak(_ attributedString: AttributedString, synthesizer: AVSpeechSynthesizerIPA, willSpeak: ((String) -> Void)? = nil) throws {
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:98:10: note: add @available attribute to enclosing instance method
    func speak(_ attributedString: AttributedString, synthesizer: AVSpeechSynthesizerIPA, willSpeak: ((String) -> Void)? = nil) throws {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:97:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:102:43: error: 'AttributedString' is only available in macOS 12 or newer
    static func speak(_ attributedString: AttributedString, oeVoice: OEVoice = .default, synthesizer: AVSpeechSynthesizerIPA, force: Bool = false, willSpeak: ((String) -> Void)? = nil) throws {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:102:17: note: add @available attribute to enclosing static method
    static func speak(_ attributedString: AttributedString, oeVoice: OEVoice = .default, synthesizer: AVSpeechSynthesizerIPA, force: Bool = false, willSpeak: ((String) -> Void)? = nil) throws {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:97:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:71:12: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
        if AVSpeechSynthesisVoice.speechVoices().contains(where: { $0.identifier == identifier }) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:71:12: note: add 'if #available' version check
        if AVSpeechSynthesisVoice.speechVoices().contains(where: { $0.identifier == identifier }) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:71:71: error: 'identifier' is only available in macOS 10.14 or newer
        if AVSpeechSynthesisVoice.speechVoices().contains(where: { $0.identifier == identifier }) {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:71:71: note: add 'if #available' version check
        if AVSpeechSynthesisVoice.speechVoices().contains(where: { $0.identifier == identifier }) {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:72:20: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
            return AVSpeechSynthesisVoice(identifier: identifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:72:20: note: add 'if #available' version check
            return AVSpeechSynthesisVoice(identifier: identifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:72:20: error: 'init(identifier:)' is only available in macOS 10.14 or newer
            return AVSpeechSynthesisVoice(identifier: identifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:72:20: note: add 'if #available' version check
            return AVSpeechSynthesisVoice(identifier: identifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:73:42: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
        } else if let legacyIdentifier = AVSpeechSynthesisVoice.speechVoices().map({ $0.identifier }).first(where: { legacyIdentifiers.contains($0) }) {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:73:42: note: add 'if #available' version check
        } else if let legacyIdentifier = AVSpeechSynthesisVoice.speechVoices().map({ $0.identifier }).first(where: { legacyIdentifiers.contains($0) }) {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:73:89: error: 'identifier' is only available in macOS 10.14 or newer
        } else if let legacyIdentifier = AVSpeechSynthesisVoice.speechVoices().map({ $0.identifier }).first(where: { legacyIdentifiers.contains($0) }) {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:73:89: note: add 'if #available' version check
        } else if let legacyIdentifier = AVSpeechSynthesisVoice.speechVoices().map({ $0.identifier }).first(where: { legacyIdentifiers.contains($0) }) {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:74:20: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
            return AVSpeechSynthesisVoice(identifier: legacyIdentifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:74:20: note: add 'if #available' version check
            return AVSpeechSynthesisVoice(identifier: legacyIdentifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:74:20: error: 'init(identifier:)' is only available in macOS 10.14 or newer
            return AVSpeechSynthesisVoice(identifier: legacyIdentifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:74:20: note: add 'if #available' version check
            return AVSpeechSynthesisVoice(identifier: legacyIdentifier)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
[8/13] Compiling OEVoice NSAttributedString-extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:19:45: error: type 'NSAttributedString.Key' has no member 'accessibilitySpeechIPANotation'
        let ipaKey = NSAttributedString.Key.accessibilitySpeechIPANotation
                     ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:28:22: error: type 'NSAttributedString.Key' has no member 'accessibilityTextCustom'
                    .accessibilityTextCustom: ["Old English"],
                    ~^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:29:22: error: type 'NSAttributedString.Key' has no member 'accessibilitySpeechLanguage'
                    .accessibilitySpeechLanguage: OEVoice.preferredLanguage
                    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:47:58: error: type 'NSAttributedString.Key' has no member 'accessibilitySpeechIPANotation'
        let accessibilityIPAKey = NSAttributedString.Key.accessibilitySpeechIPANotation
                                  ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:48:68: error: 'AVSpeechSynthesisIPANotationAttribute' is only available in macOS 10.14 or newer
        let pronunciationIPAKey = NSAttributedString.Key(rawValue: AVSpeechSynthesisIPANotationAttribute)
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:48:68: note: add 'if #available' version check
        let pronunciationIPAKey = NSAttributedString.Key(rawValue: AVSpeechSynthesisIPANotationAttribute)
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:45:10: note: add @available attribute to enclosing instance method
    func setSpeechIPAMatchingAccessibilityIPA() {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/NSAttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension NSMutableAttributedString {
       ^
error: emit-module command failed with exit code 1 (use -v to see invocation)
[9/13] Emitting module OEVoice
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVAudioSession+setSpeechSession.swift:10:18: error: 'AVAudioSession' is unavailable in macOS
public extension AVAudioSession {
                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:54: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:43: error: 'AttributedString' is only available in macOS 12 or newer
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:17: note: add @available attribute to enclosing instance method
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:68: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:17: note: add @available attribute to enclosing instance method
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:73:84: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    public func speak(_ mutableAttributedString: NSMutableAttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:73:17: note: add @available attribute to enclosing instance method
    public func speak(_ mutableAttributedString: NSMutableAttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:38: error: 'AVSpeechSynthesizer' is only available in macOS 10.14 or newer
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:56:24: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    init? (from voice: AVSpeechSynthesisVoice) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:56:5: note: add @available attribute to enclosing initializer
    init? (from voice: AVSpeechSynthesisVoice) {
    ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:16: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    var voice: AVSpeechSynthesisVoice? {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:70:9: note: add @available attribute to enclosing property
    var voice: AVSpeechSynthesisVoice? {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:10:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:98:36: error: 'AttributedString' is only available in macOS 12 or newer
    func speak(_ attributedString: AttributedString, synthesizer: AVSpeechSynthesizerIPA, willSpeak: ((String) -> Void)? = nil) throws {
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:98:10: note: add @available attribute to enclosing instance method
    func speak(_ attributedString: AttributedString, synthesizer: AVSpeechSynthesizerIPA, willSpeak: ((String) -> Void)? = nil) throws {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:97:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:102:43: error: 'AttributedString' is only available in macOS 12 or newer
    static func speak(_ attributedString: AttributedString, oeVoice: OEVoice = .default, synthesizer: AVSpeechSynthesizerIPA, force: Bool = false, willSpeak: ((String) -> Void)? = nil) throws {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:102:17: note: add @available attribute to enclosing static method
    static func speak(_ attributedString: AttributedString, oeVoice: OEVoice = .default, synthesizer: AVSpeechSynthesizerIPA, force: Bool = false, willSpeak: ((String) -> Void)? = nil) throws {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/OEVoice+AVFoundation.swift:97:8: note: add @available attribute to enclosing extension
public extension OEVoice {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:18: error: 'AttributedString' is only available in macOS 12 or newer
public extension AttributedString {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/AttributedString-extensions.swift:11:8: note: add @available attribute to enclosing extension
public extension AttributedString {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:39:93: error: 'AttributedString' is only available in macOS 12 or newer
    func oldEnglishIPAAttributed(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
                                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:39:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:48:80: error: 'AttributedString' is only available in macOS 12 or newer
    func oldEnglishIPAAttributed(_ ipa: String?, voice: OEVoice = .default) -> AttributedString {
                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:48:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ ipa: String?, voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:68:86: error: 'AttributedString' is only available in macOS 12 or newer
    func accessibilityIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
                                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:68:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:77:96: error: 'AttributedString' is only available in macOS 12 or newer
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
                                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:77:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
[10/13] Compiling OEVoice AVSpeechSynthesizerIPA+OE.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:17:36: error: 'init(identifier:)' is only available in macOS 10.14 or newer
        speakIPA("waːθ", voice: .init(identifier: "com.apple.ttsbundle.siri_Nicky_en-US_compact")!)
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:17:36: note: add 'if #available' version check
        speakIPA("waːθ", voice: .init(identifier: "com.apple.ttsbundle.siri_Nicky_en-US_compact")!)
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:15:10: note: add @available attribute to enclosing instance method
    func speakOETest1() {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:10:8: note: add @available attribute to enclosing extension
public extension AVSpeechSynthesizerIPA {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:22:36: error: 'init(identifier:)' is only available in macOS 10.14 or newer
        speakIPA("blɛnd", voice: .init(identifier: "com.apple.ttsbundle.siri_Nicky_en-US_compact")!)
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:22:36: note: add 'if #available' version check
        speakIPA("blɛnd", voice: .init(identifier: "com.apple.ttsbundle.siri_Nicky_en-US_compact")!)
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:20:10: note: add @available attribute to enclosing instance method
    func speakOETest2() {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA+OE.swift:10:8: note: add @available attribute to enclosing extension
public extension AVSpeechSynthesizerIPA {
       ^
[11/13] Compiling OEVoice AVSpeechSynthesizerIPA.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:54: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:43: error: 'AttributedString' is only available in macOS 12 or newer
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:17: note: add @available attribute to enclosing instance method
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:68: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:17: note: add @available attribute to enclosing instance method
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:73:84: error: 'AVSpeechSynthesisVoice' is only available in macOS 10.14 or newer
    public func speak(_ mutableAttributedString: NSMutableAttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:73:17: note: add @available attribute to enclosing instance method
    public func speak(_ mutableAttributedString: NSMutableAttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:38: error: 'AVSpeechSynthesizer' is only available in macOS 10.14 or newer
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:28:19: error: 'AVSpeechUtterance' is only available in macOS 10.14 or newer
            speak(AVSpeechUtterance(string: ""))
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:28:19: note: add 'if #available' version check
            speak(AVSpeechUtterance(string: ""))
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:14:12: note: add @available attribute to enclosing initializer
    public init(language: String) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:50:65: error: 'AVSpeechSynthesisIPANotationAttribute' is only available in macOS 10.14 or newer
        let pronunciationKey = NSAttributedString.Key(rawValue: AVSpeechSynthesisIPANotationAttribute)
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:50:65: note: add 'if #available' version check
        let pronunciationKey = NSAttributedString.Key(rawValue: AVSpeechSynthesisIPANotationAttribute)
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:54:25: error: 'AVSpeechUtterance' is only available in macOS 10.14 or newer
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:54:25: note: add 'if #available' version check
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:54:25: error: 'init(attributedString:)' is only available in macOS 10.14 or newer
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:54:25: note: add 'if #available' version check
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:55:25: error: 'attributedSpeechString' is only available in macOS 10.14 or newer
        print(utterance.attributedSpeechString.attributes(at: 0, longestEffectiveRange: nil, in: range))
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:55:25: note: add 'if #available' version check
        print(utterance.attributedSpeechString.attributes(at: 0, longestEffectiveRange: nil, in: range))
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:64:55: error: 'identifier' is only available in macOS 10.14 or newer
        print("speakIPA: \(ipaString), voice: \(voice.identifier), language: \(voice.language), AVLanguage: \(language), preferredLanguages: \(Locale.preferredLanguages)")
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:64:55: note: add 'if #available' version check
        print("speakIPA: \(ipaString), voice: \(voice.identifier), language: \(voice.language), AVLanguage: \(language), preferredLanguages: \(Locale.preferredLanguages)")
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:46:17: note: add @available attribute to enclosing instance method
    public func speakIPA(_ ipaString: String, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:70:15: error: 'init(_:)' is only available in macOS 12 or newer
        speak(NSMutableAttributedString(attributedString), voice: voice, willSpeak: willSpeak)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:70:15: note: add 'if #available' version check
        speak(NSMutableAttributedString(attributedString), voice: voice, willSpeak: willSpeak)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:69:17: note: add @available attribute to enclosing instance method
    public func speak(_ attributedString: AttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:76:25: error: 'AVSpeechUtterance' is only available in macOS 10.14 or newer
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:76:25: note: add 'if #available' version check
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:73:17: note: add @available attribute to enclosing instance method
    public func speak(_ mutableAttributedString: NSMutableAttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:76:25: error: 'init(attributedString:)' is only available in macOS 10.14 or newer
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:76:25: note: add 'if #available' version check
        let utterance = AVSpeechUtterance(attributedString: mutableAttributedString)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:73:17: note: add @available attribute to enclosing instance method
    public func speak(_ mutableAttributedString: NSMutableAttributedString, voice: AVSpeechSynthesisVoice, willSpeak: ((String) -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVSpeechSynthesizerIPA.swift:11:14: note: add @available attribute to enclosing class
public class AVSpeechSynthesizerIPA: AVSpeechSynthesizer {
             ^
[12/13] Compiling OEVoice AVAudioSession+setSpeechSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVAudioSession+setSpeechSession.swift:10:18: error: 'AVAudioSession' is unavailable in macOS
public extension AVAudioSession {
                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVAudioSession+setSpeechSession.swift:14:22: error: 'setCategory(_:options:)' is unavailable in macOS
            try self.setCategory(.playback, options: [.interruptSpokenAudioAndMixWithOthers, .duckOthers])
                     ^~~~~~~~~~~
AVFAudio.AVAudioSession:10:15: note: 'setCategory(_:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVAudioSession+setSpeechSession.swift:14:35: error: 'playback' is unavailable in macOS
            try self.setCategory(.playback, options: [.interruptSpokenAudioAndMixWithOthers, .duckOthers])
                                  ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/AVAudioSession+setSpeechSession.swift:14:56: error: 'interruptSpokenAudioAndMixWithOthers' is unavailable in macOS
            try self.setCategory(.playback, options: [.interruptSpokenAudioAndMixWithOthers, .duckOthers])
                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:82:27: note: 'interruptSpokenAudioAndMixWithOthers' has been explicitly marked unavailable here
        public static var interruptSpokenAudioAndMixWithOthers: AVAudioSession.CategoryOptions { get }
                          ^
[13/13] Compiling OEVoice String-extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:39:93: error: 'AttributedString' is only available in macOS 12 or newer
    func oldEnglishIPAAttributed(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
                                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:39:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:48:80: error: 'AttributedString' is only available in macOS 12 or newer
    func oldEnglishIPAAttributed(_ ipa: String?, voice: OEVoice = .default) -> AttributedString {
                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:48:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ ipa: String?, voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:68:86: error: 'AttributedString' is only available in macOS 12 or newer
    func accessibilityIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
                                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:68:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:77:96: error: 'AttributedString' is only available in macOS 12 or newer
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
                                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:77:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:40:9: error: 'AttributedString' is only available in macOS 12 or newer
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:40:9: note: add 'if #available' version check
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:39:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:40:9: error: 'init(_:attributes:)' is only available in macOS 12 or newer
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:40:9: note: add 'if #available' version check
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:39:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:49:9: error: 'AttributedString' is only available in macOS 12 or newer
        AttributedString(self).accessibilityOldEnglishIPA(ipa, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:49:9: note: add 'if #available' version check
        AttributedString(self).accessibilityOldEnglishIPA(ipa, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:48:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ ipa: String?, voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:49:9: error: 'init(_:attributes:)' is only available in macOS 12 or newer
        AttributedString(self).accessibilityOldEnglishIPA(ipa, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:49:9: note: add 'if #available' version check
        AttributedString(self).accessibilityOldEnglishIPA(ipa, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:48:10: note: add @available attribute to enclosing instance method
    func oldEnglishIPAAttributed(_ ipa: String?, voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:33:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:69:9: error: 'AttributedString' is only available in macOS 12 or newer
        AttributedString(self).accessibilityIPA(phrases)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:69:9: note: add 'if #available' version check
        AttributedString(self).accessibilityIPA(phrases)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:68:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:69:9: error: 'init(_:attributes:)' is only available in macOS 12 or newer
        AttributedString(self).accessibilityIPA(phrases)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:69:9: note: add 'if #available' version check
        AttributedString(self).accessibilityIPA(phrases)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:68:10: note: add @available attribute to enclosing instance method
    func accessibilityIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:78:9: error: 'AttributedString' is only available in macOS 12 or newer
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:78:9: note: add 'if #available' version check
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:77:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:78:9: error: 'init(_:attributes:)' is only available in macOS 12 or newer
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:78:9: note: add 'if #available' version check
        AttributedString(self).accessibilityOldEnglishIPA(phrases, voice: voice)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:77:10: note: add @available attribute to enclosing instance method
    func accessibilityOldEnglishIPA(_ phrases: [String: String], voice: OEVoice = .default) -> AttributedString {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/OEVoice/extensions/String-extensions.swift:64:8: note: add @available attribute to enclosing extension
public extension String {
       ^
error: fatalError
BUILD FAILURE 5.10 macosSpm