The Swift Package Index logo.Swift Package Index

Build Information

Successful build of EmojiText, reference 4.4.0 (9e31e1), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 01:56:48 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/divadretlaw/EmojiText.git
Reference: 4.4.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/divadretlaw/EmojiText
 * tag               4.4.0      -> FETCH_HEAD
HEAD is now at 9e31e12 Cleanup
Cloned https://github.com/divadretlaw/EmojiText.git
Revision (git rev-parse @):
9e31e12b89ba00339bc3ba841befaaee8a306c55
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/divadretlaw/EmojiText.git at 4.4.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/divadretlaw/EmojiText.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[31 / 121]
[42 / 122] Markdown
[73 / 134] cmark-gfm-extensions
[76 / 136]
[94 / 136] cmark-gfm
[109 / 136] cmark-gfm
[117 / 136] cmark-gfm
[126 / 184]
[129 / 184]
[134 / 184]
[139 / 184]
[141 / 184]
[145 / 184]
[147 / 184]
[150 / 184]
[153 / 184]
[155 / 184]
[156 / 184]
[167 / 184] Markdown
[168 / 184] Markdown
[174 / 185] EmojiText
[178 / 265]
[184 / 265]
[187 / 265]
[191 / 265]
[198 / 265]
[202 / 265]
[203 / 265]
[208 / 265]
[210 / 265]
[212 / 265]
[215 / 265]
[220 / 265]
[223 / 265]
[225 / 265]
[226 / 265]
[236 / 265]
[238 / 265]
[239 / 265]
[242 / 265]
[244 / 265]
[256 / 265] EmojiText
[257 / 265] EmojiText
[265 / 265] EmojiText-product
Build complete! (14.06 sec)
Fetching https://github.com/swiftlang/swift-markdown
[1/7739] Fetching swift-markdown
Fetched https://github.com/swiftlang/swift-markdown (1.63s)
Computing version for https://github.com/swiftlang/swift-markdown
Computed https://github.com/swiftlang/swift-markdown at 0.9.0 (4.95s)
Fetching https://github.com/swiftlang/swift-cmark.git
[1/18600] Fetching swift-cmark
Fetched https://github.com/swiftlang/swift-cmark.git (1.99s)
Computing version for https://github.com/swiftlang/swift-cmark.git
Computed https://github.com/swiftlang/swift-cmark.git at 0.9.0 (4.24s)
Creating working copy for https://github.com/swiftlang/swift-cmark.git
Working copy of https://github.com/swiftlang/swift-cmark.git resolved at 0.9.0
Creating working copy for https://github.com/swiftlang/swift-markdown
Working copy of https://github.com/swiftlang/swift-markdown resolved at 0.9.0
/Users/admin/builder/spi-builder-workspace/Sources/EmojiText/EmojiText.swift:30:41: warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 28 |     @Environment(\.emojiText.baselineOffset) var baselineOffset
 29 |     #if os(watchOS) || os(macOS)
 30 |     @Environment(\.emojiText.timer) var timer
    |                                         `- warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 31 |     #endif
 32 |     @Environment(\.emojiText.animatedMode) var animatedMode
Combine.Publishers.Autoconnect:2:14: note: generic class declared here
 1 | enum Publishers {
 2 | public class Autoconnect<Upstream> : Publisher where Upstream : ConnectablePublisher {
   |              `- note: generic class declared here
 3 |     public typealias Output = Upstream.Output
 4 |     public typealias Failure = Upstream.Failure
/Users/admin/builder/spi-builder-workspace/Sources/EmojiText/EmojiText.swift:30:41: warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 28 |     @Environment(\.emojiText.baselineOffset) var baselineOffset
 29 |     #if os(watchOS) || os(macOS)
 30 |     @Environment(\.emojiText.timer) var timer
    |                                         `- warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 31 |     #endif
 32 |     @Environment(\.emojiText.animatedMode) var animatedMode
Combine.Publishers:2:13: note: enum declared here
1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2 | public enum Publishers {
  |             `- note: enum declared here
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmojiText/Provider/AsyncEmojiProvider.swift:54:31: warning: 'lazyEmojiCached(emoji:height:)' is deprecated: renamed to 'cachedEmojiImage(emoji:height:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
52 |         if let data = cachedEmojiData(emoji: emoji, height: height) {
53 |             return EmojiImage(data: data)
54 |         } else if let image = lazyEmojiCached(emoji: emoji, height: height) {
   |                               |- warning: 'lazyEmojiCached(emoji:height:)' is deprecated: renamed to 'cachedEmojiImage(emoji:height:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                               `- note: use 'cachedEmojiImage(emoji:height:)' instead
55 |             Logger.emojiText.error("Loaded image from 'lazyEmojiCached(emoji:height:)' which is deprecated. Please switch to new implementations.")
56 |             return image
/Users/admin/builder/spi-builder-workspace/Sources/EmojiText/Provider/AsyncEmojiProvider.swift:80:26: warning: 'lazyEmojiData(emoji:height:)' is deprecated: renamed to 'fetchEmojiData(emoji:height:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
78 |             Logger.emojiText.error("Fetched data from 'lazyEmojiData(emoji:height:)' which is deprecated. Please switch to new implementations.")
79 |         }
80 |         return try await lazyEmojiData(emoji: emoji, height: height)
   |                          |- warning: 'lazyEmojiData(emoji:height:)' is deprecated: renamed to 'fetchEmojiData(emoji:height:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                          `- note: use 'fetchEmojiData(emoji:height:)' instead
