Build Information
Successful build of ChineseAstrologyCalendar, reference master (4a7456), with Swift 6.3 for macOS (SPM) on 15 Oct 2026 22:33:06 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/xiangyu-sun/ChineseAstrologyCalendar.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/xiangyu-sun/ChineseAstrologyCalendar
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 4a74564 feat: time-zone-aware special-day sources, today-or-next and upcoming queries, RecurringDaySource (v4.2.0)
Cloned https://github.com/xiangyu-sun/ChineseAstrologyCalendar.git
Revision (git rev-parse @):
4a7456493b13ba9476a78a705fac85dbc8aa3c93
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/xiangyu-sun/ChineseAstrologyCalendar.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/xiangyu-sun/ChineseAstrologyCalendar.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[5/7] Compiling _NumericsShims _NumericsShims.c
[6/7] Write swift-version-69A768CDF2A0BEE1.txt
[8/18] Compiling RealModule Real.swift
[9/18] Compiling RealModule RealFunctions.swift
[10/19] Compiling RealModule Float80+Real.swift
[11/19] Compiling RealModule Float16+Real.swift
[12/19] Compiling RealModule ElementaryFunctions.swift
[13/19] Compiling RealModule Double+Real.swift
[14/19] Compiling RealModule AlgebraicField.swift
[15/19] Compiling RealModule ApproximateEquality.swift
[16/19] Emitting module RealModule
[17/19] Compiling RealModule AugmentedArithmetic.swift
[18/19] Compiling RealModule Float+Real.swift
[19/19] Compiling RealModule RelaxedArithmetic.swift
[20/30] Compiling ComplexModule Complex+Hashable.swift
[21/30] Compiling ComplexModule Complex+IntegerLiteral.swift
[22/30] Compiling ComplexModule Complex.swift
[23/30] Compiling ComplexModule Complex+Numeric.swift
[24/30] Compiling ComplexModule Polar.swift
[25/30] Compiling ComplexModule Complex+StringConvertible.swift
[26/31] Compiling ComplexModule Complex+AdditiveArithmetic.swift
[27/31] Compiling ComplexModule Complex+AlgebraicField.swift
[28/31] Compiling ComplexModule Complex+Codable.swift
[29/31] Compiling ComplexModule Complex+ElementaryFunctions.swift
[30/31] Emitting module ComplexModule
[31/31] Compiling ComplexModule Scale.swift
[32/33] Emitting module Numerics
[33/33] Compiling Numerics Numerics.swift
[34/52] Compiling Astral SolarTerm.swift
[35/52] Compiling Astral Sun.swift
[36/52] Compiling Astral SunDirection.swift
[37/52] Compiling Astral Table4Row.swift
[38/54] Compiling Astral Observer.swift
[39/54] Compiling Astral SideReal.swift
[40/54] Compiling Astral Julian.swift
[41/54] Compiling Astral LocationInfo.swift
[42/54] Compiling Astral Depression.swift
[43/54] Compiling Astral Int2Double.swift
[44/54] Compiling Astral DateToJC.swift
[45/54] Compiling Astral DegressMinutesSeconds.swift
[46/54] Compiling Astral DateComponent.swift
[47/54] Compiling Astral DateComponents+Comparable.swift
[48/54] Compiling Astral Angle.swift
[49/54] Compiling Astral AstralBodyPosition.swift
[50/54] Compiling Astral Moon.swift
[51/54] Compiling Astral MoonPhase.swift
[52/54] Emitting module Astral
[53/54] Compiling Astral Types.swift
[54/54] Compiling Astral Zenith.swift
[55/118] Emitting module ChineseAstrologyCalendar
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[56/125] Compiling ChineseAstrologyCalendar LunarMansion+Localized.swift
[57/125] Compiling ChineseAstrologyCalendar LunarMonth.swift
[58/125] Compiling ChineseAstrologyCalendar Nayin+Localized.swift
[59/125] Compiling ChineseAstrologyCalendar Season+Localized.swift
[60/125] Compiling ChineseAstrologyCalendar Shichen+Localized.swift
[61/125] Compiling ChineseAstrologyCalendar RussianFestivalContent.swift
[62/125] Compiling ChineseAstrologyCalendar RussianJieqiContent.swift
[63/125] Compiling ChineseAstrologyCalendar SpanishFestivalContent.swift
[64/125] Compiling ChineseAstrologyCalendar SpanishJieqiContent.swift
[65/125] Compiling ChineseAstrologyCalendar TwelveGods+Localized.swift
[66/125] Compiling ChineseAstrologyCalendar Wuxing+Localized.swift
[67/125] Compiling ChineseAstrologyCalendar Zodiac+Localized.swift
[68/125] Compiling ChineseAstrologyCalendar LunarMansion.swift
[69/125] Compiling ChineseAstrologyCalendar Math.swift
[70/125] Compiling ChineseAstrologyCalendar Nayin.swift
[71/125] Compiling ChineseAstrologyCalendar Tiangan.swift
[72/125] Compiling ChineseAstrologyCalendar Zodiac.swift
[73/125] Compiling ChineseAstrologyCalendar EventModel.swift
[74/125] Compiling ChineseAstrologyCalendar FangWei.swift
[75/125] Compiling ChineseAstrologyCalendar FangWeiConvertible.swift
[76/125] Compiling ChineseAstrologyCalendar Season.swift
[77/125] Compiling ChineseAstrologyCalendar Day+Localized.swift
[78/125] Compiling ChineseAstrologyCalendar DisplayLanguage.swift
[79/125] Compiling ChineseAstrologyCalendar DizhiRelationship+Localized.swift
[80/125] Compiling ChineseAstrologyCalendar EventModel+Localized.swift
[81/125] Compiling ChineseAstrologyCalendar FangWei+Localized.swift
[82/125] Compiling ChineseAstrologyCalendar Ganzhi+Localized.swift
[83/125] Compiling ChineseAstrologyCalendar Jieqi+Localized.swift
[84/125] Compiling ChineseAstrologyCalendar Bazi.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[85/125] Compiling ChineseAstrologyCalendar ChineseAlmanac.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[86/125] Compiling ChineseAstrologyCalendar ChineseFestival.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[87/125] Compiling ChineseAstrologyCalendar Date+Construct.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[88/125] Compiling ChineseAstrologyCalendar Date+DateComponents.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[89/125] Compiling ChineseAstrologyCalendar Date+Day.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[90/125] Compiling ChineseAstrologyCalendar Date+Ganzhi.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChineseAstrologyCalendar/Date/Date+DateComponents.swift:84:3: warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
82 | static let chineseENDateFormatterLock = NSLock()
83 |
84 | nonisolated(unsafe) static let chineseENDateFormatter: DateFormatter = {
| `- warning: 'nonisolated(unsafe)' is unnecessary for a constant with 'Sendable' type 'DateFormatter', consider removing it
85 | let df = DateFormatter()
86 | df.calendar = Calendar.chineseCalendar
[91/125] Compiling ChineseAstrologyCalendar WuxingConvertable.swift
[92/125] Compiling ChineseAstrologyCalendar wuxing.swift
[93/125] Compiling ChineseAstrologyCalendar Jieqi+Health.swift
[94/125] Compiling ChineseAstrologyCalendar Jieqi.swift
[95/125] Compiling ChineseAstrologyCalendar Bazi+Localized.swift
[96/125] Compiling ChineseAstrologyCalendar ChineseFestival+Localized.swift
[97/125] Compiling ChineseAstrologyCalendar ChineseMoonPhase+Localized.swift
[98/125] Compiling ChineseAstrologyCalendar Date+SpecialDay.swift
[99/125] Compiling ChineseAstrologyCalendar Date+Year.swift
[100/125] Compiling ChineseAstrologyCalendar DateComponents+Day.swift
[101/125] Compiling ChineseAstrologyCalendar DateComponents+Hour.swift
[102/125] Compiling ChineseAstrologyCalendar DateComponents+Month.swift
[103/125] Compiling ChineseAstrologyCalendar DayConverter.swift
[104/125] Compiling ChineseAstrologyCalendar LunarDate.swift
[105/125] Compiling ChineseAstrologyCalendar YearGanzhi.swift
[106/125] Compiling ChineseAstrologyCalendar DateFormatter.swift
[107/125] Compiling ChineseAstrologyCalendar Day.swift
[108/125] Compiling ChineseAstrologyCalendar Dizhi.swift
[109/125] Compiling ChineseAstrologyCalendar DizhiRelationship.swift
[110/125] Compiling ChineseAstrologyCalendar Ganzhi.swift
[111/125] Compiling ChineseAstrologyCalendar Jiazi.swift
[112/125] Compiling ChineseAstrologyCalendar JieqiContentProvider.swift
[113/125] Compiling ChineseAstrologyCalendar JieqiSource.swift
[114/125] Compiling ChineseAstrologyCalendar LocalizedFestivalContentProvider.swift
[115/125] Compiling ChineseAstrologyCalendar LocalizedJieqiContentProvider.swift
[116/125] Compiling ChineseAstrologyCalendar RecurringDaySource.swift
[117/125] Compiling ChineseAstrologyCalendar TwelveGods.swift
[118/125] Compiling ChineseAstrologyCalendar YingYang.swift
[119/125] Compiling ChineseAstrologyCalendar MoonPhase.swift
[120/125] Compiling ChineseAstrologyCalendar NumberFormatter+Text.swift
[121/125] Compiling ChineseAstrologyCalendar Shichen.swift
[122/125] Compiling ChineseAstrologyCalendar SpecialDay.swift
[123/125] Compiling ChineseAstrologyCalendar ChineseFestivalContentProvider.swift
[124/125] Compiling ChineseAstrologyCalendar DeprecatedContentProviders.swift
[125/125] Compiling ChineseAstrologyCalendar FestivalSource.swift
Build complete! (17.28s)
Fetching https://github.com/xiangyu-sun/Astral.git
Fetching https://github.com/apple/swift-numerics
[1/802] Fetching astral
[50/7558] Fetching astral, swift-numerics
Fetched https://github.com/xiangyu-sun/Astral.git from cache (1.25s)
Fetched https://github.com/apple/swift-numerics from cache (1.25s)
Computing version for https://github.com/xiangyu-sun/Astral.git
Computed https://github.com/xiangyu-sun/Astral.git at 1.2.0 (1.85s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.55s)
Creating working copy for https://github.com/xiangyu-sun/Astral.git
Working copy of https://github.com/xiangyu-sun/Astral.git resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Build complete.
{
"dependencies" : [
{
"identity" : "swift-numerics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-numerics"
},
{
"identity" : "astral",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/xiangyu-sun/Astral.git"
}
],
"manifest_display_name" : "ChineseAstrologyCalendar",
"name" : "ChineseAstrologyCalendar",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "macos",
"version" : "10.14"
}
],
"products" : [
{
"name" : "ChineseAstrologyCalendar",
"targets" : [
"ChineseAstrologyCalendar"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ChineseAstrologyCalendarTests",
"module_type" : "SwiftTarget",
"name" : "ChineseAstrologyCalendarTests",
"path" : "Tests/ChineseAstrologyCalendarTests",
"sources" : [
"BaziCorrectnessTests.swift",
"BaziTests.swift",
"ChineseAstrologyCalendarTests.swift",
"ChineseFestivalTests.swift",
"ChineseNewYearTests.swift",
"DateComponentsFromChineseCalendarTests.swift",
"DateComponentsMonthTests.swift",
"DateComponentsMonthTests_25.swift",
"DateConstructorTests.swift",
"DateStringTests.swift",
"DayConverterTests.swift",
"DayMoonPhaseTests.swift",
"DebugLunarMansionTest.swift",
"DizhiAdditionalTests.swift",
"DizhiRelationshipTests.swift",
"EventModelTitleTests.swift",
"FourAnimalsTest.swift",
"IntegrationTests.swift",
"JiaziTests.swift",
"JieqiHealthTests.swift",
"JieqiTests.swift",
"LocalizationCoverageTests.swift",
"LocalizationTests.swift",
"LocalizedContentProviderTests.swift",
"LunarMansionCorrectionTest.swift",
"LunarMansionOffsetTest.swift",
"LunarMansionTests.swift",
"LunarMansionValidationTests.swift",
"NayinTests.swift",
"NextFiveDaysTwelveGodTests.swift",
"QijieDizhiTests.swift",
"RiZhuTests.swift",
"SeasonTests.swift",
"ShiZhuTests.swift",
"ShichenAdditionalTests.swift",
"ShichenTests.swift",
"SpecialDayTests.swift",
"SpecialDayTimeZoneTests.swift",
"TodayLunarMansionTest.swift",
"V4APITests.swift",
"WuxingAdditionalTests.swift",
"WuxingTests.swift"
],
"target_dependencies" : [
"ChineseAstrologyCalendar"
],
"type" : "test"
},
{
"c99name" : "ChineseAstrologyCalendar",
"module_type" : "SwiftTarget",
"name" : "ChineseAstrologyCalendar",
"path" : "Sources/ChineseAstrologyCalendar",
"product_dependencies" : [
"Numerics",
"Astral"
],
"product_memberships" : [
"ChineseAstrologyCalendar"
],
"sources" : [
"Bazi.swift",
"ChineseAlmanac.swift",
"ChineseFestival.swift",
"Date/Date+Construct.swift",
"Date/Date+DateComponents.swift",
"Date/Date+Day.swift",
"Date/Date+Ganzhi.swift",
"Date/Date+SpecialDay.swift",
"Date/Date+Year.swift",
"Date/DateComponents+Day.swift",
"Date/DateComponents+Hour.swift",
"Date/DateComponents+Month.swift",
"Date/DayConverter.swift",
"Date/LunarDate.swift",
"Date/YearGanzhi.swift",
"DateFormatter.swift",
"Day.swift",
"DizhiGanzhi/Dizhi.swift",
"DizhiGanzhi/DizhiRelationship.swift",
"DizhiGanzhi/Ganzhi.swift",
"DizhiGanzhi/Jiazi.swift",
"DizhiGanzhi/Nayin.swift",
"DizhiGanzhi/Tiangan.swift",
"DizhiGanzhi/Zodiac.swift",
"Event/EventModel.swift",
"FiveElements/FangWei.swift",
"FiveElements/FangWeiConvertible.swift",
"FiveElements/Season.swift",
"FiveElements/WuxingConvertable.swift",
"FiveElements/wuxing.swift",
"Jieqi/Jieqi+Health.swift",
"Jieqi/Jieqi.swift",
"Localization/Bazi+Localized.swift",
"Localization/ChineseFestival+Localized.swift",
"Localization/ChineseMoonPhase+Localized.swift",
"Localization/Day+Localized.swift",
"Localization/DisplayLanguage.swift",
"Localization/DizhiRelationship+Localized.swift",
"Localization/EventModel+Localized.swift",
"Localization/FangWei+Localized.swift",
"Localization/Ganzhi+Localized.swift",
"Localization/Jieqi+Localized.swift",
"Localization/LunarMansion+Localized.swift",
"Localization/LunarMonth.swift",
"Localization/Nayin+Localized.swift",
"Localization/Season+Localized.swift",
"Localization/Shichen+Localized.swift",
"Localization/Tables/RussianFestivalContent.swift",
"Localization/Tables/RussianJieqiContent.swift",
"Localization/Tables/SpanishFestivalContent.swift",
"Localization/Tables/SpanishJieqiContent.swift",
"Localization/TwelveGods+Localized.swift",
"Localization/Wuxing+Localized.swift",
"Localization/Zodiac+Localized.swift",
"LunarMansion.swift",
"Math.swift",
"Moon/MoonPhase.swift",
"NumberFormatter+Text.swift",
"Shichen.swift",
"SpecialDay.swift",
"SpecialDaySources/ChineseFestivalContentProvider.swift",
"SpecialDaySources/DeprecatedContentProviders.swift",
"SpecialDaySources/FestivalSource.swift",
"SpecialDaySources/JieqiContentProvider.swift",
"SpecialDaySources/JieqiSource.swift",
"SpecialDaySources/LocalizedFestivalContentProvider.swift",
"SpecialDaySources/LocalizedJieqiContentProvider.swift",
"SpecialDaySources/RecurringDaySource.swift",
"TwelveGods.swift",
"YingYang.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.