Build Information
Successful build of DTCoreText, reference main (81a439), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 19:41:56 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Cocoanetics/DTCoreText.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Cocoanetics/DTCoreText
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 81a4397 Synthesize missing UIKit font traits (#1324)
Cloned https://github.com/Cocoanetics/DTCoreText.git
Revision (git rev-parse @):
81a4397356e44e5c26e7dd0d0b393b5efb0ea51c
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Cocoanetics/DTCoreText.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Cocoanetics/DTCoreText.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[71 / 96] DTCoreText_DTCoreText
[76 / 96]
[78 / 97] CHTMLParser
[83 / 108]
[86 / 108]
[89 / 108]
[91 / 108] HTMLParser
[100 / 148]
[103 / 148]
[109 / 148]
[111 / 148]
[115 / 148]
[117 / 148]
[120 / 148]
[123 / 148]
[124 / 148]
[125 / 148]
[126 / 148]
[131 / 148] HTMLParser
[138 / 149] DTCoreText
[147 / 192]
[154 / 192]
[159 / 192]
[161 / 192]
[163 / 192]
[166 / 192]
[168 / 192] HTMLParser
[171 / 192]
[183 / 192] DTCoreText
[184 / 192] DTCoreText
[189 / 192] DTCoreText
[191 / 192] DTCoreText
Build complete! (11.60 sec)
Fetching https://github.com/Cocoanetics/XMLKit.git
[1/160] Fetching xmlkit
Fetched https://github.com/Cocoanetics/XMLKit.git (0.90s)
Computing version for https://github.com/Cocoanetics/XMLKit.git
Computed https://github.com/Cocoanetics/XMLKit.git at 1.0.1 (1.48s)
Creating working copy for https://github.com/Cocoanetics/XMLKit.git
Working copy of https://github.com/Cocoanetics/XMLKit.git resolved at 1.0.1
Build complete.
{
"dependencies" : [
{
"identity" : "xmlkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Cocoanetics/XMLKit.git"
}
],
"manifest_display_name" : "DTCoreText",
"name" : "DTCoreText",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
}
],
"products" : [
{
"name" : "DTCoreText",
"targets" : [
"DTCoreText"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "DTCoreTextTests",
"module_type" : "SwiftTarget",
"name" : "DTCoreTextTests",
"path" : "Tests/DTCoreTextTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/AppleConverted.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/CSSCascading.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/CSSCascading.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/CSSOOMCrash.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/CSSOOMCrash.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/CustomFont.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/Emoji.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/EmptyLinesAndFontAttribute.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/Empty_and_Unclosed_Paragraphs.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/KeepMeTogether.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/ListItemBulletColorAndFont.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/ListTest.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/MalformedURL.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/NavTag.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/NavTag.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/Oliver.jpg",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/Oliver@2x.jpg",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/PreWhitespace.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/PreWhitespace.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/RTL.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/RetinaDataURL.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/SpaceBetweenUnderlines.html",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/Video.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/WarAndPeace.plist",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/DTCoreTextTests/Resources/WhitespaceFollowingImagePromotedToParagraph.html",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AttributedStringDTCoreTextTests.swift",
"AttributedStringHTMLTests.swift",
"AttributedStringSwiftUITests.swift",
"CSSStylesheetPrivateTests.swift",
"CSSStylesheetTests.swift",
"ColorHTMLTests.swift",
"DTTextListTests.swift",
"DictionaryDTCoreTextTests.swift",
"FloatLayoutTests.swift",
"FontDescriptorTests.swift",
"HTMLAttributedStringBuilderTests.swift",
"HTMLElementTests.swift",
"HTMLWriterTests.swift",
"LayoutFrameTests.swift",
"MutableAttributedStringHTMLTests.swift",
"NativeListStorageTests.swift",
"ParagraphStyleTests.swift",
"RomanNumeralsTests.swift",
"ShadowAttributeTests.swift",
"StringCSSTests.swift",
"StringHTMLTests.swift",
"StringParagraphTests.swift",
"TableIdentityStressTests.swift",
"TableLayoutTests.swift",
"TableParsingTests.swift",
"TableRenderPreviewTests.swift",
"TableWritingTests.swift",
"TestHelpers.swift",
"TextBlockAppKitParityTests.swift",
"TextBlockTests.swift",
"TextBlockUIKitParityTests.swift",
"TextTableTests.swift"
],
"target_dependencies" : [
"DTCoreText"
],
"type" : "test"
},
{
"c99name" : "DTCoreText",
"module_type" : "SwiftTarget",
"name" : "DTCoreText",
"path" : "Sources/DTCoreText",
"product_dependencies" : [
"HTMLParser"
],
"product_memberships" : [
"DTCoreText"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/DTCoreText/default.css",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AccessibilityElement.swift",
"AccessibilityViewProxy.swift",
"AccessibilityViewProxyDelegate.swift",
"AnchorHTMLElement.swift",
"AttributedLabel.swift",
"AttributedString+DTCoreText.swift",
"AttributedTextCell.swift",
"AttributedTextContentView.swift",
"AttributedTextView.swift",
"BreakHTMLElement.swift",
"BuilderState+Tables.swift",
"BuilderState.swift",
"CSSStylesheet.swift",
"CTLineUtils.swift",
"CoreTextFontCollection.swift",
"CoreTextFontDescriptor.swift",
"CoreTextGlyphRun.swift",
"CoreTextLayoutFrame.swift",
"CoreTextLayoutFrameDrawingOptions.swift",
"CoreTextLayoutLine.swift",
"CoreTextLayouter.swift",
"CoreTextParagraphStyle.swift",
"DTAttributedTextContentViewDelegate.swift",
"DTAttributedTextContentViewRelayoutMask.swift",
"DTColorFunctions.swift",
"DTCoreTextConstants.swift",
"DTCoreTextFunctions.swift",
"DTCoreTextLayoutFrame+Cursor.swift",
"DTCoreTextLayoutFrameLinePositioningOptions.swift",
"DTEdgeInsets.swift",
"DTHTMLElementClearStyle.swift",
"DTHTMLElementDisplayStyle.swift",
"DTHTMLElementFloatStyle.swift",
"DTHTMLElementFontVariant.swift",
"DTImage+HTML.swift",
"DTTextList.swift",
"DTTextListCustomMarker.swift",
"DTTextListPosition.swift",
"DictationPlaceholderTextAttachment.swift",
"DictationPlaceholderView.swift",
"Dictionary+DTCoreText.swift",
"HTMLAttributedStringBuilder.swift",
"HTMLElement.swift",
"HTMLParserNode.swift",
"HTMLParserTextNode.swift",
"HTMLWriter.swift",
"HorizontalRuleHTMLElement.swift",
"IframeTextAttachment.swift",
"ImageTextAttachment.swift",
"LayoutFrameAccessibilityElementGenerator.swift",
"LazyImageView.swift",
"LazyImageViewDelegate.swift",
"LinkButton.swift",
"ListItemHTMLElement.swift",
"NSAttributedString+DTCoreText.swift",
"NSAttributedString+Debug.swift",
"NSAttributedString+HTML.swift",
"NSAttributedString+HTMLArchiving.swift",
"NSAttributedString+HTMLWriter.swift",
"NSAttributedString+SmallCaps.swift",
"NSAttributedStringRunDelegates.swift",
"NSCharacterSet+HTML.swift",
"NSCoder+DTCompatibility.swift",
"NSDictionary+DTCoreText.swift",
"NSMutableAttributedString+HTML.swift",
"NSMutableString+HTML.swift",
"NSNumber+RomanNumerals.swift",
"NSScanner+HTML.swift",
"NSString+CSS.swift",
"NSString+HTML.swift",
"NSString+Paragraphs.swift",
"ObjectTextAttachment.swift",
"String+CSS.swift",
"StylesheetHTMLElement.swift",
"TextAttachment.swift",
"TextAttachmentDrawing.swift",
"TextAttachmentHTMLElement.swift",
"TextAttachmentHTMLPersistence.swift",
"TextAttachmentVerticalAlignment.swift",
"TextBlock.swift",
"TextBlockConverter.swift",
"TextHTMLElement.swift",
"TextTable.swift",
"TextTableBlock.swift",
"TiledLayerWithoutFade.swift",
"UIFont+DTCoreText.swift",
"VideoTextAttachment.swift"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Done.