Build Information
Successful build of FluentUI, reference 0.34.0 (bfa4f0
), with Swift 6.1 for macOS (SPM) on 14 Jun 2025 00:28:13 UTC.
Swift 6 data race errors: 5
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.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/microsoft/fluentui-apple.git
Reference: 0.34.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/microsoft/fluentui-apple
* tag 0.34.0 -> FETCH_HEAD
HEAD is now at bfa4f07 Bump version to 0.34 (#2180)
Cloned https://github.com/microsoft/fluentui-apple.git
Revision (git rev-parse @):
bfa4f078be3c4d475b77e87eb2fa04472effb047
SUCCESS checkout https://github.com/microsoft/fluentui-apple.git at 0.34.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "fluentui-apple",
"name": "FluentUI",
"url": "https://github.com/microsoft/fluentui-apple.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/fluentui-apple",
"dependencies": [
]
}
]
}
Fetching https://github.com/microsoft/fluentui-apple.git
[1/84004] Fetching fluentui-apple
Fetched https://github.com/microsoft/fluentui-apple.git from cache (5.23s)
Creating working copy for https://github.com/microsoft/fluentui-apple.git
Working copy of https://github.com/microsoft/fluentui-apple.git resolved at 0.34.0 (bfa4f07)
warning: '.resolve-product-dependencies': dependency 'fluentui-apple' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/microsoft/fluentui-apple.git
https://github.com/microsoft/fluentui-apple.git
{
"default_localization" : "en",
"dependencies" : [
],
"manifest_display_name" : "FluentUI",
"name" : "FluentUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "FluentUI",
"targets" : [
"FluentUI"
],
"type" : {
"library" : [
"static"
]
}
}
],
"targets" : [
{
"c99name" : "FluentUI_macos",
"module_type" : "SwiftTarget",
"name" : "FluentUI_macos",
"path" : "Sources/FluentUI_macOS",
"product_memberships" : [
"FluentUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ar.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ca.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ca"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/cs.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/da.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/de.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/el.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "el"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/en-GB.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "en-gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/en.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/es-MX.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "es-mx"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/es.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/fi.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/fr.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/he.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/hi.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "hi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/hr.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "hr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/hu.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "hu"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/id.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/it.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ja.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ko.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ms.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ms"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/nb-NO.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "nb-no"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/nl.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/pl.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/pt-BR.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/pt-PT.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "pt-pt"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ro.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ro"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ru.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/sk.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "sk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/sv.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/th.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "th"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/tr.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/uk.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "uk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/vi.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "vi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/zh-Hans.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/zh-Hant.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
}
],
"sources" : [
"Components/AvatarView/AvatarView.swift",
"Components/Badge/BadgeView.swift",
"Components/Button/Button.swift",
"Components/DatePicker/CalendarDayButton.swift",
"Components/DatePicker/CalendarHeaderView.swift",
"Components/DatePicker/CalendarView.swift",
"Components/DatePicker/DatePickerController.swift",
"Components/DatePicker/DatePickerView.swift",
"Components/FilledTemplateImageView/FilledTemplateImageView.swift",
"Components/Link/Link.swift",
"Components/MultilinePillPicker/MultilinePillPicker.swift",
"Components/MultilinePillPicker/MultilinePillPickerView.swift",
"Components/Notification/NotificationBarView.swift",
"Components/Separator/Separator.swift",
"Core/ColorProviding.swift",
"Core/Colors.swift",
"Core/ControlHostingView.swift",
"Core/Extensions/Apperance+Theme.swift",
"Core/Extensions/NSFont+Extensions.swift",
"Core/FluentUIResources.swift",
"Core/LegacyDynamicColor.swift",
"FluentUI_macOS.swift",
"Theme/FluentTheme+AppKit.swift",
"Theme/FluentTheme+macOS.swift",
"Theme/FontInfo+macOS.swift",
"Theme/GlobalTokens+macOS.swift"
],
"target_dependencies" : [
"FluentUI_common"
],
"type" : "library"
},
{
"c99name" : "FluentUI_macOS_Tests",
"module_type" : "SwiftTarget",
"name" : "FluentUI_macOS_Tests",
"path" : "Tests/FluentUI_macOS_Tests",
"sources" : [
"AvatarViewTests.swift",
"DatePickerControllerTests.swift"
],
"target_dependencies" : [
"FluentUI_macos"
],
"type" : "test"
},
{
"c99name" : "FluentUI_ios",
"module_type" : "SwiftTarget",
"name" : "FluentUI_ios",
"path" : "Sources/FluentUI_iOS",
"product_memberships" : [
"FluentUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ar.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ar.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ca.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ca"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ca.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ca"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/cs.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/cs.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/da.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/da.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/de.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/de.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/el.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "el"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/el.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "el"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en-GB.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en-gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en-GB.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "en-gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es-MX.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es-mx"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es-MX.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "es-mx"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fi.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fr.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/he.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/he.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "hi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hi.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "hi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "hr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hr.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "hr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hu.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "hu"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hu.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "hu"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/id.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/id.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/it.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/it.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ja.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ja.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ko.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ko.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ms.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ms"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ms.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ms"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nb-NO.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nb-no"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nb-NO.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "nb-no"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nl.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pl.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-BR.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-BR.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-PT.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-pt"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-PT.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "pt-pt"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ro.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ro"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ro.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ro"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ru.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ru.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sk.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sk.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "sk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sv.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sv.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/th.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "th"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/th.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "th"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/tr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/tr.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/uk.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "uk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/uk.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "uk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/vi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "vi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/vi.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "vi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hans.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hans.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hant.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hant.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Version.plist",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Components/ActivityIndicator/ActivityIndicator.swift",
"Components/ActivityIndicator/ActivityIndicatorModifiers.swift",
"Components/ActivityIndicator/ActivityIndicatorTokenSet.swift",
"Components/ActivityIndicator/MSFActivityIndicator.swift",
"Components/Avatar/Avatar.swift",
"Components/Avatar/AvatarModifiers.swift",
"Components/Avatar/AvatarTokenSet.swift",
"Components/Avatar/MSFAvatar.swift",
"Components/Avatar/MSFAvatarPresence.swift",
"Components/Avatar/Persona.swift",
"Components/AvatarGroup/AvatarGroup.swift",
"Components/AvatarGroup/AvatarGroupModifiers.swift",
"Components/AvatarGroup/AvatarGroupTokenSet.swift",
"Components/AvatarGroup/MSFAvatarGroup.swift",
"Components/Badge Field/BadgeField.swift",
"Components/Badge Field/BadgeFieldTokenSet.swift",
"Components/Badge Field/BadgeStringExtractor.swift",
"Components/Badge Field/BadgeView.swift",
"Components/Badge Field/BadgeViewTokenSet.swift",
"Components/BarButtonItems/BarButtonItems.swift",
"Components/Bottom Commanding/BottomCommandingController.swift",
"Components/Bottom Commanding/BottomCommandingTokenSet.swift",
"Components/Bottom Commanding/CommandingItem.swift",
"Components/Bottom Commanding/CommandingSection.swift",
"Components/Bottom Sheet/BottomSheetController.swift",
"Components/Bottom Sheet/BottomSheetPassthroughView.swift",
"Components/Bottom Sheet/BottomSheetTokenSet.swift",
"Components/Bottom Sheet/ContentHeightResolutionContext.swift",
"Components/Button/Button.swift",
"Components/Button/ButtonTokenSet.swift",
"Components/Button/FluentButtonStyle.swift",
"Components/Button/FluentButtonToggleStyle.swift",
"Components/Calendar/AccessibilityContainerView.swift",
"Components/Calendar/AccessibleViewDelegate.swift",
"Components/Calendar/Calendar+Extensions.swift",
"Components/Calendar/CalendarConfiguration.swift",
"Components/Calendar/CalendarView.swift",
"Components/Calendar/CalendarViewDataSource.swift",
"Components/Calendar/CalendarViewLayout.swift",
"Components/Calendar/Views/CalendarViewDayCell.swift",
"Components/Calendar/Views/CalendarViewDayMonthCell.swift",
"Components/Calendar/Views/CalendarViewDayMonthYearCell.swift",
"Components/Calendar/Views/CalendarViewDayTodayCell.swift",
"Components/Calendar/Views/CalendarViewMonthBannerView.swift",
"Components/Calendar/Views/CalendarViewWeekdayHeadingView.swift",
"Components/Card Nudge/CardNudge.swift",
"Components/Card Nudge/CardNudgeModifiers.swift",
"Components/Card Nudge/CardNudgeTokenSet.swift",
"Components/Card Nudge/MSFCardNudge.swift",
"Components/Card/CardView.swift",
"Components/Command Bar/CommandBar.swift",
"Components/Command Bar/CommandBarButton.swift",
"Components/Command Bar/CommandBarButtonGroupView.swift",
"Components/Command Bar/CommandBarCommandGroupsView.swift",
"Components/Command Bar/CommandBarItem.swift",
"Components/Command Bar/CommandBarItemGroup.swift",
"Components/Command Bar/CommandBarTokenSet.swift",
"Components/Date Time Pickers/Date Picker/DatePickerController.swift",
"Components/Date Time Pickers/Date Picker/DatePickerSelectionManager.swift",
"Components/Date Time Pickers/Date Time Picker/DateTimePickerController.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerView.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewComponent.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewComponentCell.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewComponentTableView.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewDataSource.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewLayout.swift",
"Components/Date Time Pickers/Date+Extensions.swift",
"Components/Date Time Pickers/DateComponents+Extensions.swift",
"Components/Date Time Pickers/DateTimePicker.swift",
"Components/Date Time Pickers/DayOfMonth.swift",
"Components/Date Time Pickers/GenericDateTimePicker.swift",
"Components/Date Time Pickers/String+Date.swift",
"Components/DotView/DotView.swift",
"Components/Drawer/CALayer+Extensions.swift",
"Components/Drawer/DrawerController.swift",
"Components/Drawer/DrawerPresentationController.swift",
"Components/Drawer/DrawerShadowView.swift",
"Components/Drawer/DrawerTokenSet.swift",
"Components/Drawer/DrawerTransitionAnimator.swift",
"Components/EasyTapButton/EasyTapButton.swift",
"Components/HUD/HUD.swift",
"Components/HUD/HUDModifiers.swift",
"Components/HUD/HeadsUpDisplay.swift",
"Components/HUD/HeadsUpDisplayTokenSet.swift",
"Components/HUD/MSFHeadsUpDisplay.swift",
"Components/IndeterminateProgressBar/IndeterminateProgressBar.swift",
"Components/IndeterminateProgressBar/IndeterminateProgressBarModifiers.swift",
"Components/IndeterminateProgressBar/IndeterminateProgressBarTokenSet.swift",
"Components/IndeterminateProgressBar/MSFIndeterminateProgressBar.swift",
"Components/Label/BadgeLabel.swift",
"Components/Label/BadgeLabelTokenSet.swift",
"Components/Label/Label.swift",
"Components/Label/LabelTokenSet.swift",
"Components/List/FluentList.swift",
"Components/List/FluentListModifiers.swift",
"Components/List/FluentListSection.swift",
"Components/List/FluentListSectionFooter.swift",
"Components/List/FluentListSectionHeader.swift",
"Components/List/ListActionItem.swift",
"Components/List/ListActionItemModifiers.swift",
"Components/List/ListItem.swift",
"Components/List/ListItemModifiers.swift",
"Components/MultilineCommandBar/MultilineCommandBar.swift",
"Components/Navigation/BadgeLabelButton.swift",
"Components/Navigation/Helpers/ContentScrollViewTraits.swift",
"Components/Navigation/Helpers/NavigationAnimator.swift",
"Components/Navigation/NavigationBar.swift",
"Components/Navigation/NavigationBarTokenSet.swift",
"Components/Navigation/NavigationController.swift",
"Components/Navigation/SearchBar/SearchBar.swift",
"Components/Navigation/SearchBar/SearchBarTokenSet.swift",
"Components/Navigation/Shy Header/ShyHeaderController.swift",
"Components/Navigation/Shy Header/ShyHeaderView.swift",
"Components/Navigation/TwoLineTitleView+Navigation.swift",
"Components/Navigation/UIBarButtonItem+BadgeValue.swift",
"Components/Navigation/UINavigationItem+Navigation.swift",
"Components/Navigation/UIViewController+Navigation.swift",
"Components/Navigation/Views/AvatarTitleView.swift",
"Components/Navigation/Views/AvatarTitleViewTokenSet.swift",
"Components/Notification/FluentNotification.swift",
"Components/Notification/MSFNotification.swift",
"Components/Notification/NotificationModifiers.swift",
"Components/Notification/NotificationTokenSet.swift",
"Components/Obscurable/BlurringView.swift",
"Components/Obscurable/DimmingView.swift",
"Components/Obscurable/Obscurable.swift",
"Components/Other Cells/ActionsCell.swift",
"Components/Other Cells/ActivityIndicatorCell.swift",
"Components/Other Cells/BooleanCell.swift",
"Components/Other Cells/CenteredLabelCell.swift",
"Components/People Picker/PeoplePicker.swift",
"Components/People Picker/PeoplePickerTokenSet.swift",
"Components/People Picker/PersonaBadgeViewDataSource.swift",
"Components/People Picker/PersonaCell.swift",
"Components/People Picker/PersonaListView.swift",
"Components/PersonaButton/MSFPersonaButton.swift",
"Components/PersonaButton/PersonaButton.swift",
"Components/PersonaButton/PersonaButtonModifiers.swift",
"Components/PersonaButton/PersonaButtonTokenSet.swift",
"Components/PersonaButtonCarousel/MSFPersonaButtonCarousel.swift",
"Components/PersonaButtonCarousel/PersonaButtonCarousel.swift",
"Components/PersonaButtonCarousel/PersonaButtonCarouselModifiers.swift",
"Components/PersonaButtonCarousel/PersonaButtonCarouselTokenSet.swift",
"Components/Pill Button Bar/PillButton.swift",
"Components/Pill Button Bar/PillButtonBar.swift",
"Components/Pill Button Bar/PillButtonTokenSet.swift",
"Components/Popup Menu/PopupMenuController.swift",
"Components/Popup Menu/PopupMenuItem.swift",
"Components/Popup Menu/PopupMenuItemCell.swift",
"Components/Popup Menu/PopupMenuItemTokenSet.swift",
"Components/Popup Menu/PopupMenuProtocols.swift",
"Components/Popup Menu/PopupMenuSection.swift",
"Components/Popup Menu/PopupMenuSectionHeaderView.swift",
"Components/Popup Menu/PopupMenuTokenSet.swift",
"Components/Presenters/CardPresentationController.swift",
"Components/Presenters/CardPresenterNavigationController.swift",
"Components/Presenters/CardTransitionAnimator.swift",
"Components/Presenters/PageCardPresenterController.swift",
"Components/ResizingHandleView/ResizingHandleTokenSet.swift",
"Components/ResizingHandleView/ResizingHandleView.swift",
"Components/SegmentedControl/SegmentItem.swift",
"Components/SegmentedControl/SegmentPillButton.swift",
"Components/SegmentedControl/SegmentedControl.swift",
"Components/SegmentedControl/SegmentedControlTokenSet.swift",
"Components/Separator/Separator.swift",
"Components/Separator/SeparatorTokenSet.swift",
"Components/Shimmer/ShimmerLinesView.swift",
"Components/Shimmer/ShimmerTokenSet.swift",
"Components/Shimmer/ShimmerView.swift",
"Components/Tab Bar/SideTabBar.swift",
"Components/Tab Bar/SideTabBarTokenSet.swift",
"Components/Tab Bar/TabBarItem.swift",
"Components/Tab Bar/TabBarItemTokenSet.swift",
"Components/Tab Bar/TabBarItemView.swift",
"Components/Tab Bar/TabBarTokenSet.swift",
"Components/Tab Bar/TabBarView.swift",
"Components/Table View/TableViewCell.swift",
"Components/Table View/TableViewHeaderFooterView.swift",
"Components/Table View/TableViewHeaderFooterViewTokenSet.swift",
"Components/TableViewListShared/TableViewCellTokenSet.swift",
"Components/TextField/FluentTextField.swift",
"Components/TextField/FluentTextFieldInternal.swift",
"Components/TextField/FluentTextInputError.swift",
"Components/TextField/TextFieldTokenSet.swift",
"Components/Tooltip/Tooltip.swift",
"Components/Tooltip/TooltipModifiers.swift",
"Components/Tooltip/TooltipTokenSet.swift",
"Components/Tooltip/TooltipView.swift",
"Components/Tooltip/TooltipViewController.swift",
"Components/TouchForwardingView/TouchForwardingView.swift",
"Components/TwoLineTitleView/TwoLineTitleView.swift",
"Components/TwoLineTitleView/TwoLineTitleViewTokenSet.swift",
"Core/ColorProviding.swift",
"Core/Compatibility.swift",
"Core/ControlHostingView.swift",
"Core/Extensions/NSLayoutConstraint+Extensions.swift",
"Core/Extensions/String+Extension.swift",
"Core/Extensions/SwiftUI+ViewAnimation.swift",
"Core/Extensions/SwiftUI+ViewModifiers.swift",
"Core/Extensions/SwiftUI+ViewPresentation.swift",
"Core/Extensions/UIApplication+Extensions.swift",
"Core/Extensions/UIFont+Extensions.swift",
"Core/Extensions/UIImage+Extensions.swift",
"Core/Extensions/UIScrollView+Extensions.swift",
"Core/Extensions/UIView+Extensions.swift",
"Core/FluentThemedHostingController.swift",
"Core/FluentUIFramework.swift",
"Core/FocusRingView.swift",
"Core/Theme/FluentTheme+UIKit.swift",
"Core/Theme/FluentTheme+iOS.swift",
"Core/Theme/FluentTheme+visionOS.swift",
"Core/Theme/FontInfo+iOS.swift",
"Core/Theme/GlobalTokens+iOS.swift",
"Core/Theme/Tokens/GlobalTokens+UIKit.swift",
"Core/Theme/Tokens/ShadowInfo+UIKit.swift",
"Core/UIKit+SwiftUI_interoperability.swift",
"FluentUI_iOS.swift"
],
"target_dependencies" : [
"FluentUI_common"
],
"type" : "library"
},
{
"c99name" : "FluentUI_iOS_Tests",
"module_type" : "SwiftTarget",
"name" : "FluentUI_iOS_Tests",
"path" : "Tests/FluentUI_iOS_Tests",
"sources" : [
"AvatarTests.swift",
"ColorTests.swift",
"DatePickerControllerTests.swift",
"FluentUITests.swift",
"FontTests.swift"
],
"target_dependencies" : [
"FluentUI_ios"
],
"type" : "test"
},
{
"c99name" : "FluentUI_common",
"module_type" : "SwiftTarget",
"name" : "FluentUI_common",
"path" : "Sources/FluentUI_common",
"product_memberships" : [
"FluentUI"
],
"sources" : [
"Core/Extensions/Color+Extensions.swift",
"Core/Extensions/NSColor+Extensions.swift",
"Core/Extensions/UIColor+Extensions.swift",
"Core/Extensions/View+Modifiers.swift",
"Core/Theme/FluentTheme+Tokens.swift",
"Core/Theme/FluentTheme.swift",
"Core/Theme/FluentThemeable.swift",
"Core/Theme/PlatformFontInfoProviding.swift",
"Core/Theme/PlatformGlobalTokensProviding.swift",
"Core/Theme/PlatformThemeProviding.swift",
"Core/Theme/Tokens/ControlTokenSet.swift",
"Core/Theme/Tokens/DynamicColor.swift",
"Core/Theme/Tokens/EmptyTokenSet.swift",
"Core/Theme/Tokens/FontInfo.swift",
"Core/Theme/Tokens/GlobalTokens.swift",
"Core/Theme/Tokens/LinearGradientInfo.swift",
"Core/Theme/Tokens/ShadowInfo.swift",
"Core/Theme/Tokens/TokenSet.swift",
"Core/Theme/Tokens/TokenizedControl.swift",
"Core/Theme/Tokens/TokenizedControlView.swift",
"Core/Utilities/AnimationSynchronizer.swift"
],
"type" : "library"
},
{
"c99name" : "FluentUI",
"module_type" : "SwiftTarget",
"name" : "FluentUI",
"path" : "Sources/FluentUI",
"product_memberships" : [
"FluentUI"
],
"sources" : [
"FluentUI.swift"
],
"target_dependencies" : [
"FluentUI_ios",
"FluentUI_macos"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/43] Write sources
[2/43] Copying FluentUI.strings
[33/43] Copying Info.plist
[33/43] Copying FluentUI.strings
[40/43] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[42/63] Emitting module FluentUI_common
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:89:23: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
87 | /// overrides are not provided.
88 | @objc(sharedTheme)
89 | public static var shared: FluentTheme = .init() {
| |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | didSet {
91 | NotificationCenter.default.post(name: .didChangeTheme, object: nil)
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:16:20: error: static property 'fluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | @objc extension FluentThemeableView: FluentThemeable {
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
| |- error: static property 'fluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'fluentTheme' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'fluentTheme' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var cachedFluentTheme: UInt8 = 0
18 | }
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:17:20: error: static property 'cachedFluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
17 | static var cachedFluentTheme: UInt8 = 0
| |- error: static property 'cachedFluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedFluentTheme' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedFluentTheme' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:21:22: error: main actor-isolated property 'fluentTheme' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
12 | #endif
13 |
14 | @objc extension FluentThemeableView: FluentThemeable {
| `- note: add '@preconcurrency' to the 'FluentThemeable' conformance to defer isolation checking to run time
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
:
19 |
20 | /// The custom `FluentTheme` to apply to this view.
21 | @objc public var fluentTheme: FluentTheme {
| `- error: main actor-isolated property 'fluentTheme' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
22 | get {
23 | var optionalView: FluentThemeableView? = self
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:146:9: note: requirement 'fluentTheme' declared here
144 | /// Public protocol that, when implemented, allows any container to store and yield a `FluentTheme`.
145 | @objc public protocol FluentThemeable {
146 | var fluentTheme: FluentTheme { get set }
| `- note: requirement 'fluentTheme' declared here
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
148 | }
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:50:17: error: main actor-isolated instance method 'isApplicableThemeChange' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
48 |
49 | @objc(isApplicableThemeChange:)
50 | public func isApplicableThemeChange(_ notification: Notification) -> Bool {
| |- error: main actor-isolated instance method 'isApplicableThemeChange' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'isApplicableThemeChange' to make this instance method not isolated to the actor
51 | // Do not update unless the notification's name is `.didChangeTheme`.
52 | guard notification.name == .didChangeTheme else {
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:147:10: note: mark the protocol requirement 'isApplicableThemeChange' 'async' to allow actor-isolated conformances
145 | @objc public protocol FluentThemeable {
146 | var fluentTheme: FluentTheme { get set }
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
| `- note: mark the protocol requirement 'isApplicableThemeChange' 'async' to allow actor-isolated conformances
148 | }
149 |
[43/65] Compiling FluentUI_common TokenizedControlView.swift
[44/65] Compiling FluentUI_common AnimationSynchronizer.swift
[45/65] Compiling FluentUI_common PlatformFontInfoProviding.swift
[46/65] Compiling FluentUI_common PlatformGlobalTokensProviding.swift
[47/65] Compiling FluentUI_common FontInfo.swift
[48/65] Compiling FluentUI_common GlobalTokens.swift
[49/65] Compiling FluentUI_common LinearGradientInfo.swift
[50/65] Compiling FluentUI_common ShadowInfo.swift
[51/65] Compiling FluentUI_common DynamicColor.swift
[52/65] Compiling FluentUI_common EmptyTokenSet.swift
[53/65] Compiling FluentUI_common Color+Extensions.swift
[54/65] Compiling FluentUI_common NSColor+Extensions.swift
[55/65] Compiling FluentUI_common UIColor+Extensions.swift
[56/65] Compiling FluentUI_common PlatformThemeProviding.swift
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/Tokens/ControlTokenSet.swift:161:36: error: capture of 'self' with non-sendable type 'ControlTokenSet<T>?' in a '@Sendable' closure
11 |
12 | /// Base class for all Fluent control tokenization.
13 | open class ControlTokenSet<T: TokenSetKey>: ObservableObject {
| `- note: generic class 'ControlTokenSet' does not conform to the 'Sendable' protocol
14 | /// Allows us to index into this token set using square brackets.
15 | ///
:
159 | object: nil,
160 | queue: nil) { [weak self, weak control] notification in
161 | guard let strongSelf = self,
| `- error: capture of 'self' with non-sendable type 'ControlTokenSet<T>?' in a '@Sendable' closure
162 | let control,
163 | control.isApplicableThemeChange(notification)
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/Tokens/ControlTokenSet.swift:162:23: error: capture of 'control' with non-sendable type '(any FluentThemeable)?' in a '@Sendable' closure
160 | queue: nil) { [weak self, weak control] notification in
161 | guard let strongSelf = self,
162 | let control,
| `- error: capture of 'control' with non-sendable type '(any FluentThemeable)?' in a '@Sendable' closure
163 | control.isApplicableThemeChange(notification)
164 | else {
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:145:23: note: protocol 'FluentThemeable' does not conform to the 'Sendable' protocol
143 |
144 | /// Public protocol that, when implemented, allows any container to store and yield a `FluentTheme`.
145 | @objc public protocol FluentThemeable {
| `- note: protocol 'FluentThemeable' does not conform to the 'Sendable' protocol
146 | var fluentTheme: FluentTheme { get set }
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
[57/65] Compiling FluentUI_common ControlTokenSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/Tokens/ControlTokenSet.swift:161:36: error: capture of 'self' with non-sendable type 'ControlTokenSet<T>?' in a '@Sendable' closure
11 |
12 | /// Base class for all Fluent control tokenization.
13 | open class ControlTokenSet<T: TokenSetKey>: ObservableObject {
| `- note: generic class 'ControlTokenSet' does not conform to the 'Sendable' protocol
14 | /// Allows us to index into this token set using square brackets.
15 | ///
:
159 | object: nil,
160 | queue: nil) { [weak self, weak control] notification in
161 | guard let strongSelf = self,
| `- error: capture of 'self' with non-sendable type 'ControlTokenSet<T>?' in a '@Sendable' closure
162 | let control,
163 | control.isApplicableThemeChange(notification)
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/Tokens/ControlTokenSet.swift:162:23: error: capture of 'control' with non-sendable type '(any FluentThemeable)?' in a '@Sendable' closure
160 | queue: nil) { [weak self, weak control] notification in
161 | guard let strongSelf = self,
162 | let control,
| `- error: capture of 'control' with non-sendable type '(any FluentThemeable)?' in a '@Sendable' closure
163 | control.isApplicableThemeChange(notification)
164 | else {
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:145:23: note: protocol 'FluentThemeable' does not conform to the 'Sendable' protocol
143 |
144 | /// Public protocol that, when implemented, allows any container to store and yield a `FluentTheme`.
145 | @objc public protocol FluentThemeable {
| `- note: protocol 'FluentThemeable' does not conform to the 'Sendable' protocol
146 | var fluentTheme: FluentTheme { get set }
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
[58/65] Compiling FluentUI_common View+Modifiers.swift
[59/65] Compiling FluentUI_common FluentTheme+Tokens.swift
[60/65] Compiling FluentUI_common TokenSet.swift
[61/65] Compiling FluentUI_common TokenizedControl.swift
[62/65] Compiling FluentUI_common FluentTheme.swift
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:89:23: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
87 | /// overrides are not provided.
88 | @objc(sharedTheme)
89 | public static var shared: FluentTheme = .init() {
| |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | didSet {
91 | NotificationCenter.default.post(name: .didChangeTheme, object: nil)
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:16:20: error: static property 'fluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | @objc extension FluentThemeableView: FluentThemeable {
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
| |- error: static property 'fluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'fluentTheme' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'fluentTheme' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var cachedFluentTheme: UInt8 = 0
18 | }
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:17:20: error: static property 'cachedFluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
17 | static var cachedFluentTheme: UInt8 = 0
| |- error: static property 'cachedFluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedFluentTheme' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedFluentTheme' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:21:22: error: main actor-isolated property 'fluentTheme' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
12 | #endif
13 |
14 | @objc extension FluentThemeableView: FluentThemeable {
| `- note: add '@preconcurrency' to the 'FluentThemeable' conformance to defer isolation checking to run time
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
:
19 |
20 | /// The custom `FluentTheme` to apply to this view.
21 | @objc public var fluentTheme: FluentTheme {
| `- error: main actor-isolated property 'fluentTheme' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
22 | get {
23 | var optionalView: FluentThemeableView? = self
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:146:9: note: requirement 'fluentTheme' declared here
144 | /// Public protocol that, when implemented, allows any container to store and yield a `FluentTheme`.
145 | @objc public protocol FluentThemeable {
146 | var fluentTheme: FluentTheme { get set }
| `- note: requirement 'fluentTheme' declared here
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
148 | }
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:50:17: error: main actor-isolated instance method 'isApplicableThemeChange' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
48 |
49 | @objc(isApplicableThemeChange:)
50 | public func isApplicableThemeChange(_ notification: Notification) -> Bool {
| |- error: main actor-isolated instance method 'isApplicableThemeChange' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'isApplicableThemeChange' to make this instance method not isolated to the actor
51 | // Do not update unless the notification's name is `.didChangeTheme`.
52 | guard notification.name == .didChangeTheme else {
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:147:10: note: mark the protocol requirement 'isApplicableThemeChange' 'async' to allow actor-isolated conformances
145 | @objc public protocol FluentThemeable {
146 | var fluentTheme: FluentTheme { get set }
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
| `- note: mark the protocol requirement 'isApplicableThemeChange' 'async' to allow actor-isolated conformances
148 | }
149 |
[63/65] Compiling FluentUI_common FluentThemeable.swift
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:89:23: error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
87 | /// overrides are not provided.
88 | @objc(sharedTheme)
89 | public static var shared: FluentTheme = .init() {
| |- error: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | didSet {
91 | NotificationCenter.default.post(name: .didChangeTheme, object: nil)
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:16:20: error: static property 'fluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | @objc extension FluentThemeableView: FluentThemeable {
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
| |- error: static property 'fluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'fluentTheme' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'fluentTheme' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static var cachedFluentTheme: UInt8 = 0
18 | }
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:17:20: error: static property 'cachedFluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
17 | static var cachedFluentTheme: UInt8 = 0
| |- error: static property 'cachedFluentTheme' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedFluentTheme' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedFluentTheme' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | }
19 |
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:21:22: error: main actor-isolated property 'fluentTheme' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
12 | #endif
13 |
14 | @objc extension FluentThemeableView: FluentThemeable {
| `- note: add '@preconcurrency' to the 'FluentThemeable' conformance to defer isolation checking to run time
15 | private struct Keys {
16 | static var fluentTheme: UInt8 = 0
:
19 |
20 | /// The custom `FluentTheme` to apply to this view.
21 | @objc public var fluentTheme: FluentTheme {
| `- error: main actor-isolated property 'fluentTheme' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
22 | get {
23 | var optionalView: FluentThemeableView? = self
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:146:9: note: requirement 'fluentTheme' declared here
144 | /// Public protocol that, when implemented, allows any container to store and yield a `FluentTheme`.
145 | @objc public protocol FluentThemeable {
146 | var fluentTheme: FluentTheme { get set }
| `- note: requirement 'fluentTheme' declared here
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
148 | }
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentThemeable.swift:50:17: error: main actor-isolated instance method 'isApplicableThemeChange' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
48 |
49 | @objc(isApplicableThemeChange:)
50 | public func isApplicableThemeChange(_ notification: Notification) -> Bool {
| |- error: main actor-isolated instance method 'isApplicableThemeChange' cannot be used to satisfy nonisolated requirement from protocol 'FluentThemeable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'isApplicableThemeChange' to make this instance method not isolated to the actor
51 | // Do not update unless the notification's name is `.didChangeTheme`.
52 | guard notification.name == .didChangeTheme else {
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_common/Core/Theme/FluentTheme.swift:147:10: note: mark the protocol requirement 'isApplicableThemeChange' 'async' to allow actor-isolated conformances
145 | @objc public protocol FluentThemeable {
146 | var fluentTheme: FluentTheme { get set }
147 | func isApplicableThemeChange(_ notification: Notification) -> Bool
| `- note: mark the protocol requirement 'isApplicableThemeChange' 'async' to allow actor-isolated conformances
148 | }
149 |
warning: 'spi-builder-workspace': found 4 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/FluentUI-Info.plist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/README.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/CONTRIBUTING.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/FluentUI-macos.xcassets
warning: 'spi-builder-workspace': found 17 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Other Cells/OtherCells.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/TextField/TextField.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Bottom Commanding/BottomCommanding.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/TwoLineTitleView/TwoLineTitleView.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/README.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/HUD/HUD.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/TableViewListShared/TableViewListShared.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Tooltip/Tooltip.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Avatar/Avatar.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/BarButtonItems/BarButtonItems.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/CultureMapping.json
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Notification/Notification.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/FluentUI-ios.xcassets
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Core/Core.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Navigation/Navigation.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/CONTRIBUTING.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Table View/TableView.resources.xcfilelist
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
[2/23] Emitting module FluentUI_common
[3/25] Compiling FluentUI_common TokenSet.swift
[4/25] Compiling FluentUI_common TokenizedControl.swift
[5/25] Compiling FluentUI_common LinearGradientInfo.swift
[6/25] Compiling FluentUI_common ShadowInfo.swift
[7/25] Compiling FluentUI_common PlatformThemeProviding.swift
[8/25] Compiling FluentUI_common ControlTokenSet.swift
[9/25] Compiling FluentUI_common DynamicColor.swift
[10/25] Compiling FluentUI_common EmptyTokenSet.swift
[11/25] Compiling FluentUI_common PlatformFontInfoProviding.swift
[12/25] Compiling FluentUI_common PlatformGlobalTokensProviding.swift
[13/25] Compiling FluentUI_common Color+Extensions.swift
[14/25] Compiling FluentUI_common NSColor+Extensions.swift
[15/25] Compiling FluentUI_common UIColor+Extensions.swift
[16/25] Compiling FluentUI_common FluentTheme.swift
[17/25] Compiling FluentUI_common FluentThemeable.swift
[18/25] Compiling FluentUI_common View+Modifiers.swift
[19/25] Compiling FluentUI_common FluentTheme+Tokens.swift
[20/25] Compiling FluentUI_common FontInfo.swift
[21/25] Compiling FluentUI_common GlobalTokens.swift
[22/25] Compiling FluentUI_common TokenizedControlView.swift
[23/25] Compiling FluentUI_common AnimationSynchronizer.swift
[24/51] Emitting module FluentUI_macos
[25/53] Compiling FluentUI_macos Colors.swift
[26/53] Compiling FluentUI_macos ControlHostingView.swift
[27/53] Compiling FluentUI_macos Apperance+Theme.swift
[28/53] Compiling FluentUI_macos NotificationBarView.swift
[29/53] Compiling FluentUI_macos Separator.swift
[30/53] Compiling FluentUI_macos ColorProviding.swift
[31/53] Compiling FluentUI_macos NSFont+Extensions.swift
[32/53] Compiling FluentUI_macos FluentUIResources.swift
[33/53] Compiling FluentUI_macos LegacyDynamicColor.swift
[34/53] Compiling FluentUI_macos FluentUI_macOS.swift
[35/53] Compiling FluentUI_macos FluentTheme+AppKit.swift
[36/53] Compiling FluentUI_macos GlobalTokens+macOS.swift
[37/53] Compiling FluentUI_macos resource_bundle_accessor.swift
[38/53] Compiling FluentUI_macos FluentTheme+macOS.swift
[39/53] Compiling FluentUI_macos FontInfo+macOS.swift
[40/53] Compiling FluentUI_macos CalendarDayButton.swift
[41/53] Compiling FluentUI_macos CalendarHeaderView.swift
[42/53] Compiling FluentUI_macos CalendarView.swift
[43/53] Compiling FluentUI_macos Link.swift
[44/53] Compiling FluentUI_macos MultilinePillPicker.swift
[45/53] Compiling FluentUI_macos MultilinePillPickerView.swift
[46/53] Compiling FluentUI_macos DatePickerController.swift
[47/53] Compiling FluentUI_macos DatePickerView.swift
[48/53] Compiling FluentUI_macos FilledTemplateImageView.swift
[49/53] Compiling FluentUI_macos AvatarView.swift
[50/53] Compiling FluentUI_macos BadgeView.swift
[51/53] Compiling FluentUI_macos Button.swift
[52/55] Compiling FluentUI FluentUI.swift
[53/55] Emitting module FluentUI
[53/55] Write Objects.LinkFileList
[54/55] Archiving libFluentUI.a
Build complete! (5.67s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Tests/FluentUI_iOS_Tests/Info.plist
warning: 'spi-builder-workspace': found 4 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/FluentUI-Info.plist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/CONTRIBUTING.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/FluentUI-macos.xcassets
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/README.md
warning: 'spi-builder-workspace': found 17 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Table View/TableView.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/README.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/BarButtonItems/BarButtonItems.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Navigation/Navigation.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Bottom Commanding/BottomCommanding.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Avatar/Avatar.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/HUD/HUD.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/TableViewListShared/TableViewListShared.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/FluentUI-ios.xcassets
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Tooltip/Tooltip.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Other Cells/OtherCells.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/TextField/TextField.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/TwoLineTitleView/TwoLineTitleView.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Core/Core.resources.xcfilelist
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/CultureMapping.json
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/CONTRIBUTING.md
/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Components/Notification/Notification.resources.xcfilelist
Build complete.
{
"default_localization" : "en",
"dependencies" : [
],
"manifest_display_name" : "FluentUI",
"name" : "FluentUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "FluentUI",
"targets" : [
"FluentUI"
],
"type" : {
"library" : [
"static"
]
}
}
],
"targets" : [
{
"c99name" : "FluentUI_macos",
"module_type" : "SwiftTarget",
"name" : "FluentUI_macos",
"path" : "Sources/FluentUI_macOS",
"product_memberships" : [
"FluentUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ar.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ca.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ca"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/cs.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/da.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/de.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/el.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "el"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/en-GB.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "en-gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/en.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/es-MX.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "es-mx"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/es.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/fi.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/fr.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/he.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/hi.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "hi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/hr.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "hr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/hu.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "hu"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/id.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/it.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ja.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ko.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ms.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ms"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/nb-NO.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "nb-no"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/nl.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/pl.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/pt-BR.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/pt-PT.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "pt-pt"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ro.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ro"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/ru.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/sk.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "sk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/sv.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/th.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "th"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/tr.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/uk.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "uk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/vi.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "vi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/zh-Hans.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_macOS/Resources/Strings/zh-Hant.lproj/FluentUI.strings",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
}
],
"sources" : [
"Components/AvatarView/AvatarView.swift",
"Components/Badge/BadgeView.swift",
"Components/Button/Button.swift",
"Components/DatePicker/CalendarDayButton.swift",
"Components/DatePicker/CalendarHeaderView.swift",
"Components/DatePicker/CalendarView.swift",
"Components/DatePicker/DatePickerController.swift",
"Components/DatePicker/DatePickerView.swift",
"Components/FilledTemplateImageView/FilledTemplateImageView.swift",
"Components/Link/Link.swift",
"Components/MultilinePillPicker/MultilinePillPicker.swift",
"Components/MultilinePillPicker/MultilinePillPickerView.swift",
"Components/Notification/NotificationBarView.swift",
"Components/Separator/Separator.swift",
"Core/ColorProviding.swift",
"Core/Colors.swift",
"Core/ControlHostingView.swift",
"Core/Extensions/Apperance+Theme.swift",
"Core/Extensions/NSFont+Extensions.swift",
"Core/FluentUIResources.swift",
"Core/LegacyDynamicColor.swift",
"FluentUI_macOS.swift",
"Theme/FluentTheme+AppKit.swift",
"Theme/FluentTheme+macOS.swift",
"Theme/FontInfo+macOS.swift",
"Theme/GlobalTokens+macOS.swift"
],
"target_dependencies" : [
"FluentUI_common"
],
"type" : "library"
},
{
"c99name" : "FluentUI_macOS_Tests",
"module_type" : "SwiftTarget",
"name" : "FluentUI_macOS_Tests",
"path" : "Tests/FluentUI_macOS_Tests",
"sources" : [
"AvatarViewTests.swift",
"DatePickerControllerTests.swift"
],
"target_dependencies" : [
"FluentUI_macos"
],
"type" : "test"
},
{
"c99name" : "FluentUI_ios",
"module_type" : "SwiftTarget",
"name" : "FluentUI_ios",
"path" : "Sources/FluentUI_iOS",
"product_memberships" : [
"FluentUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ar.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ar.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ar"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ca.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ca"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ca.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ca"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/cs.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/cs.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "cs"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/da.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/da.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "da"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/de.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/de.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "de"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/el.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "el"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/el.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "el"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en-GB.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en-gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en-GB.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "en-gb"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/en.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "en"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es-MX.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es-mx"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es-MX.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "es-mx"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/es.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "es"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fi.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "fi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/fr.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "fr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/he.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/he.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "he"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "hi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hi.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "hi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "hr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hr.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "hr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hu.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "hu"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/hu.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "hu"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/id.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/id.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "id"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/it.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/it.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "it"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ja.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ja.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ja"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ko.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ko.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ko"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ms.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ms"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ms.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ms"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nb-NO.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nb-no"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nb-NO.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "nb-no"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/nl.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "nl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pl.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pl.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "pl"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-BR.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-BR.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "pt-br"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-PT.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "pt-pt"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/pt-PT.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "pt-pt"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ro.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ro"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ro.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ro"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ru.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/ru.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sk.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sk.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "sk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sv.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/sv.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "sv"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/th.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "th"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/th.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "th"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/tr.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/tr.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "tr"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/uk.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "uk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/uk.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "uk"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/vi.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "vi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/vi.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "vi"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hans.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hans.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "zh-hans"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hant.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Localization/zh-Hant.lproj/Localizable.stringsdict",
"rule" : {
"process" : {
"localization" : "zh-hant"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FluentUI_iOS/Resources/Version.plist",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Components/ActivityIndicator/ActivityIndicator.swift",
"Components/ActivityIndicator/ActivityIndicatorModifiers.swift",
"Components/ActivityIndicator/ActivityIndicatorTokenSet.swift",
"Components/ActivityIndicator/MSFActivityIndicator.swift",
"Components/Avatar/Avatar.swift",
"Components/Avatar/AvatarModifiers.swift",
"Components/Avatar/AvatarTokenSet.swift",
"Components/Avatar/MSFAvatar.swift",
"Components/Avatar/MSFAvatarPresence.swift",
"Components/Avatar/Persona.swift",
"Components/AvatarGroup/AvatarGroup.swift",
"Components/AvatarGroup/AvatarGroupModifiers.swift",
"Components/AvatarGroup/AvatarGroupTokenSet.swift",
"Components/AvatarGroup/MSFAvatarGroup.swift",
"Components/Badge Field/BadgeField.swift",
"Components/Badge Field/BadgeFieldTokenSet.swift",
"Components/Badge Field/BadgeStringExtractor.swift",
"Components/Badge Field/BadgeView.swift",
"Components/Badge Field/BadgeViewTokenSet.swift",
"Components/BarButtonItems/BarButtonItems.swift",
"Components/Bottom Commanding/BottomCommandingController.swift",
"Components/Bottom Commanding/BottomCommandingTokenSet.swift",
"Components/Bottom Commanding/CommandingItem.swift",
"Components/Bottom Commanding/CommandingSection.swift",
"Components/Bottom Sheet/BottomSheetController.swift",
"Components/Bottom Sheet/BottomSheetPassthroughView.swift",
"Components/Bottom Sheet/BottomSheetTokenSet.swift",
"Components/Bottom Sheet/ContentHeightResolutionContext.swift",
"Components/Button/Button.swift",
"Components/Button/ButtonTokenSet.swift",
"Components/Button/FluentButtonStyle.swift",
"Components/Button/FluentButtonToggleStyle.swift",
"Components/Calendar/AccessibilityContainerView.swift",
"Components/Calendar/AccessibleViewDelegate.swift",
"Components/Calendar/Calendar+Extensions.swift",
"Components/Calendar/CalendarConfiguration.swift",
"Components/Calendar/CalendarView.swift",
"Components/Calendar/CalendarViewDataSource.swift",
"Components/Calendar/CalendarViewLayout.swift",
"Components/Calendar/Views/CalendarViewDayCell.swift",
"Components/Calendar/Views/CalendarViewDayMonthCell.swift",
"Components/Calendar/Views/CalendarViewDayMonthYearCell.swift",
"Components/Calendar/Views/CalendarViewDayTodayCell.swift",
"Components/Calendar/Views/CalendarViewMonthBannerView.swift",
"Components/Calendar/Views/CalendarViewWeekdayHeadingView.swift",
"Components/Card Nudge/CardNudge.swift",
"Components/Card Nudge/CardNudgeModifiers.swift",
"Components/Card Nudge/CardNudgeTokenSet.swift",
"Components/Card Nudge/MSFCardNudge.swift",
"Components/Card/CardView.swift",
"Components/Command Bar/CommandBar.swift",
"Components/Command Bar/CommandBarButton.swift",
"Components/Command Bar/CommandBarButtonGroupView.swift",
"Components/Command Bar/CommandBarCommandGroupsView.swift",
"Components/Command Bar/CommandBarItem.swift",
"Components/Command Bar/CommandBarItemGroup.swift",
"Components/Command Bar/CommandBarTokenSet.swift",
"Components/Date Time Pickers/Date Picker/DatePickerController.swift",
"Components/Date Time Pickers/Date Picker/DatePickerSelectionManager.swift",
"Components/Date Time Pickers/Date Time Picker/DateTimePickerController.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerView.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewComponent.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewComponentCell.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewComponentTableView.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewDataSource.swift",
"Components/Date Time Pickers/Date Time Picker/Views/DateTimePickerViewLayout.swift",
"Components/Date Time Pickers/Date+Extensions.swift",
"Components/Date Time Pickers/DateComponents+Extensions.swift",
"Components/Date Time Pickers/DateTimePicker.swift",
"Components/Date Time Pickers/DayOfMonth.swift",
"Components/Date Time Pickers/GenericDateTimePicker.swift",
"Components/Date Time Pickers/String+Date.swift",
"Components/DotView/DotView.swift",
"Components/Drawer/CALayer+Extensions.swift",
"Components/Drawer/DrawerController.swift",
"Components/Drawer/DrawerPresentationController.swift",
"Components/Drawer/DrawerShadowView.swift",
"Components/Drawer/DrawerTokenSet.swift",
"Components/Drawer/DrawerTransitionAnimator.swift",
"Components/EasyTapButton/EasyTapButton.swift",
"Components/HUD/HUD.swift",
"Components/HUD/HUDModifiers.swift",
"Components/HUD/HeadsUpDisplay.swift",
"Components/HUD/HeadsUpDisplayTokenSet.swift",
"Components/HUD/MSFHeadsUpDisplay.swift",
"Components/IndeterminateProgressBar/IndeterminateProgressBar.swift",
"Components/IndeterminateProgressBar/IndeterminateProgressBarModifiers.swift",
"Components/IndeterminateProgressBar/IndeterminateProgressBarTokenSet.swift",
"Components/IndeterminateProgressBar/MSFIndeterminateProgressBar.swift",
"Components/Label/BadgeLabel.swift",
"Components/Label/BadgeLabelTokenSet.swift",
"Components/Label/Label.swift",
"Components/Label/LabelTokenSet.swift",
"Components/List/FluentList.swift",
"Components/List/FluentListModifiers.swift",
"Components/List/FluentListSection.swift",
"Components/List/FluentListSectionFooter.swift",
"Components/List/FluentListSectionHeader.swift",
"Components/List/ListActionItem.swift",
"Components/List/ListActionItemModifiers.swift",
"Components/List/ListItem.swift",
"Components/List/ListItemModifiers.swift",
"Components/MultilineCommandBar/MultilineCommandBar.swift",
"Components/Navigation/BadgeLabelButton.swift",
"Components/Navigation/Helpers/ContentScrollViewTraits.swift",
"Components/Navigation/Helpers/NavigationAnimator.swift",
"Components/Navigation/NavigationBar.swift",
"Components/Navigation/NavigationBarTokenSet.swift",
"Components/Navigation/NavigationController.swift",
"Components/Navigation/SearchBar/SearchBar.swift",
"Components/Navigation/SearchBar/SearchBarTokenSet.swift",
"Components/Navigation/Shy Header/ShyHeaderController.swift",
"Components/Navigation/Shy Header/ShyHeaderView.swift",
"Components/Navigation/TwoLineTitleView+Navigation.swift",
"Components/Navigation/UIBarButtonItem+BadgeValue.swift",
"Components/Navigation/UINavigationItem+Navigation.swift",
"Components/Navigation/UIViewController+Navigation.swift",
"Components/Navigation/Views/AvatarTitleView.swift",
"Components/Navigation/Views/AvatarTitleViewTokenSet.swift",
"Components/Notification/FluentNotification.swift",
"Components/Notification/MSFNotification.swift",
"Components/Notification/NotificationModifiers.swift",
"Components/Notification/NotificationTokenSet.swift",
"Components/Obscurable/BlurringView.swift",
"Components/Obscurable/DimmingView.swift",
"Components/Obscurable/Obscurable.swift",
"Components/Other Cells/ActionsCell.swift",
"Components/Other Cells/ActivityIndicatorCell.swift",
"Components/Other Cells/BooleanCell.swift",
"Components/Other Cells/CenteredLabelCell.swift",
"Components/People Picker/PeoplePicker.swift",
"Components/People Picker/PeoplePickerTokenSet.swift",
"Components/People Picker/PersonaBadgeViewDataSource.swift",
"Components/People Picker/PersonaCell.swift",
"Components/People Picker/PersonaListView.swift",
"Components/PersonaButton/MSFPersonaButton.swift",
"Components/PersonaButton/PersonaButton.swift",
"Components/PersonaButton/PersonaButtonModifiers.swift",
"Components/PersonaButton/PersonaButtonTokenSet.swift",
"Components/PersonaButtonCarousel/MSFPersonaButtonCarousel.swift",
"Components/PersonaButtonCarousel/PersonaButtonCarousel.swift",
"Components/PersonaButtonCarousel/PersonaButtonCarouselModifiers.swift",
"Components/PersonaButtonCarousel/PersonaButtonCarouselTokenSet.swift",
"Components/Pill Button Bar/PillButton.swift",
"Components/Pill Button Bar/PillButtonBar.swift",
"Components/Pill Button Bar/PillButtonTokenSet.swift",
"Components/Popup Menu/PopupMenuController.swift",
"Components/Popup Menu/PopupMenuItem.swift",
"Components/Popup Menu/PopupMenuItemCell.swift",
"Components/Popup Menu/PopupMenuItemTokenSet.swift",
"Components/Popup Menu/PopupMenuProtocols.swift",
"Components/Popup Menu/PopupMenuSection.swift",
"Components/Popup Menu/PopupMenuSectionHeaderView.swift",
"Components/Popup Menu/PopupMenuTokenSet.swift",
"Components/Presenters/CardPresentationController.swift",
"Components/Presenters/CardPresenterNavigationController.swift",
"Components/Presenters/CardTransitionAnimator.swift",
"Components/Presenters/PageCardPresenterController.swift",
"Components/ResizingHandleView/ResizingHandleTokenSet.swift",
"Components/ResizingHandleView/ResizingHandleView.swift",
"Components/SegmentedControl/SegmentItem.swift",
"Components/SegmentedControl/SegmentPillButton.swift",
"Components/SegmentedControl/SegmentedControl.swift",
"Components/SegmentedControl/SegmentedControlTokenSet.swift",
"Components/Separator/Separator.swift",
"Components/Separator/SeparatorTokenSet.swift",
"Components/Shimmer/ShimmerLinesView.swift",
"Components/Shimmer/ShimmerTokenSet.swift",
"Components/Shimmer/ShimmerView.swift",
"Components/Tab Bar/SideTabBar.swift",
"Components/Tab Bar/SideTabBarTokenSet.swift",
"Components/Tab Bar/TabBarItem.swift",
"Components/Tab Bar/TabBarItemTokenSet.swift",
"Components/Tab Bar/TabBarItemView.swift",
"Components/Tab Bar/TabBarTokenSet.swift",
"Components/Tab Bar/TabBarView.swift",
"Components/Table View/TableViewCell.swift",
"Components/Table View/TableViewHeaderFooterView.swift",
"Components/Table View/TableViewHeaderFooterViewTokenSet.swift",
"Components/TableViewListShared/TableViewCellTokenSet.swift",
"Components/TextField/FluentTextField.swift",
"Components/TextField/FluentTextFieldInternal.swift",
"Components/TextField/FluentTextInputError.swift",
"Components/TextField/TextFieldTokenSet.swift",
"Components/Tooltip/Tooltip.swift",
"Components/Tooltip/TooltipModifiers.swift",
"Components/Tooltip/TooltipTokenSet.swift",
"Components/Tooltip/TooltipView.swift",
"Components/Tooltip/TooltipViewController.swift",
"Components/TouchForwardingView/TouchForwardingView.swift",
"Components/TwoLineTitleView/TwoLineTitleView.swift",
"Components/TwoLineTitleView/TwoLineTitleViewTokenSet.swift",
"Core/ColorProviding.swift",
"Core/Compatibility.swift",
"Core/ControlHostingView.swift",
"Core/Extensions/NSLayoutConstraint+Extensions.swift",
"Core/Extensions/String+Extension.swift",
"Core/Extensions/SwiftUI+ViewAnimation.swift",
"Core/Extensions/SwiftUI+ViewModifiers.swift",
"Core/Extensions/SwiftUI+ViewPresentation.swift",
"Core/Extensions/UIApplication+Extensions.swift",
"Core/Extensions/UIFont+Extensions.swift",
"Core/Extensions/UIImage+Extensions.swift",
"Core/Extensions/UIScrollView+Extensions.swift",
"Core/Extensions/UIView+Extensions.swift",
"Core/FluentThemedHostingController.swift",
"Core/FluentUIFramework.swift",
"Core/FocusRingView.swift",
"Core/Theme/FluentTheme+UIKit.swift",
"Core/Theme/FluentTheme+iOS.swift",
"Core/Theme/FluentTheme+visionOS.swift",
"Core/Theme/FontInfo+iOS.swift",
"Core/Theme/GlobalTokens+iOS.swift",
"Core/Theme/Tokens/GlobalTokens+UIKit.swift",
"Core/Theme/Tokens/ShadowInfo+UIKit.swift",
"Core/UIKit+SwiftUI_interoperability.swift",
"FluentUI_iOS.swift"
],
"target_dependencies" : [
"FluentUI_common"
],
"type" : "library"
},
{
"c99name" : "FluentUI_iOS_Tests",
"module_type" : "SwiftTarget",
"name" : "FluentUI_iOS_Tests",
"path" : "Tests/FluentUI_iOS_Tests",
"sources" : [
"AvatarTests.swift",
"ColorTests.swift",
"DatePickerControllerTests.swift",
"FluentUITests.swift",
"FontTests.swift"
],
"target_dependencies" : [
"FluentUI_ios"
],
"type" : "test"
},
{
"c99name" : "FluentUI_common",
"module_type" : "SwiftTarget",
"name" : "FluentUI_common",
"path" : "Sources/FluentUI_common",
"product_memberships" : [
"FluentUI"
],
"sources" : [
"Core/Extensions/Color+Extensions.swift",
"Core/Extensions/NSColor+Extensions.swift",
"Core/Extensions/UIColor+Extensions.swift",
"Core/Extensions/View+Modifiers.swift",
"Core/Theme/FluentTheme+Tokens.swift",
"Core/Theme/FluentTheme.swift",
"Core/Theme/FluentThemeable.swift",
"Core/Theme/PlatformFontInfoProviding.swift",
"Core/Theme/PlatformGlobalTokensProviding.swift",
"Core/Theme/PlatformThemeProviding.swift",
"Core/Theme/Tokens/ControlTokenSet.swift",
"Core/Theme/Tokens/DynamicColor.swift",
"Core/Theme/Tokens/EmptyTokenSet.swift",
"Core/Theme/Tokens/FontInfo.swift",
"Core/Theme/Tokens/GlobalTokens.swift",
"Core/Theme/Tokens/LinearGradientInfo.swift",
"Core/Theme/Tokens/ShadowInfo.swift",
"Core/Theme/Tokens/TokenSet.swift",
"Core/Theme/Tokens/TokenizedControl.swift",
"Core/Theme/Tokens/TokenizedControlView.swift",
"Core/Utilities/AnimationSynchronizer.swift"
],
"type" : "library"
},
{
"c99name" : "FluentUI",
"module_type" : "SwiftTarget",
"name" : "FluentUI",
"path" : "Sources/FluentUI",
"product_memberships" : [
"FluentUI"
],
"sources" : [
"FluentUI.swift"
],
"target_dependencies" : [
"FluentUI_ios",
"FluentUI_macos"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Done.