Build Information
Successful build of Graphics, reference latest (4d15d4
), with Swift 6.1 for macOS (SPM) on 26 Apr 2025 00:12:07 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dn-m/Graphics.git
Reference: latest
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dn-m/Graphics
* branch latest -> FETCH_HEAD
* [new branch] latest -> origin/latest
HEAD is now at 4d15d49 Refine quarantined platforms, and regenerate linux tests (#41)
Cloned https://github.com/dn-m/Graphics.git
Revision (git rev-parse @):
4d15d498a072e0c2ce7964c76c71fc41c6715538
SUCCESS checkout https://github.com/dn-m/Graphics.git at latest
Fetching https://github.com/drmohundro/SWXMLHash
Fetching https://github.com/dn-m/Math
Fetching https://github.com/dn-m/PerformanceTesting
Fetching https://github.com/dn-m/Structure
[1/841] Fetching math
[220/6670] Fetching math, structure
[279/9490] Fetching math, structure, swxmlhash
[477/11015] Fetching math, structure, swxmlhash, performancetesting
Fetched https://github.com/dn-m/PerformanceTesting from cache (1.16s)
Fetched https://github.com/dn-m/Math from cache (1.16s)
Fetched https://github.com/drmohundro/SWXMLHash from cache (1.17s)
Fetched https://github.com/dn-m/Structure from cache (1.17s)
Computing version for https://github.com/dn-m/Structure
Computed https://github.com/dn-m/Structure at 0.25.0 (1.85s)
Computing version for https://github.com/dn-m/Math
Computed https://github.com/dn-m/Math at 0.8.0 (0.58s)
Computing version for https://github.com/drmohundro/SWXMLHash
Computed https://github.com/drmohundro/SWXMLHash at 4.9.0 (0.65s)
Computing version for https://github.com/dn-m/PerformanceTesting
Computed https://github.com/dn-m/PerformanceTesting at 0.4.0 (0.57s)
Creating working copy for https://github.com/drmohundro/SWXMLHash
Working copy of https://github.com/drmohundro/SWXMLHash resolved at 4.9.0
Creating working copy for https://github.com/dn-m/PerformanceTesting
Working copy of https://github.com/dn-m/PerformanceTesting resolved at 0.4.0
Creating working copy for https://github.com/dn-m/Math
Working copy of https://github.com/dn-m/Math resolved at 0.8.0
Creating working copy for https://github.com/dn-m/Structure
Working copy of https://github.com/dn-m/Structure resolved at 0.25.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": "graphics",
"name": "Graphics",
"url": "https://github.com/dn-m/Graphics.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Graphics",
"dependencies": [
{
"identity": "swxmlhash",
"name": "SWXMLHash",
"url": "https://github.com/drmohundro/SWXMLHash",
"version": "4.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SWXMLHash",
"dependencies": [
]
},
{
"identity": "math",
"name": "Math",
"url": "https://github.com/dn-m/Math",
"version": "0.8.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Math",
"dependencies": [
{
"identity": "structure",
"name": "Structure",
"url": "https://github.com/dn-m/Structure",
"version": "0.25.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Structure",
"dependencies": [
{
"identity": "performancetesting",
"name": "PerformanceTesting",
"url": "https://github.com/dn-m/PerformanceTesting",
"version": "0.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PerformanceTesting",
"dependencies": [
]
}
]
}
]
},
{
"identity": "structure",
"name": "Structure",
"url": "https://github.com/dn-m/Structure",
"version": "0.25.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Structure",
"dependencies": [
{
"identity": "performancetesting",
"name": "PerformanceTesting",
"url": "https://github.com/dn-m/PerformanceTesting",
"version": "0.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PerformanceTesting",
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/dn-m/Graphics.git
[1/1158] Fetching graphics
Fetched https://github.com/dn-m/Graphics.git from cache (1.04s)
Fetching https://github.com/dn-m/Structure from cache
Fetching https://github.com/drmohundro/SWXMLHash from cache
Fetching https://github.com/dn-m/Math from cache
Fetched https://github.com/drmohundro/SWXMLHash from cache (0.42s)
Fetched https://github.com/dn-m/Math from cache (0.48s)
Fetched https://github.com/dn-m/Structure from cache (0.48s)
Computing version for https://github.com/dn-m/Math
Computed https://github.com/dn-m/Math at 0.8.0 (0.54s)
Computing version for https://github.com/dn-m/Structure
Computed https://github.com/dn-m/Structure at 0.25.0 (0.03s)
Fetching https://github.com/dn-m/PerformanceTesting from cache
Fetched https://github.com/dn-m/PerformanceTesting from cache (0.42s)
Computing version for https://github.com/dn-m/PerformanceTesting
Computed https://github.com/dn-m/PerformanceTesting at 0.4.0 (0.47s)
Computing version for https://github.com/drmohundro/SWXMLHash
Computed https://github.com/drmohundro/SWXMLHash at 4.9.0 (0.03s)
Creating working copy for https://github.com/dn-m/Math
Working copy of https://github.com/dn-m/Math resolved at 0.8.0
Creating working copy for https://github.com/drmohundro/SWXMLHash
Working copy of https://github.com/drmohundro/SWXMLHash resolved at 4.9.0
Creating working copy for https://github.com/dn-m/Graphics.git
Working copy of https://github.com/dn-m/Graphics.git resolved at latest (4d15d49)
Creating working copy for https://github.com/dn-m/PerformanceTesting
Working copy of https://github.com/dn-m/PerformanceTesting resolved at 0.4.0
Creating working copy for https://github.com/dn-m/Structure
Working copy of https://github.com/dn-m/Structure resolved at 0.25.0
warning: '.resolve-product-dependencies': dependency 'graphics' is not used by any target
Found 3 product dependencies
- SWXMLHash
- Math
- Structure
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/dn-m/Graphics.git
https://github.com/dn-m/Graphics.git
{
"dependencies" : [
{
"identity" : "swxmlhash",
"requirement" : {
"range" : [
{
"lower_bound" : "4.1.1",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/drmohundro/SWXMLHash"
},
{
"identity" : "math",
"requirement" : {
"range" : [
{
"lower_bound" : "0.7.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dn-m/Math"
},
{
"identity" : "structure",
"requirement" : {
"range" : [
{
"lower_bound" : "0.23.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dn-m/Structure"
}
],
"manifest_display_name" : "Graphics",
"name" : "Graphics",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Geometry",
"targets" : [
"Geometry"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Path",
"targets" : [
"Path"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Rendering",
"targets" : [
"Rendering"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SVG",
"targets" : [
"SVG"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "QuartzAdapter",
"targets" : [
"QuartzAdapter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GraphicsTesting",
"targets" : [
"GraphicsTesting"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SVGTests",
"module_type" : "SwiftTarget",
"name" : "SVGTests",
"path" : "Tests/SVGTests",
"sources" : [
"SVGTests.swift"
],
"target_dependencies" : [
"SVG",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "SVG",
"module_type" : "SwiftTarget",
"name" : "SVG",
"path" : "Sources/SVG",
"product_dependencies" : [
"SWXMLHash"
],
"product_memberships" : [
"SVG"
],
"sources" : [
"Circle+SVG.swift",
"Color+SVG.swift",
"Double+SVG.swift",
"Ellipse+SVG.swift",
"Fill+SVGInitializable.swift",
"Line+SVG.swift",
"Path+SVG.swift",
"PathElement+SVG.swift",
"Point+SVG.swift",
"Polygon+SVG.swift",
"Polyline+SVG.swift",
"Rectangle+SVG.swift",
"SVG.Group.swift",
"SVG.Parser.swift",
"SVG.swift",
"SVGInitializable.swift",
"Stroke+SVGInitializable.swift",
"StyledPath+SVGInitializable.swift",
"StyledPath.Composite+SVG.swift",
"Styling+SVGInitializable.swift"
],
"target_dependencies" : [
"Rendering"
],
"type" : "library"
},
{
"c99name" : "RenderingTests",
"module_type" : "SwiftTarget",
"name" : "RenderingTests",
"path" : "Tests/RenderingTests",
"sources" : [
"ColorTests.swift",
"CompositeTests.swift",
"StyledPathTests.swift",
"TextBoxTests.swift",
"TextTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Rendering",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "Rendering",
"module_type" : "SwiftTarget",
"name" : "Rendering",
"path" : "Sources/Rendering",
"product_memberships" : [
"Rendering",
"SVG",
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"Alignment.swift",
"Color.swift",
"Fill.swift",
"Group.swift",
"Insets.swift",
"Item.swift",
"Renderable.swift",
"Renderer.swift",
"Stroke.swift",
"StyledPath.Composite.swift",
"StyledPath.swift",
"Styling.swift"
],
"target_dependencies" : [
"Path"
],
"type" : "library"
},
{
"c99name" : "QuartzAdapterTests",
"module_type" : "SwiftTarget",
"name" : "QuartzAdapterTests",
"path" : "Tests/QuartzAdapterTests",
"sources" : [
"QuartzAdapterTests.swift"
],
"target_dependencies" : [
"QuartzAdapter",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "QuartzAdapter",
"module_type" : "SwiftTarget",
"name" : "QuartzAdapter",
"path" : "Sources/QuartzAdapter",
"product_memberships" : [
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"CALayer+PDF.swift",
"Color+CGColor.swift",
"Path+CAShapeLayer.swift",
"Path+CGPath.swift",
"PathElement+CGPathElement.swift",
"Point+CGPoint.swift",
"Rectangle+CGRect.swift",
"Size+CGSize.swift",
"StyledPath+CAShapeLayer.swift",
"StyledPath.Composite+CALayer.swift",
"TestFrame.swift",
"Text+CATextLayer.swift",
"TextBox+CALayer.swift"
],
"target_dependencies" : [
"Rendering"
],
"type" : "library"
},
{
"c99name" : "PathTests",
"module_type" : "SwiftTarget",
"name" : "PathTests",
"path" : "Tests/PathTests",
"sources" : [
"CubicBezierCurveTests.swift",
"EllipseTests.swift",
"LinearBezierCurveTests.swift",
"PathElementTests.swift",
"PathTests.swift",
"QuadraticBezierCurveTests.swift",
"TransformTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Path",
"Rendering",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "Path",
"module_type" : "SwiftTarget",
"name" : "Path",
"path" : "Sources/Path",
"product_dependencies" : [
"Math"
],
"product_memberships" : [
"Path",
"Rendering",
"SVG",
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"BezierCurve.swift",
"CubicBezierCurve.swift",
"Path+Arrowhead.swift",
"Path+Circle.swift",
"Path+Ellipse.swift",
"Path+Line.Segment.swift",
"Path+Parallelogram.swift",
"Path+PolygonProtocol.swift",
"Path+Polyline.swift",
"Path+Rectangle.swift",
"Path+Square.swift",
"Path+Transform.swift",
"Path.Builder.swift",
"Path.swift",
"PathElement.swift",
"PathRepresentable.swift"
],
"target_dependencies" : [
"Geometry"
],
"type" : "library"
},
{
"c99name" : "GraphicsTesting",
"module_type" : "SwiftTarget",
"name" : "GraphicsTesting",
"path" : "Sources/GraphicsTesting",
"product_memberships" : [
"GraphicsTesting"
],
"sources" : [
"GraphicsTesting.swift"
],
"target_dependencies" : [
"QuartzAdapter"
],
"type" : "library"
},
{
"c99name" : "GeometryTests",
"module_type" : "SwiftTarget",
"name" : "GeometryTests",
"path" : "Tests/GeometryTests",
"sources" : [
"AngleTests.swift",
"CollisionDetectionTests.swift",
"LineTests.swift",
"PointTests.swift",
"PolygonTests.swift",
"RectangleTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Geometry"
],
"type" : "test"
},
{
"c99name" : "Geometry",
"module_type" : "SwiftTarget",
"name" : "Geometry",
"path" : "Sources/Geometry",
"product_dependencies" : [
"Math",
"DataStructures"
],
"product_memberships" : [
"Geometry",
"Path",
"Rendering",
"SVG",
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"Angle.swift",
"Axis.swift",
"Bound.swift",
"Circle.swift",
"CollisionDetectable.swift",
"CollisionDetection.swift",
"ConvexPolygon.swift",
"ConvexPolygonContainer.swift",
"ConvexPolygonProtocol.swift",
"Ellipse.swift",
"Extremum.swift",
"Line.Ray.swift",
"Line.Segment.swift",
"Line.swift",
"Point.swift",
"Polygon.swift",
"PolygonError.swift",
"PolygonProtocol.swift",
"Polyline.swift",
"Rectangle.swift",
"Rotation.swift",
"Shape.swift",
"Size.swift",
"Triangle.swift",
"Vector2.swift",
"VertexCollection.swift"
],
"type" : "library"
}
],
"tools_version" : "4.2"
}
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/13] Write sources
[12/13] Write swift-version-2F0A5646E1D333AE.txt
[14/19] Emitting module Destructure
[15/19] Compiling Destructure Destructure.swift
[16/45] Compiling Algorithms TupleMap.swift
[17/45] Compiling Algorithms Ordered.swift
[18/45] Compiling Algebra Semigroup.swift
[19/45] Compiling Algebra Sum.swift
[20/46] Compiling Algebra Monoid.swift
[21/46] Compiling Algebra MonoidView.swift
[22/46] Compiling Algebra One.swift
[23/46] Compiling Algebra Product.swift
[24/46] Compiling Algebra Multiplicative.swift
[25/46] Compiling Algebra MultiplicativeSemigroup.swift
[26/46] Compiling Algebra Group.swift
[27/46] Compiling Algebra Invertible.swift
[28/46] Compiling Algorithms Unzip.swift
[29/46] Compiling Algorithms Swap.swift
[30/46] Compiling Algorithms Split.swift
[31/46] Emitting module Algorithms
[32/46] Compiling Algorithms Combinatorics.swift
[33/46] Compiling Algorithms Rotate.swift
[34/46] Compiling Algorithms StableSort.swift
[35/46] Compiling Algebra AdditiveSemigroup.swift
[36/46] Compiling Algebra AlgebraAdapters.swift
[37/46] Emitting module Algebra
[38/46] Compiling Algebra Abelian.swift
[39/46] Compiling Algebra Accumulate.swift
[40/46] Compiling Algebra Additive.swift
[41/46] Compiling Algebra AdditiveGroup.swift
[42/46] Compiling Algebra Zero.swift
[43/107] Compiling DataStructures UnweightedGraphProtocol.swift
[44/107] Compiling DataStructures WeightedGraphProtocol.swift
[45/107] Compiling DataStructures ReferenceGraph.AdjacencyList.swift
[46/107] Compiling DataStructures ReferenceGraph.Edge.swift
[47/107] Compiling DataStructures ReferenceGraph.EdgeList.swift
[48/107] Compiling DataStructures ReferenceGraph.Node.swift
[49/107] Compiling DataStructures ReferenceGraph.swift
[50/107] Compiling DataStructures SymmetricPair.swift
[51/107] Compiling DataStructures UnorderedPair.swift
[52/107] Compiling DataStructures CollectionExtensions.swift
[53/107] Compiling DataStructures Homogeneity.swift
[54/107] Compiling DataStructures RangeProtocol+Algebra.swift
[55/107] Compiling DataStructures RangeProtocol.swift
[56/107] Compiling DataStructures SequenceExtensions.swift
[57/113] Compiling DataStructures Tree.Zipper.swift
[58/113] Compiling DataStructures Tree.swift
[59/113] Compiling DataStructures CollectionWrapping.swift
[60/113] Compiling DataStructures DoubleWrapping.swift
[61/113] Compiling DataStructures FloatWrapping.swift
[62/113] Compiling DataStructures Identifier.swift
[63/113] Compiling DataStructures Matrix.swift
[64/113] Compiling DataStructures Queue.swift
[65/113] Compiling DataStructures SortedArray.swift
[66/113] Compiling DataStructures Stack.swift
[67/113] Compiling DataStructures Zip3Sequence.swift
[68/113] Compiling DataStructures ZipToLongest.swift
[69/113] Emitting module DataStructures
[70/113] Compiling DataStructures Either.swift
[71/113] Compiling DataStructures IntervalRelation.swift
[72/113] Compiling DataStructures InvertibleEnum.swift
[73/113] Compiling DataStructures Cross.swift
[74/113] Compiling DataStructures OrderedPair.swift
[75/113] Compiling DataStructures Pair.swift
[76/113] Compiling DataStructures SwappablePair.swift
[77/113] Compiling DataStructures AVLTree.swift
[78/113] Compiling DataStructures BinaryHeap.swift
[79/113] Compiling DataStructures BinarySearchTree.swift
[80/113] Compiling DataStructures ReferenceTree.swift
[81/113] Compiling DataStructures ReferenceTreeProtocol.swift
[82/113] Compiling DataStructures SingleTypedTree.swift
[83/113] Compiling DataStructures WeightedDirectedGraph.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[84/113] Compiling DataStructures WeightedGraph.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[85/113] Compiling DataStructures Bimap.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[86/113] Compiling DataStructures ContiguousSegmentCollection.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[87/113] Compiling DataStructures Fragmentable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[88/113] Compiling DataStructures Intervallic.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[89/113] Compiling DataStructures IntervallicFragmentable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:465:75: error: type of expression is ambiguous without a type annotation
463 | private enum Bound {
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
| `- error: type of expression is ambiguous without a type annotation
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
467 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Structure/Sources/DataStructures/Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift:466:84: error: ambiguous use of operator '<='
464 | case lower, upper
465 | var lowerCompare: (Metric,Metric) -> Bool { return self == .lower ? (>=) : (>) }
466 | var upperCompare: (Metric,Metric) -> Bool { return self == .lower ? (<) : (<=) }
| `- error: ambiguous use of operator '<='
467 | }
468 |
Swift.Comparable.<=:2:13: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Comparable.<=:2:31: note: found this candidate in module 'Swift'
1 | protocol Comparable {
2 | @inlinable public static func <= (lhs: Self, rhs: Self) -> Bool}
| `- note: found this candidate in module 'Swift'
3 |
[90/113] Compiling DataStructures SetExtensions.swift
[91/113] Compiling DataStructures AdjacencyList.swift
[92/113] Compiling DataStructures DirectedGraph.swift
[93/113] Compiling DataStructures Graph.swift
[94/113] Compiling DataStructures DirectedGraphProtocol.swift
[95/113] Compiling DataStructures GraphProtocol.swift
[96/113] Compiling DataStructures UndirectedGraphProtocol.swift
[97/113] Compiling DataStructures Measured.swift
[98/113] Compiling DataStructures Totalizable.swift
[99/113] Compiling DataStructures DictionaryProtocol.swift
[100/113] Compiling DataStructures OrderedDictionary.swift
[101/113] Compiling DataStructures SortedDictionary.swift
[102/113] Compiling DataStructures CircularArray.swift
[103/113] Compiling DataStructures LinkedList.swift
[104/113] Compiling DataStructures IntegerWrapping.swift
[105/113] Compiling DataStructures Metatype.swift
[106/113] Compiling DataStructures NewType.swift
[107/113] Compiling DataStructures RandomAccessCollectionWrapping.swift
[108/113] Compiling DataStructures SequenceWrapping.swift
[109/113] Compiling DataStructures SortedCollectionWrapping.swift
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/7] Emitting module Destructure
[3/7] Compiling Destructure Destructure.swift
[4/33] Compiling Algorithms Unzip.swift
[5/33] Compiling Algorithms TupleMap.swift
[6/33] Compiling Algebra Group.swift
[7/33] Compiling Algebra Invertible.swift
[8/34] Compiling Algebra Monoid.swift
[9/34] Compiling Algebra MonoidView.swift
[10/34] Compiling Algebra Multiplicative.swift
[11/34] Compiling Algebra MultiplicativeSemigroup.swift
[12/34] Compiling Algebra One.swift
[13/34] Compiling Algebra Product.swift
[14/34] Compiling Algorithms Swap.swift
[15/34] Compiling Algorithms Rotate.swift
[16/34] Compiling Algebra Sum.swift
[17/34] Compiling Algebra Semigroup.swift
[18/34] Emitting module Algorithms
[19/34] Compiling Algorithms Split.swift
[20/34] Compiling Algorithms Combinatorics.swift
[21/34] Compiling Algorithms StableSort.swift
[22/34] Compiling Algorithms Ordered.swift
[23/34] Emitting module Algebra
[24/34] Compiling Algebra Abelian.swift
[25/34] Compiling Algebra Accumulate.swift
[26/34] Compiling Algebra Zero.swift
[27/34] Compiling Algebra Additive.swift
[28/34] Compiling Algebra AdditiveGroup.swift
[29/34] Compiling Algebra AdditiveSemigroup.swift
[30/34] Compiling Algebra AlgebraAdapters.swift
[31/95] Compiling DataStructures UnweightedGraphProtocol.swift
[32/95] Compiling DataStructures WeightedGraphProtocol.swift
[33/95] Compiling DataStructures ReferenceGraph.AdjacencyList.swift
[34/95] Compiling DataStructures ReferenceGraph.Edge.swift
[35/95] Compiling DataStructures ReferenceGraph.EdgeList.swift
[36/95] Compiling DataStructures ReferenceGraph.Node.swift
[37/95] Compiling DataStructures ReferenceGraph.swift
[38/101] Compiling DataStructures SymmetricPair.swift
[39/101] Compiling DataStructures UnorderedPair.swift
[40/101] Compiling DataStructures CollectionExtensions.swift
[41/101] Compiling DataStructures Homogeneity.swift
[42/101] Compiling DataStructures RangeProtocol+Algebra.swift
[43/101] Compiling DataStructures RangeProtocol.swift
[44/101] Compiling DataStructures SequenceExtensions.swift
[45/101] Compiling DataStructures SetExtensions.swift
[46/101] Compiling DataStructures AdjacencyList.swift
[47/101] Compiling DataStructures DirectedGraph.swift
[48/101] Compiling DataStructures Graph.swift
[49/101] Compiling DataStructures DirectedGraphProtocol.swift
[50/101] Compiling DataStructures GraphProtocol.swift
[51/101] Compiling DataStructures UndirectedGraphProtocol.swift
[52/101] Compiling DataStructures IntegerWrapping.swift
[53/101] Compiling DataStructures Metatype.swift
[54/101] Compiling DataStructures NewType.swift
[55/101] Compiling DataStructures RandomAccessCollectionWrapping.swift
[56/101] Compiling DataStructures SequenceWrapping.swift
[57/101] Compiling DataStructures SortedCollectionWrapping.swift
[58/101] Compiling DataStructures Measured.swift
[59/101] Compiling DataStructures Totalizable.swift
[60/101] Compiling DataStructures DictionaryProtocol.swift
[61/101] Compiling DataStructures OrderedDictionary.swift
[62/101] Compiling DataStructures SortedDictionary.swift
[63/101] Compiling DataStructures CircularArray.swift
[64/101] Compiling DataStructures LinkedList.swift
[65/101] Compiling DataStructures Matrix.swift
[66/101] Compiling DataStructures Queue.swift
[67/101] Compiling DataStructures SortedArray.swift
[68/101] Compiling DataStructures Stack.swift
[69/101] Compiling DataStructures Zip3Sequence.swift
[70/101] Compiling DataStructures ZipToLongest.swift
[71/101] Compiling DataStructures Tree.Zipper.swift
[72/101] Compiling DataStructures Tree.swift
[73/101] Compiling DataStructures CollectionWrapping.swift
[74/101] Compiling DataStructures DoubleWrapping.swift
[75/101] Compiling DataStructures FloatWrapping.swift
[76/101] Compiling DataStructures Identifier.swift
[77/101] Compiling DataStructures AVLTree.swift
[78/101] Compiling DataStructures BinaryHeap.swift
[79/101] Compiling DataStructures BinarySearchTree.swift
[80/101] Compiling DataStructures ReferenceTree.swift
[81/101] Compiling DataStructures ReferenceTreeProtocol.swift
[82/101] Compiling DataStructures SingleTypedTree.swift
[83/101] Emitting module DataStructures
[84/101] Compiling DataStructures WeightedDirectedGraph.swift
[85/101] Compiling DataStructures WeightedGraph.swift
[86/101] Compiling DataStructures Bimap.swift
[87/101] Compiling DataStructures ContiguousSegmentCollection.swift
[88/101] Compiling DataStructures Fragmentable.swift
[89/101] Compiling DataStructures Intervallic.swift
[90/101] Compiling DataStructures IntervallicFragmentable.swift
[91/101] Compiling DataStructures Either.swift
[92/101] Compiling DataStructures IntervalRelation.swift
[93/101] Compiling DataStructures InvertibleEnum.swift
[94/101] Compiling DataStructures Cross.swift
[95/101] Compiling DataStructures OrderedPair.swift
[96/101] Compiling DataStructures Pair.swift
[97/101] Compiling DataStructures SwappablePair.swift
[98/115] Compiling SWXMLHash shim.swift
[99/115] Emitting module SWXMLHash
[100/115] Compiling SWXMLHash XMLIndexer+XMLIndexerDeserializable.swift
[101/115] Compiling SWXMLHash SWXMLHash.swift
[102/115] Compiling Math Bitwise.swift
[103/115] Compiling Math CollectionExtensions.swift
[104/116] Compiling Math Functions.swift
[105/116] Compiling Math GCDDomain.swift
[106/116] Compiling Math Rational.swift
[107/116] Compiling Math Scale.swift
[108/116] Compiling Math Proximity.swift
[109/116] Compiling Math DoubleExtensions.swift
[110/116] Compiling Math Fraction.swift
[111/116] Compiling Math Power.swift
[112/116] Compiling Math IntegerExtensions.swift
[113/116] Compiling Math LinearRegression.swift
[114/116] Compiling Math Quadratic.swift
[115/116] Compiling Math PowerOfTwoSequence.swift
[116/116] Emitting module Math
[117/141] Emitting module Geometry
[118/143] Compiling Geometry Angle.swift
[119/143] Compiling Geometry Axis.swift
[120/143] Compiling Geometry Bound.swift
[121/143] Compiling Geometry ConvexPolygon.swift
[122/143] Compiling Geometry ConvexPolygonContainer.swift
[123/143] Compiling Geometry ConvexPolygonProtocol.swift
[124/143] Compiling Geometry Size.swift
[125/143] Compiling Geometry Triangle.swift
[126/143] Compiling Geometry Circle.swift
[127/143] Compiling Geometry CollisionDetectable.swift
[128/143] Compiling Geometry CollisionDetection.swift
[129/143] Compiling Geometry Rotation.swift
[130/143] Compiling Geometry Shape.swift
[131/143] Compiling Geometry Ellipse.swift
[132/143] Compiling Geometry Extremum.swift
[133/143] Compiling Geometry Line.Ray.swift
[134/143] Compiling Geometry Polyline.swift
[135/143] Compiling Geometry Rectangle.swift
[136/143] Compiling Geometry Line.Segment.swift
[137/143] Compiling Geometry Line.swift
[138/143] Compiling Geometry Point.swift
[139/143] Compiling Geometry Polygon.swift
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Polygon.swift:80:22: warning: VertexCollection has no `removing(at:)`, refine
78 |
79 | // Snip off tip, and proceed.
80 | #warning("VertexCollection has no `removing(at:)`, refine")
| `- warning: VertexCollection has no `removing(at:)`, refine
81 | var v = vertices
82 | v.remove(at: index)
[140/143] Compiling Geometry PolygonError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Polygon.swift:80:22: warning: VertexCollection has no `removing(at:)`, refine
78 |
79 | // Snip off tip, and proceed.
80 | #warning("VertexCollection has no `removing(at:)`, refine")
| `- warning: VertexCollection has no `removing(at:)`, refine
81 | var v = vertices
82 | v.remove(at: index)
[141/143] Compiling Geometry PolygonProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Polygon.swift:80:22: warning: VertexCollection has no `removing(at:)`, refine
78 |
79 | // Snip off tip, and proceed.
80 | #warning("VertexCollection has no `removing(at:)`, refine")
| `- warning: VertexCollection has no `removing(at:)`, refine
81 | var v = vertices
82 | v.remove(at: index)
[142/143] Compiling Geometry Vector2.swift
[143/143] Compiling Geometry VertexCollection.swift
[144/159] Compiling Path PathElement.swift
[145/160] Compiling Path Path+Parallelogram.swift
[146/160] Compiling Path Path+PolygonProtocol.swift
[147/160] Compiling Path Path+Polyline.swift
[148/160] Compiling Path Path+Rectangle.swift
[149/160] Compiling Path Path+Ellipse.swift
[150/160] Compiling Path Path+Line.Segment.swift
[151/160] Compiling Path Path+Arrowhead.swift
[152/160] Compiling Path Path+Circle.swift
[153/160] Compiling Path Path+Square.swift
[154/160] Compiling Path Path+Transform.swift
[155/160] Compiling Path Path.swift
[156/160] Compiling Path Path.Builder.swift
[157/160] Compiling Path PathRepresentable.swift
[158/160] Compiling Path BezierCurve.swift
[159/160] Compiling Path CubicBezierCurve.swift
[160/160] Emitting module Path
[161/172] Compiling Rendering StyledPath.swift
[162/173] Compiling Rendering Renderable.swift
[163/173] Compiling Rendering Stroke.swift
[164/173] Compiling Rendering Insets.swift
[165/173] Compiling Rendering Renderer.swift
[166/173] Compiling Rendering Item.swift
[167/173] Compiling Rendering StyledPath.Composite.swift
[168/173] Compiling Rendering Styling.swift
[169/173] Emitting module Rendering
[170/173] Compiling Rendering Alignment.swift
[171/173] Compiling Rendering Color.swift
[172/173] Compiling Rendering Fill.swift
[173/173] Compiling Rendering Group.swift
[174/205] Compiling SVG Stroke+SVGInitializable.swift
[175/205] Compiling SVG StyledPath+SVGInitializable.swift
[176/207] Compiling SVG SVG.Group.swift
[177/207] Compiling SVG SVG.Parser.swift
[178/207] Compiling SVG SVG.swift
[179/207] Compiling SVG SVGInitializable.swift
[180/207] Compiling SVG Point+SVG.swift
/Users/admin/builder/spi-builder-workspace/Sources/SVG/Polygon+SVG.swift:31:1: warning: extension declares a conformance of imported type 'Polygon' to imported protocol 'PathRepresentable'; this will not behave correctly if the owners of 'Geometry' introduce this conformance in the future
29 | }
30 |
31 | extension Polygon: PathRepresentable {
| |- warning: extension declares a conformance of imported type 'Polygon' to imported protocol 'PathRepresentable'; this will not behave correctly if the owners of 'Geometry' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
32 |
33 | public var path: Path {
[181/207] Compiling SVG Polygon+SVG.swift
/Users/admin/builder/spi-builder-workspace/Sources/SVG/Polygon+SVG.swift:31:1: warning: extension declares a conformance of imported type 'Polygon' to imported protocol 'PathRepresentable'; this will not behave correctly if the owners of 'Geometry' introduce this conformance in the future
29 | }
30 |
31 | extension Polygon: PathRepresentable {
| |- warning: extension declares a conformance of imported type 'Polygon' to imported protocol 'PathRepresentable'; this will not behave correctly if the owners of 'Geometry' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
32 |
33 | public var path: Path {
[182/207] Compiling SVG Polyline+SVG.swift
[183/207] Compiling SVG Rectangle+SVG.swift
[184/207] Compiling SVG StyledPath.Composite+SVG.swift
[185/207] Compiling SVG Styling+SVGInitializable.swift
[186/207] Compiling SVG Path+SVG.swift
[187/207] Compiling SVG PathElement+SVG.swift
[188/207] Compiling QuartzAdapter CALayer+PDF.swift
[189/207] Compiling QuartzAdapter Color+CGColor.swift
[190/207] Compiling SVG Double+SVG.swift
[191/207] Compiling SVG Ellipse+SVG.swift
[192/207] Compiling SVG Circle+SVG.swift
[193/207] Compiling SVG Color+SVG.swift
[194/207] Emitting module SVG
/Users/admin/builder/spi-builder-workspace/Sources/SVG/Polygon+SVG.swift:31:1: warning: extension declares a conformance of imported type 'Polygon' to imported protocol 'PathRepresentable'; this will not behave correctly if the owners of 'Geometry' introduce this conformance in the future
29 | }
30 |
31 | extension Polygon: PathRepresentable {
| |- warning: extension declares a conformance of imported type 'Polygon' to imported protocol 'PathRepresentable'; this will not behave correctly if the owners of 'Geometry' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
32 |
33 | public var path: Path {
[195/207] Compiling QuartzAdapter StyledPath.Composite+CALayer.swift
[196/207] Compiling QuartzAdapter StyledPath+CAShapeLayer.swift
[197/207] Compiling QuartzAdapter TestFrame.swift
[200/207] Compiling QuartzAdapter Size+CGSize.swift
[203/207] Emitting module QuartzAdapter
[204/207] Compiling QuartzAdapter Text+CATextLayer.swift
[207/207] Compiling QuartzAdapter Rectangle+CGRect.swift
[208/208] Compiling QuartzAdapter TextBox+CALayer.swift
[209/210] Emitting module GraphicsTesting
[210/210] Compiling GraphicsTesting GraphicsTesting.swift
Build complete! (12.12s)
Build complete.
{
"dependencies" : [
{
"identity" : "swxmlhash",
"requirement" : {
"range" : [
{
"lower_bound" : "4.1.1",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/drmohundro/SWXMLHash"
},
{
"identity" : "math",
"requirement" : {
"range" : [
{
"lower_bound" : "0.7.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dn-m/Math"
},
{
"identity" : "structure",
"requirement" : {
"range" : [
{
"lower_bound" : "0.23.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dn-m/Structure"
}
],
"manifest_display_name" : "Graphics",
"name" : "Graphics",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Geometry",
"targets" : [
"Geometry"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Path",
"targets" : [
"Path"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Rendering",
"targets" : [
"Rendering"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SVG",
"targets" : [
"SVG"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "QuartzAdapter",
"targets" : [
"QuartzAdapter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "GraphicsTesting",
"targets" : [
"GraphicsTesting"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SVGTests",
"module_type" : "SwiftTarget",
"name" : "SVGTests",
"path" : "Tests/SVGTests",
"sources" : [
"SVGTests.swift"
],
"target_dependencies" : [
"SVG",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "SVG",
"module_type" : "SwiftTarget",
"name" : "SVG",
"path" : "Sources/SVG",
"product_dependencies" : [
"SWXMLHash"
],
"product_memberships" : [
"SVG"
],
"sources" : [
"Circle+SVG.swift",
"Color+SVG.swift",
"Double+SVG.swift",
"Ellipse+SVG.swift",
"Fill+SVGInitializable.swift",
"Line+SVG.swift",
"Path+SVG.swift",
"PathElement+SVG.swift",
"Point+SVG.swift",
"Polygon+SVG.swift",
"Polyline+SVG.swift",
"Rectangle+SVG.swift",
"SVG.Group.swift",
"SVG.Parser.swift",
"SVG.swift",
"SVGInitializable.swift",
"Stroke+SVGInitializable.swift",
"StyledPath+SVGInitializable.swift",
"StyledPath.Composite+SVG.swift",
"Styling+SVGInitializable.swift"
],
"target_dependencies" : [
"Rendering"
],
"type" : "library"
},
{
"c99name" : "RenderingTests",
"module_type" : "SwiftTarget",
"name" : "RenderingTests",
"path" : "Tests/RenderingTests",
"sources" : [
"ColorTests.swift",
"CompositeTests.swift",
"StyledPathTests.swift",
"TextBoxTests.swift",
"TextTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Rendering",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "Rendering",
"module_type" : "SwiftTarget",
"name" : "Rendering",
"path" : "Sources/Rendering",
"product_memberships" : [
"Rendering",
"SVG",
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"Alignment.swift",
"Color.swift",
"Fill.swift",
"Group.swift",
"Insets.swift",
"Item.swift",
"Renderable.swift",
"Renderer.swift",
"Stroke.swift",
"StyledPath.Composite.swift",
"StyledPath.swift",
"Styling.swift"
],
"target_dependencies" : [
"Path"
],
"type" : "library"
},
{
"c99name" : "QuartzAdapterTests",
"module_type" : "SwiftTarget",
"name" : "QuartzAdapterTests",
"path" : "Tests/QuartzAdapterTests",
"sources" : [
"QuartzAdapterTests.swift"
],
"target_dependencies" : [
"QuartzAdapter",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "QuartzAdapter",
"module_type" : "SwiftTarget",
"name" : "QuartzAdapter",
"path" : "Sources/QuartzAdapter",
"product_memberships" : [
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"CALayer+PDF.swift",
"Color+CGColor.swift",
"Path+CAShapeLayer.swift",
"Path+CGPath.swift",
"PathElement+CGPathElement.swift",
"Point+CGPoint.swift",
"Rectangle+CGRect.swift",
"Size+CGSize.swift",
"StyledPath+CAShapeLayer.swift",
"StyledPath.Composite+CALayer.swift",
"TestFrame.swift",
"Text+CATextLayer.swift",
"TextBox+CALayer.swift"
],
"target_dependencies" : [
"Rendering"
],
"type" : "library"
},
{
"c99name" : "PathTests",
"module_type" : "SwiftTarget",
"name" : "PathTests",
"path" : "Tests/PathTests",
"sources" : [
"CubicBezierCurveTests.swift",
"EllipseTests.swift",
"LinearBezierCurveTests.swift",
"PathElementTests.swift",
"PathTests.swift",
"QuadraticBezierCurveTests.swift",
"TransformTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Path",
"Rendering",
"GraphicsTesting"
],
"type" : "test"
},
{
"c99name" : "Path",
"module_type" : "SwiftTarget",
"name" : "Path",
"path" : "Sources/Path",
"product_dependencies" : [
"Math"
],
"product_memberships" : [
"Path",
"Rendering",
"SVG",
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"BezierCurve.swift",
"CubicBezierCurve.swift",
"Path+Arrowhead.swift",
"Path+Circle.swift",
"Path+Ellipse.swift",
"Path+Line.Segment.swift",
"Path+Parallelogram.swift",
"Path+PolygonProtocol.swift",
"Path+Polyline.swift",
"Path+Rectangle.swift",
"Path+Square.swift",
"Path+Transform.swift",
"Path.Builder.swift",
"Path.swift",
"PathElement.swift",
"PathRepresentable.swift"
],
"target_dependencies" : [
"Geometry"
],
"type" : "library"
},
{
"c99name" : "GraphicsTesting",
"module_type" : "SwiftTarget",
"name" : "GraphicsTesting",
"path" : "Sources/GraphicsTesting",
"product_memberships" : [
"GraphicsTesting"
],
"sources" : [
"GraphicsTesting.swift"
],
"target_dependencies" : [
"QuartzAdapter"
],
"type" : "library"
},
{
"c99name" : "GeometryTests",
"module_type" : "SwiftTarget",
"name" : "GeometryTests",
"path" : "Tests/GeometryTests",
"sources" : [
"AngleTests.swift",
"CollisionDetectionTests.swift",
"LineTests.swift",
"PointTests.swift",
"PolygonTests.swift",
"RectangleTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Geometry"
],
"type" : "test"
},
{
"c99name" : "Geometry",
"module_type" : "SwiftTarget",
"name" : "Geometry",
"path" : "Sources/Geometry",
"product_dependencies" : [
"Math",
"DataStructures"
],
"product_memberships" : [
"Geometry",
"Path",
"Rendering",
"SVG",
"QuartzAdapter",
"GraphicsTesting"
],
"sources" : [
"Angle.swift",
"Axis.swift",
"Bound.swift",
"Circle.swift",
"CollisionDetectable.swift",
"CollisionDetection.swift",
"ConvexPolygon.swift",
"ConvexPolygonContainer.swift",
"ConvexPolygonProtocol.swift",
"Ellipse.swift",
"Extremum.swift",
"Line.Ray.swift",
"Line.Segment.swift",
"Line.swift",
"Point.swift",
"Polygon.swift",
"PolygonError.swift",
"PolygonProtocol.swift",
"Polyline.swift",
"Rectangle.swift",
"Rotation.swift",
"Shape.swift",
"Size.swift",
"Triangle.swift",
"Vector2.swift",
"VertexCollection.swift"
],
"type" : "library"
}
],
"tools_version" : "4.2"
}
Done.