81 |     }
82 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/EmojiText/EmojiText.swift:30:41: warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 28 |     @Environment(\.emojiText.baselineOffset) var baselineOffset
 29 |     #if os(watchOS) || os(macOS)
 30 |     @Environment(\.emojiText.timer) var timer
    |                                         `- warning: cannot use generic class 'Autoconnect' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 31 |     #endif
 32 |     @Environment(\.emojiText.animatedMode) var animatedMode
Combine.Publishers.Autoconnect:2:14: note: generic class declared here
 1 | enum Publishers {
 2 | public class Autoconnect<Upstream> : Publisher where Upstream : ConnectablePublisher {
   |              `- note: generic class declared here
 3 |     public typealias Output = Upstream.Output
 4 |     public typealias Failure = Upstream.Failure
/Users/admin/builder/spi-builder-workspace/Sources/EmojiText/EmojiText.swift:30:41: warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 28 |     @Environment(\.emojiText.baselineOffset) var baselineOffset
 29 |     #if os(watchOS) || os(macOS)
 30 |     @Environment(\.emojiText.timer) var timer
    |                                         `- warning: cannot use enum 'Publishers' in a property declaration member of a type not marked '@_implementationOnly'; 'Combine' was not imported by this file
 31 |     #endif
 32 |     @Environment(\.emojiText.animatedMode) var animatedMode
Combine.Publishers:2:13: note: enum declared here
1 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2 | public enum Publishers {
  |             `- note: enum declared here
3 | }
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-markdown",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.5.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-markdown"
    }
  ],
  "manifest_display_name" : "EmojiText",
  "name" : "EmojiText",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "EmojiText",
      "targets" : [
        "EmojiText"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "EmojiText",
      "module_type" : "SwiftTarget",
      "name" : "EmojiText",
      "path" : "Sources/EmojiText",
      "product_dependencies" : [
        "Markdown"
      ],
      "product_memberships" : [
        "EmojiText"
      ],
      "sources" : [
        "CADisplayLinkPublisher.swift",
        "Domain/AnimatedEmojiMode.swift",
        "Domain/AnimatedImageType.swift",
        "Domain/EmojiError.swift",
        "Domain/EmojiProviderError.swift",
        "EmojiLabel.swift",
        "EmojiLoader.swift",
        "EmojiText.swift",
        "EmojiTextField.swift",
        "EmojiTextPresenter.swift",
        "EmojiTextView.swift",
        "Environment/EmojiTextEnvironmentValues.swift",
        "Environment/EmojiTextNamespace.swift",
        "Environment/Environment+Helpers.swift",
        "Environment/Environment.swift",
        "Extensions/AttributedString+Extensions.swift",
        "Extensions/CGImageSource+Extensions.swift",
        "Extensions/Data+Extensions.swift",
        "Extensions/FloatingPoint+Extensions.swift",
        "Extensions/Font+Extensions.swift",
        "Extensions/Image+Extensions.swift",
        "Extensions/Integer+Extensions.swift",
        "Extensions/NSAttributedString+Extensions.swift",
        "Extensions/Publisher+Extensions.swift",
        "Extensions/String+Extensions.swift",
        "Extensions/Text+Extensions.swift",
        "Extensions/UIContentSizeCategory+Extensions.swift",
        "Lock.swift",
        "Logger.swift",
        "Model/AttributedPartialstring.swift",
        "Model/Emoji/LoadedEmoji.swift",
        "Model/Emoji/LocalEmoji.swift",
        "Model/Emoji/Protocols/AsyncCustomEmoji.swift",
        "Model/Emoji/Protocols/CustomEmoji.swift",
        "Model/Emoji/Protocols/SyncCustomEmoji.swift",
        "Model/Emoji/RemoteEmoji.swift",
        "Model/Emoji/SFSymbolEmoji.swift",
        "Model/RawImage.swift",
        "Model/RenderedImage.swift",
        "Preview Content/Preview.swift",
        "Provider/AsyncEmojiProvider.swift",
        "Provider/Implementations/DefaultAsyncEmojiProvider.swift",
        "Provider/Implementations/DefaultSyncEmojiProvider.swift",
        "Provider/SyncEmojiProvider.swift",
        "Render/AttributedStringEmojiRenderer.swift",
        "Render/EmojiRenderer.swift",
        "Render/Markdown/MarkdownEmojiRenderer.swift",
        "Render/Markdown/MarkdownEmojiReplacer.swift",
        "Render/Markdown/MarkdownEmojiVisitor.swift",
        "Render/VerbatimEmojiRenderer.swift",
        "Typealiases.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.