Build Information
Successful build of EmojiKit, reference main (b5a8b5), with Swift 6.2 for macOS (SPM) on 22 Apr 2026 05:58:41 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/danielsaidi/EmojiKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/danielsaidi/EmojiKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at b5a8b50 Fix linting
Cloned https://github.com/danielsaidi/EmojiKit.git
Revision (git rev-parse @):
b5a8b50609a8142e5297778e373cc13ac9d03c2e
SUCCESS checkout https://github.com/danielsaidi/EmojiKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/danielsaidi/EmojiKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/15] Copying Localizable.strings
[10/15] Write sources
[12/15] Copying Localizable.strings
[13/15] Copying Info.plist
[14/15] Write swift-version--3CB7CFEC50E0D141.txt
[16/51] Emitting module EmojiKit
[17/54] Compiling EmojiKit EmojiGrid+Deprecated.swift
[18/54] Compiling EmojiKit ScrollViewProxy+Deprecated.swift
[19/54] Compiling EmojiKit resource_bundle_accessor.swift
[20/54] Compiling EmojiKit Emoji+GridItem.swift
[21/54] Compiling EmojiKit Emoji+GridItemStyle.swift
[22/54] Compiling EmojiKit Emoji+GridParameters.swift
[23/54] Compiling EmojiKit Emoji+GridSectionTitle.swift
[24/54] Compiling EmojiKit EmojiGridScrollView.swift
[25/54] Compiling EmojiKit EmojiGridStyle.swift
[26/54] Compiling EmojiKit Emoji+Selection.swift
[27/54] Compiling EmojiKit EmojiCategory.swift
[28/54] Compiling EmojiKit FrequentEmojis.swift
[29/54] Compiling EmojiKit Emoji+All.swift
[30/54] Compiling EmojiKit Emoji+Localization.swift
[31/54] Compiling EmojiKit String+Emojis.swift
[32/54] Compiling EmojiKit View+Focus.swift
[33/54] Compiling EmojiKit View+Popover.swift
[34/54] Compiling EmojiKit View+Selection.swift
[35/54] Compiling EmojiKit Localizable+Module.swift
[36/54] Compiling EmojiKit Localizable.swift
[37/54] Compiling EmojiKit UTType+EmojiKit.swift
[38/54] Compiling EmojiKit Emoji+GridDirection.swift
[39/54] Compiling EmojiKit Emoji+GridSelection.swift
[40/54] Compiling EmojiKit Emoji+SkintonePopover.swift
[41/54] Compiling EmojiKit EmojiGrid.swift
[42/54] Compiling EmojiKit EmojiGridItemWrapper.swift
[43/54] Compiling EmojiKit EmojiVersion.swift
[44/54] Compiling EmojiKit Character+Emoji.swift
[45/54] Compiling EmojiKit GeometryProxy+Grid.swift
[46/54] Compiling EmojiKit ScrollViewProxy+Grid.swift
[47/54] Compiling EmojiKit Bundle+Locale.swift
[48/54] Compiling EmojiKit EmojiCategory+Chars.swift
[49/54] Compiling EmojiKit EmojiCategory+Localization.swift
[50/54] Compiling EmojiKit EmojiCategory+Persisted.swift
[51/54] Compiling EmojiKit Emoji+Search.swift
[52/54] Compiling EmojiKit Emoji+SkinTone.swift
[53/54] Compiling EmojiKit Emoji+Unicode.swift
[54/54] Compiling EmojiKit Emoji.swift
Build complete! (10.20s)
Build complete.
{
"default_localization" : "en",
"dependencies" : [
],
"manifest_display_name" : "EmojiKit",
"name" : "EmojiKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "EmojiKit",
"targets" : [
"EmojiKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "EmojiKitTests",
"module_type" : "SwiftTarget",
"name" : "EmojiKitTests",
"path" : "Tests/EmojiKitTests",
"sources" : [
"Emoji+AllTests.swift",
"Emoji+SearchTests.swift",
"Emoji+SkinToneTests.swift",
"Emoji+UnicodeTests.swift",
"EmojiCategory+PersistedTests.swift",
"EmojiCategoryTests.swift",
"EmojiKit+TestUtils.swift",
"EmojiTests.swift",
"EmojiVersionTests.swift",
"Extensions/Character+EmojisTests.swift",
"Extensions/String+EmojiTests.swift",
"Localization/Emoji+LocalizationTests.swift",
"Localization/EmojiCategory+LocalizationTests.swift"
],
"target_dependencies" : [
"EmojiKit"
],
"type" : "test"
},
{
"c99name" : "EmojiKit",
"module_type" : "SwiftTarget",
"name" : "EmojiKit",
"path" : "Sources/EmojiKit",
"product_memberships" : [
"EmojiKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/de.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/es.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/fr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/it.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/ja.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/ko.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/nl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/pt-BR.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/ru.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/sv.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmojiKit/Resources/zh-Hans.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
}
],
"sources" : [
"Bundle/Bundle+Locale.swift",
"Categories/EmojiCategory+Chars.swift",
"Categories/EmojiCategory+Localization.swift",
"Categories/EmojiCategory+Persisted.swift",
"Categories/EmojiCategory.swift",
"Categories/FrequentEmojis.swift",
"Emoji+All.swift",
"Emoji+Localization.swift",
"Emoji+Search.swift",
"Emoji+SkinTone.swift",
"Emoji+Unicode.swift",
"Emoji.swift",
"EmojiVersion.swift",
"Extensions/Character+Emoji.swift",
"Extensions/GeometryProxy+Grid.swift",
"Extensions/ScrollViewProxy+Grid.swift",
"Extensions/String+Emojis.swift",
"Extensions/View+Focus.swift",
"Extensions/View+Popover.swift",
"Extensions/View+Selection.swift",
"Localization/Localizable+Module.swift",
"Localization/Localizable.swift",
"UTType+EmojiKit.swift",
"Views/Emoji+GridDirection.swift",
"Views/Emoji+GridItem.swift",
"Views/Emoji+GridItemStyle.swift",
"Views/Emoji+GridParameters.swift",
"Views/Emoji+GridSectionTitle.swift",
"Views/Emoji+GridSelection.swift",
"Views/Emoji+SkintonePopover.swift",
"Views/EmojiGrid.swift",
"Views/EmojiGridItemWrapper.swift",
"Views/EmojiGridScrollView.swift",
"Views/EmojiGridStyle.swift",
"_Deprecated/Emoji+Selection.swift",
"_Deprecated/EmojiGrid+Deprecated.swift",
"_Deprecated/ScrollViewProxy+Deprecated.swift"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Done.