The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of geos, reference 9.0.0 (4d8af4), with Swift 6.0 for Linux on 1 Dec 2024 22:34:57 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/GEOSwift/geos.git
Reference: 9.0.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/GEOSwift/geos
 * tag               9.0.0      -> FETCH_HEAD
HEAD is now at 4d8af49 Update to GEOS 3.13.0, Update Apple Platform Deployment Targets, Update CI Environment (#26)
Cloned https://github.com/GEOSwift/geos.git
Revision (git rev-parse @):
4d8af495e7507f48f1ae9104102debdd2043917b
SUCCESS checkout https://github.com/GEOSwift/geos.git at 9.0.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/GEOSwift/geos.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/440] Compiling Interrupt.cpp
[1/440] Compiling string.cpp
[2/440] Compiling math.cpp
[3/440] Compiling TriEdge.cpp
[4/440] Compiling Assert.cpp
[5/440] Compiling Profiler.cpp
[6/440] Compiling TrianglePredicate.cpp
[7/440] Compiling LocateFailureException.cpp
[8/440] Compiling Vertex.cpp
[9/440] Compiling TriangulationBuilder.cpp
[10/440] Compiling GeometricShapeFactory.cpp
[11/440] Compiling QuadEdge.cpp
[12/440] Compiling Tri.cpp
[13/440] Compiling TriDelaunayImprover.cpp
[14/440] Compiling LastFoundQuadEdgeLocator.cpp
[15/440] Compiling QuadEdgeSubdivision.cpp
[16/440] Compiling PolygonTriangulator.cpp
[17/440] Compiling PolygonNoder.cpp
[18/440] Compiling PolygonEarClipper.cpp
[19/440] Compiling ConstrainedDelaunayTriangulator.cpp
[20/440] Compiling IncrementalDelaunayTriangulator.cpp
[21/440] Compiling PolygonHoleJoiner.cpp
[22/440] Compiling TaggedLinesSimplifier.cpp
[23/440] Compiling DelaunayTriangulationBuilder.cpp
[24/440] Compiling TopologyPreservingSimplifier.cpp
[25/440] Compiling VoronoiDiagramBuilder.cpp
[26/440] Compiling TaggedLineSegment.cpp
[27/440] Compiling TaggedLineStringSimplifier.cpp
[28/440] Compiling TaggedLineString.cpp
[29/440] Compiling RingHullIndex.cpp
[30/440] Compiling LinkedRing.cpp
[31/440] Compiling LinkedLine.cpp
[32/440] Compiling LineSegmentIndex.cpp
[33/440] Compiling RingHull.cpp
[34/440] Compiling MortonCode.cpp
[35/440] Compiling ComponentJumpChecker.cpp
[36/440] Compiling PolygonHullSimplifier.cpp
[37/440] Compiling DouglasPeuckerSimplifier.cpp
[38/440] Compiling HilbertCode.cpp
[39/440] Compiling DouglasPeuckerLineSimplifier.cpp
[40/440] Compiling HilbertEncoder.cpp
[41/440] Compiling SimpleGeometryPrecisionReducer.cpp
[42/440] Compiling PrecisionReducerCoordinateOperation.cpp
[43/440] Compiling CommonBitsRemover.cpp
[44/440] Compiling CommonBits.cpp
[45/440] Compiling EnhancedPrecisionOp.cpp
[46/440] Compiling PrecisionReducerTransformer.cpp
[47/440] Compiling PointwisePrecisionReducerTransformer.cpp
[48/440] Compiling GeometryPrecisionReducer.cpp
[49/440] Compiling Subgraph.cpp
[50/440] Compiling MinimumClearance.cpp
[51/440] Compiling PlanarGraph.cpp
[52/440] Compiling NodeMap.cpp
[53/440] Compiling ConnectedSubgraphFinder.cpp
[54/440] Compiling CommonBitsOp.cpp
[55/440] Compiling Node.cpp
[56/440] Compiling Edge.cpp
[57/440] Compiling TopologyValidationError.cpp
[58/440] Compiling DirectedEdgeStar.cpp
[59/440] Compiling PolygonRingTouch.cpp
[60/440] Compiling DirectedEdge.cpp
[61/440] Compiling RepeatedPointTester.cpp
[62/440] Compiling PolygonRingSelfNode.cpp
[63/440] Compiling RepeatedPointRemover.cpp
[64/440] Compiling PolygonIntersectionAnalyzer.cpp
[65/440] Compiling PolygonRing.cpp
[66/440] Compiling PolygonTopologyAnalyzer.cpp
[67/440] Compiling UnionStrategy.cpp
[68/440] Compiling IndexedNestedHoleTester.cpp
[69/440] Compiling MakeValid.cpp
[70/440] Compiling IsValidOp.cpp
[71/440] Compiling IndexedNestedPolygonTester.cpp
[72/440] Compiling IsSimpleOp.cpp
[73/440] Compiling UnaryUnionOp.cpp
[74/440] Compiling PointGeometryUnion.cpp
[75/440] Compiling OverlapUnion.cpp
[76/440] Compiling SharedPathsOp.cpp
[77/440] Compiling RelateSegmentString.cpp
[78/440] Compiling CoverageUnion.cpp
[79/440] Compiling TopologyComputer.cpp
[80/440] Compiling RelatePredicate.cpp
[81/440] Compiling CascadedPolygonUnion.cpp
[82/440] Compiling RelatePointLocator.cpp
[83/440] Compiling RelateNode.cpp
[84/440] Compiling PolygonNodeConverter.cpp
[85/440] Compiling RelateEdge.cpp
[86/440] Compiling NodeSections.cpp
[87/440] Compiling NodeSection.cpp
[88/440] Compiling RelateGeometry.cpp
[89/440] Compiling LinearBoundary.cpp
[90/440] Compiling IMPredicate.cpp
[91/440] Compiling IMPatternMatcher.cpp
[92/440] Compiling RelateNG.cpp
[93/440] Compiling LineStringExtracter.cpp
[94/440] Compiling DimensionLocation.cpp
[95/440] Compiling EdgeSegmentOverlapAction.cpp
[96/440] Compiling EdgeSetIntersector.cpp
[97/440] Compiling EdgeSegmentIntersector.cpp
[98/440] Compiling BasicPredicate.cpp
[99/440] Compiling RelateNodeFactory.cpp
[100/440] Compiling RelateOp.cpp
[101/440] Compiling RelateNodeGraph.cpp
[102/440] Compiling AdjacentEdgeLocator.cpp
[103/440] Compiling RelateNode.cpp
[104/440] Compiling EdgeEndBundleStar.cpp
[105/440] Compiling RectangleIntersects.cpp
[106/440] Compiling EdgeEndBundle.cpp
[106/440] Compiling RelateComputer.cpp
[108/440] Compiling PolygonizeEdge.cpp
[109/440] Compiling EdgeEndBuilder.cpp
[110/440] Compiling SegmentIntersectionTester.cpp
[111/440] Compiling RectangleContains.cpp
[112/440] Compiling PolygonizeDirectedEdge.cpp
[113/440] Compiling RobustClipEnvelopeComputer.cpp
[114/440] Compiling Polygonizer.cpp
[115/440] Compiling PolygonizeGraph.cpp
[116/440] Compiling PrecisionUtil.cpp
[117/440] Compiling HoleAssigner.cpp
[118/440] Compiling RingClipper.cpp
[119/440] Compiling BuildArea.cpp
[120/440] Compiling UnaryUnionNG.cpp
[121/440] Compiling EdgeRing.cpp
[122/440] Compiling OverlayPoints.cpp
[123/440] Compiling PrecisionReducer.cpp
[124/440] Compiling OverlayLabel.cpp
[125/440] Compiling OverlayUtil.cpp
[126/440] Compiling PolygonBuilder.cpp
[127/440] Compiling OverlayMixedPoints.cpp
[128/440] Compiling OverlayEdge.cpp
[129/440] Compiling OverlayNGRobust.cpp
[130/440] Compiling OverlayLabeller.cpp
[131/440] Compiling OverlayGraph.cpp
[132/440] Compiling OverlayNG.cpp
[133/440] Compiling OverlayEdgeRing.cpp
[134/440] Compiling LineLimiter.cpp
[135/440] Compiling EdgeSourceInfo.cpp
[136/440] Compiling LineBuilder.cpp
[137/440] Compiling MaximalEdgeRing.cpp
[138/440] Compiling InputGeometry.cpp
[139/440] Compiling IntersectionPointBuilder.cpp
[140/440] Compiling IndexedPointOnLineLocator.cpp
[141/440] Compiling EdgeMerger.cpp
[142/440] Compiling ElevationModel.cpp
[143/440] Compiling EdgeNodingBuilder.cpp
[144/440] Compiling EdgeKey.cpp
[145/440] Compiling Edge.cpp
[146/440] Compiling FuzzyPointLocator.cpp
[147/440] Compiling OverlayResultValidator.cpp
[148/440] Compiling OffsetPointGenerator.cpp
[149/440] Compiling CoverageUnion.cpp
[150/440] Compiling SnapOverlayOp.cpp
[151/440] Compiling LineStringSnapper.cpp
[152/440] Compiling OverlayNodeFactory.cpp
[153/440] Compiling GeometrySnapper.cpp
[154/440] Compiling LineMergeEdge.cpp
[155/440] Compiling MinimalEdgeRing.cpp
[156/440] Compiling MaximalEdgeRing.cpp
[157/440] Compiling LineMergeDirectedEdge.cpp
[158/440] Compiling PolygonBuilder.cpp
[159/440] Compiling LineMergeGraph.cpp
[160/440] Compiling LineMerger.cpp
[161/440] Compiling LineSequencer.cpp
[162/440] Compiling EdgeString.cpp
[163/440] Compiling RectangleIntersection.cpp
[164/440] Compiling Rectangle.cpp
[165/440] Compiling GeometryLocation.cpp
[166/440] Compiling UnionFind.cpp
[167/440] Compiling RectangleIntersectionBuilder.cpp
[168/440] Compiling IndexedFacetDistance.cpp
[169/440] Compiling GeometryFlattener.cpp
[170/440] Compiling FacetSequence.cpp
[171/440] Compiling Clusters.cpp
[172/440] Compiling ConnectedElementPointFilter.cpp
[173/440] Compiling ConnectedElementLocationFilter.cpp
[174/440] Compiling FacetSequenceTreeBuilder.cpp
[175/440] Compiling DistanceOp.cpp
[176/440] Compiling SubgraphDepthLocater.cpp
[177/440] Compiling DBSCANClusterFinder.cpp
[178/440] Compiling RightmostEdgeFinder.cpp
[179/440] Compiling SegmentMCIndex.cpp
[180/440] Compiling OffsetSegmentGenerator.cpp
[181/440] Compiling AbstractClusterFinder.cpp
[182/440] Compiling OffsetCurveBuilder.cpp
[183/440] Compiling OffsetCurveSection.cpp
[184/440] Compiling BufferParameters.cpp
[185/440] Compiling BufferInputLineSimplifier.cpp
[186/440] Compiling BufferSubgraph.cpp
[187/440] Compiling OffsetCurve.cpp
[188/440] Compiling BufferCurveSetBuilder.cpp
[189/440] Compiling BufferOp.cpp
[190/440] Compiling GeometryGraphOperation.cpp
[191/440] Compiling SnapRoundingIntersectionAdder.cpp
[192/440] Compiling BoundaryOp.cpp
[193/440] Compiling MCIndexSnapRounder.cpp
[194/440] Compiling SnapRoundingNoder.cpp
[195/440] Compiling MCIndexPointSnapper.cpp
[196/440] Compiling HotPixel.cpp
[197/440] Compiling SnappingPointIndex.cpp
[198/440] Compiling HotPixelIndex.cpp
[199/440] Compiling SnappingIntersectionAdder.cpp
[200/440] Compiling BufferBuilder.cpp
[201/440] Compiling SegmentStringUtil.cpp
[202/440] Compiling ValidatingNoder.cpp
[203/440] Compiling SimpleNoder.cpp
[204/440] Compiling SnappingNoder.cpp
[205/440] Compiling SegmentString.cpp
[206/440] Compiling SegmentIntersectionDetector.cpp
[207/440] Compiling SegmentNode.cpp
[208/440] Compiling OrientedCoordinateArray.cpp
[209/440] Compiling SegmentNodeList.cpp
[210/440] Compiling Octant.cpp
[211/440] Compiling ScaledNoder.cpp
[212/440] Compiling NodingValidator.cpp
[213/440] Compiling SegmentExtractingNoder.cpp
[214/440] Compiling NodingIntersectionFinder.cpp
[215/440] Compiling NodedSegmentString.cpp
[216/440] Compiling IntersectionFinderAdder.cpp
[217/440] Compiling IntersectionAdder.cpp
[218/440] Compiling MCIndexSegmentSetMutualIntersector.cpp
[219/440] Compiling MCIndexNoder.cpp
[220/440] Compiling IteratedNoder.cpp
[221/440] Compiling BasicSegmentString.cpp
[222/440] Compiling GeometryNoder.cpp
[223/440] Compiling FastSegmentSetIntersectionFinder.cpp
[224/440] Compiling DD.cpp
[225/440] Compiling FastNodingValidator.cpp
[226/440] Compiling LinearLocation.cpp
[227/440] Compiling LocationIndexOfLine.cpp
[228/440] Compiling LocationIndexOfPoint.cpp
[229/440] Compiling BoundaryChainNoder.cpp
[230/440] Compiling Writer.cpp
[231/440] Compiling LengthLocationMap.cpp
[232/440] Compiling LinearIterator.cpp
[233/440] Compiling LengthIndexedLine.cpp
[234/440] Compiling LengthIndexOfPoint.cpp
[235/440] Compiling LinearGeometryBuilder.cpp
[236/440] Compiling WKTWriter.cpp
[237/440] Compiling ExtractLineByLocation.cpp
[238/440] Compiling WKTStreamReader.cpp
[239/440] Compiling StringTokenizer.cpp
[240/440] Compiling ParseException.cpp
[241/440] Compiling WKTFileReader.cpp
[242/440] Compiling WKBWriter.cpp
[243/440] Compiling WKBStreamReader.cpp
[244/440] Compiling CLocalizer.cpp
[245/440] Compiling Unload.cpp
[246/440] Compiling SweepLineInterval.cpp
[247/440] Compiling WKBReader.cpp
[248/440] Compiling SweepLineEvent.cpp
[249/440] Compiling WKTReader.cpp
[250/440] Compiling ByteOrderDataInStream.cpp
[251/440] Compiling ByteOrderValues.cpp
[252/440] Compiling SweepLineIndex.cpp
[253/440] Compiling GeoJSON.cpp
[254/440] Compiling SimpleSTRnode.cpp
[255/440] Compiling Interval.cpp
[256/440] Compiling SIRtree.cpp
[257/440] Compiling SimpleSTRdistance.cpp
[258/440] Compiling SimpleSTRtree.cpp
[259/440] Compiling STRtree.cpp
[260/440] Compiling EnvelopeUtil.cpp
[261/440] Compiling GeometryItemDistance.cpp
[262/440] Compiling Root.cpp
[263/440] Compiling BoundablePair.cpp
[264/440] Compiling Quadtree.cpp
[265/440] Compiling IntervalSize.cpp
[266/440] Compiling AbstractSTRtree.cpp
[267/440] Compiling NodeBase.cpp
[268/440] Compiling Node.cpp
[269/440] Compiling IntervalRTreeLeafNode.cpp
[270/440] Compiling KdNode.cpp
[271/440] Compiling Key.cpp
[272/440] Compiling IntervalRTreeBranchNode.cpp
[273/440] Compiling SortedPackedIntervalRTree.cpp
[274/440] Compiling Root.cpp
[275/440] Compiling GeoJSONWriter.cpp
[276/440] Compiling NodeBase.cpp
[277/440] Compiling Key.cpp
[278/440] Compiling Node.cpp
[279/440] Compiling Interval.cpp
[280/440] Compiling KdTree.cpp
[281/440] Compiling MonotoneChainSelectAction.cpp
[282/440] Compiling Bintree.cpp
[283/440] Compiling MonotoneChainBuilder.cpp
[284/440] Compiling MonotoneChainOverlapAction.cpp
[285/440] Compiling MonotoneChain.cpp
[286/440] Compiling GeoJSONReader.cpp
[287/440] Compiling SweepLineEvent.cpp
[288/440] Compiling SweepLineSegment.cpp
[289/440] Compiling VertexSequencePackedRtree.cpp
[290/440] Compiling MonotoneChainIndexer.cpp
[291/440] Compiling SimpleEdgeSetIntersector.cpp
[292/440] Compiling SimpleSweepLineIntersector.cpp
[293/440] Compiling SimpleMCSweepLineIntersector.cpp
[294/440] Compiling SegmentIntersector.cpp
[295/440] Compiling TopologyLocation.cpp
[296/440] Compiling MonotoneChainEdge.cpp
[297/440] Compiling Label.cpp
[298/440] Compiling NodeFactory.cpp
[299/440] Compiling GraphComponent.cpp
[300/440] Compiling Node.cpp
[301/440] Compiling PlanarGraph.cpp
[302/440] Compiling NodeMap.cpp
[303/440] Compiling EdgeNodingValidator.cpp
[304/440] Compiling Edge.cpp
[305/440] Compiling EdgeIntersectionList.cpp
[306/440] Compiling EdgeList.cpp
[307/440] Compiling EdgeRing.cpp
[308/440] Compiling EdgeEnd.cpp
[309/440] Compiling EdgeEndStar.cpp
[310/440] Compiling DirectedEdge.cpp
[311/440] Compiling GeometryGraph.cpp
[312/440] Compiling Depth.cpp
[313/440] Compiling PolygonalExtracter.cpp
[314/440] Compiling PolygonExtracter.cpp
[315/440] Compiling DirectedEdgeStar.cpp
[316/440] Compiling ShortCircuitedGeometryVisitor.cpp
[317/440] Compiling LinearComponentExtracter.cpp
[318/440] Compiling PointExtracter.cpp
[319/440] Compiling SineStarFactory.cpp
[320/440] Compiling NoOpGeometryOperation.cpp
[321/440] Compiling GeometryTransformer.cpp
[322/440] Compiling GeometryMapper.cpp
[323/440] Compiling GeometryCombiner.cpp
[324/440] Compiling GeometryEditor.cpp
[325/440] Compiling ComponentCoordinateExtracter.cpp
[326/440] Compiling CoordinateOperation.cpp
[327/440] Compiling Densifier.cpp
[328/440] Compiling GeometryFixer.cpp
[329/440] Compiling PreparedPolygonPredicate.cpp
[330/440] Compiling PreparedPolygonIntersects.cpp
[331/440] Compiling PreparedPolygonCovers.cpp
[332/440] Compiling PreparedPolygonDistance.cpp
[333/440] Compiling PreparedPolygonContainsProperly.cpp
[334/440] Compiling PreparedPolygonContains.cpp
[335/440] Compiling PreparedPoint.cpp
[336/440] Compiling PreparedLineStringNearestPoints.cpp
[337/440] Compiling PreparedGeometry.cpp
[338/440] Compiling PreparedLineStringDistance.cpp
[339/440] Compiling PreparedLineStringIntersects.cpp
[340/440] Compiling PreparedPolygon.cpp
[341/440] Compiling Surface.cpp
[342/440] Compiling Triangle.cpp
[343/440] Compiling Quadrant.cpp
[344/440] Compiling PreparedGeometryFactory.cpp
[345/440] Compiling PreparedLineString.cpp
[346/440] Compiling BasicPreparedGeometry.cpp
[347/440] Compiling Position.cpp
[348/440] Compiling SimpleCurve.cpp
[349/440] Compiling AbstractPreparedPolygonContains.cpp
[350/440] Compiling PrecisionModel.cpp
[351/440] Compiling MultiSurface.cpp
[352/440] Compiling Location.cpp
[353/440] Compiling MultiPolygon.cpp
[354/440] Compiling Polygon.cpp
[355/440] Compiling Point.cpp
[356/440] Compiling MultiPoint.cpp
[357/440] Compiling MultiLineString.cpp
[358/440] Compiling IntersectionMatrix.cpp
[359/440] Compiling MultiCurve.cpp
[360/440] Compiling LinearRing.cpp
[361/440] Compiling GeometryComponentFilter.cpp
[362/440] Compiling LineString.cpp
[363/440] Compiling Dimension.cpp
[364/440] Compiling LineSegment.cpp
[365/440] Compiling Envelope.cpp
[366/440] Compiling HeuristicOverlay.cpp
[367/440] Compiling GeometryCollection.cpp
[368/440] Compiling Coordinate.cpp
[369/440] Compiling Curve.cpp
[370/440] Compiling CurvePolygon.cpp
[371/440] Compiling GeometryFactory.cpp
[372/440] Compiling CompoundCurve.cpp
[373/440] Compiling d2s.c
[374/440] Compiling Geometry.cpp
[375/440] Compiling MarkHalfEdge.cpp
[376/440] Compiling CircularString.cpp
[377/440] Compiling HalfEdge.cpp
[378/440] Compiling CoordinateSequence.cpp
[379/440] Compiling EdgeGraph.cpp
[380/440] Compiling EdgeGraphBuilder.cpp
[381/440] Compiling InvalidSegmentDetector.cpp
[382/440] Compiling VertexRingCounter.cpp
[383/440] Compiling TPVWSimplifier.cpp
[384/440] Compiling CoverageUnion.cpp
[385/440] Compiling CoverageValidator.cpp
[386/440] Compiling CoverageRing.cpp
[387/440] Compiling CoverageSimplifier.cpp
[388/440] Compiling CoveragePolygon.cpp
[389/440] Compiling CoverageRingEdges.cpp
[390/440] Compiling PointOnGeometryLocator.cpp
[391/440] Compiling CoverageEdge.cpp
[392/440] Compiling CoveragePolygonValidator.cpp
[393/440] Compiling SimplePointInAreaLocator.cpp
[394/440] Compiling CoverageGapFinder.cpp
[395/440] Compiling Corner.cpp
[396/440] Compiling CoverageBoundarySegmentFinder.cpp
[397/440] Compiling IndexedPointInAreaLocator.cpp
[398/440] Compiling HullTriangulation.cpp
[399/440] Compiling DiscreteHausdorffDistance.cpp
[400/440] Compiling HullTri.cpp
[401/440] Compiling DistanceToPoint.cpp
[402/440] Compiling DiscreteFrechetDistance.cpp
[403/440] Compiling RobustDeterminant.cpp
[404/440] Compiling ConcaveHull.cpp
[405/440] Compiling ConcaveHullOfPolygons.cpp
[406/440] Compiling SimplePointInRing.cpp
[407/440] Compiling IndexedDistanceToPoint.cpp
[408/440] Compiling MaximumInscribedCircle.cpp
[409/440] Compiling LargestEmptyCircle.cpp
[410/440] Compiling IndexedPointInPolygonsLocator.cpp
[411/440] Compiling PolygonNodeTopology.cpp
[412/440] Compiling Rectangle.cpp
[413/440] Compiling RayCrossingCounter.cpp
[414/440] Compiling NotRepresentableException.cpp
[415/440] Compiling PointLocation.cpp
[416/440] Compiling Orientation.cpp
[417/440] Compiling PointLocator.cpp
[418/440] Compiling MinimumBoundingCircle.cpp
[419/440] Compiling MinimumDiameter.cpp
[420/440] Compiling Length.cpp
[421/440] Compiling Intersection.cpp
[422/440] Compiling LineIntersector.cpp
[423/440] Compiling MinimumAreaRectangle.cpp
[424/440] Compiling InteriorPointPoint.cpp
[425/440] Compiling InteriorPointLine.cpp
[426/440] Compiling BoundaryNodeRule.cpp
[427/440] Compiling HCoordinate.cpp
[428/440] Compiling Distance.cpp
[429/440] Compiling InteriorPointArea.cpp
[430/440] Compiling CircularArcs.cpp
[431/440] Compiling CGAlgorithmsDD.cpp
[432/440] Compiling Centroid.cpp
[433/440] Compiling Angle.cpp
[434/440] Compiling Area.cpp
[435/440] Compiling ConvexHull.cpp
[436/440] Compiling geos_c.cpp
[437/440] Compiling geos_ts_c.cpp
[438/440] Write Objects.LinkFileList
[439/440] Linking libgeos.so
Build complete! (195.54s)
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
  ],
  "manifest_display_name" : "geos",
  "name" : "geos",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "geos",
      "targets" : [
        "geos"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "geos",
      "module_type" : "ClangTarget",
      "name" : "geos",
      "path" : "Sources/geos",
      "product_memberships" : [
        "geos"
      ],
      "sources" : [
        "capi/geos_c.cpp",
        "capi/geos_ts_c.cpp",
        "src/algorithm/Angle.cpp",
        "src/algorithm/Area.cpp",
        "src/algorithm/BoundaryNodeRule.cpp",
        "src/algorithm/CGAlgorithmsDD.cpp",
        "src/algorithm/Centroid.cpp",
        "src/algorithm/CircularArcs.cpp",
        "src/algorithm/ConvexHull.cpp",
        "src/algorithm/Distance.cpp",
        "src/algorithm/HCoordinate.cpp",
        "src/algorithm/InteriorPointArea.cpp",
        "src/algorithm/InteriorPointLine.cpp",
        "src/algorithm/InteriorPointPoint.cpp",
        "src/algorithm/Intersection.cpp",
        "src/algorithm/Length.cpp",
        "src/algorithm/LineIntersector.cpp",
        "src/algorithm/MinimumAreaRectangle.cpp",
        "src/algorithm/MinimumBoundingCircle.cpp",
        "src/algorithm/MinimumDiameter.cpp",
        "src/algorithm/NotRepresentableException.cpp",
        "src/algorithm/Orientation.cpp",
        "src/algorithm/PointLocation.cpp",
        "src/algorithm/PointLocator.cpp",
        "src/algorithm/PolygonNodeTopology.cpp",
        "src/algorithm/RayCrossingCounter.cpp",
        "src/algorithm/Rectangle.cpp",
        "src/algorithm/RobustDeterminant.cpp",
        "src/algorithm/SimplePointInRing.cpp",
        "src/algorithm/construct/IndexedDistanceToPoint.cpp",
        "src/algorithm/construct/IndexedPointInPolygonsLocator.cpp",
        "src/algorithm/construct/LargestEmptyCircle.cpp",
        "src/algorithm/construct/MaximumInscribedCircle.cpp",
        "src/algorithm/distance/DiscreteFrechetDistance.cpp",
        "src/algorithm/distance/DiscreteHausdorffDistance.cpp",
        "src/algorithm/distance/DistanceToPoint.cpp",
        "src/algorithm/hull/ConcaveHull.cpp",
        "src/algorithm/hull/ConcaveHullOfPolygons.cpp",
        "src/algorithm/hull/HullTri.cpp",
        "src/algorithm/hull/HullTriangulation.cpp",
        "src/algorithm/locate/IndexedPointInAreaLocator.cpp",
        "src/algorithm/locate/PointOnGeometryLocator.cpp",
        "src/algorithm/locate/SimplePointInAreaLocator.cpp",
        "src/coverage/Corner.cpp",
        "src/coverage/CoverageBoundarySegmentFinder.cpp",
        "src/coverage/CoverageEdge.cpp",
        "src/coverage/CoverageGapFinder.cpp",
        "src/coverage/CoveragePolygon.cpp",
        "src/coverage/CoveragePolygonValidator.cpp",
        "src/coverage/CoverageRing.cpp",
        "src/coverage/CoverageRingEdges.cpp",
        "src/coverage/CoverageSimplifier.cpp",
        "src/coverage/CoverageUnion.cpp",
        "src/coverage/CoverageValidator.cpp",
        "src/coverage/InvalidSegmentDetector.cpp",
        "src/coverage/TPVWSimplifier.cpp",
        "src/coverage/VertexRingCounter.cpp",
        "src/deps/ryu/d2s.c",
        "src/edgegraph/EdgeGraph.cpp",
        "src/edgegraph/EdgeGraphBuilder.cpp",
        "src/edgegraph/HalfEdge.cpp",
        "src/edgegraph/MarkHalfEdge.cpp",
        "src/geom/CircularString.cpp",
        "src/geom/CompoundCurve.cpp",
        "src/geom/Coordinate.cpp",
        "src/geom/CoordinateSequence.cpp",
        "src/geom/Curve.cpp",
        "src/geom/CurvePolygon.cpp",
        "src/geom/Dimension.cpp",
        "src/geom/Envelope.cpp",
        "src/geom/Geometry.cpp",
        "src/geom/GeometryCollection.cpp",
        "src/geom/GeometryComponentFilter.cpp",
        "src/geom/GeometryFactory.cpp",
        "src/geom/HeuristicOverlay.cpp",
        "src/geom/IntersectionMatrix.cpp",
        "src/geom/LineSegment.cpp",
        "src/geom/LineString.cpp",
        "src/geom/LinearRing.cpp",
        "src/geom/Location.cpp",
        "src/geom/MultiCurve.cpp",
        "src/geom/MultiLineString.cpp",
        "src/geom/MultiPoint.cpp",
        "src/geom/MultiPolygon.cpp",
        "src/geom/MultiSurface.cpp",
        "src/geom/Point.cpp",
        "src/geom/Polygon.cpp",
        "src/geom/Position.cpp",
        "src/geom/PrecisionModel.cpp",
        "src/geom/Quadrant.cpp",
        "src/geom/SimpleCurve.cpp",
        "src/geom/Surface.cpp",
        "src/geom/Triangle.cpp",
        "src/geom/prep/AbstractPreparedPolygonContains.cpp",
        "src/geom/prep/BasicPreparedGeometry.cpp",
        "src/geom/prep/PreparedGeometry.cpp",
        "src/geom/prep/PreparedGeometryFactory.cpp",
        "src/geom/prep/PreparedLineString.cpp",
        "src/geom/prep/PreparedLineStringDistance.cpp",
        "src/geom/prep/PreparedLineStringIntersects.cpp",
        "src/geom/prep/PreparedLineStringNearestPoints.cpp",
        "src/geom/prep/PreparedPoint.cpp",
        "src/geom/prep/PreparedPolygon.cpp",
        "src/geom/prep/PreparedPolygonContains.cpp",
        "src/geom/prep/PreparedPolygonContainsProperly.cpp",
        "src/geom/prep/PreparedPolygonCovers.cpp",
        "src/geom/prep/PreparedPolygonDistance.cpp",
        "src/geom/prep/PreparedPolygonIntersects.cpp",
        "src/geom/prep/PreparedPolygonPredicate.cpp",
        "src/geom/util/ComponentCoordinateExtracter.cpp",
        "src/geom/util/CoordinateOperation.cpp",
        "src/geom/util/Densifier.cpp",
        "src/geom/util/GeometryCombiner.cpp",
        "src/geom/util/GeometryEditor.cpp",
        "src/geom/util/GeometryFixer.cpp",
        "src/geom/util/GeometryMapper.cpp",
        "src/geom/util/GeometryTransformer.cpp",
        "src/geom/util/LinearComponentExtracter.cpp",
        "src/geom/util/NoOpGeometryOperation.cpp",
        "src/geom/util/PointExtracter.cpp",
        "src/geom/util/PolygonExtracter.cpp",
        "src/geom/util/PolygonalExtracter.cpp",
        "src/geom/util/ShortCircuitedGeometryVisitor.cpp",
        "src/geom/util/SineStarFactory.cpp",
        "src/geomgraph/Depth.cpp",
        "src/geomgraph/DirectedEdge.cpp",
        "src/geomgraph/DirectedEdgeStar.cpp",
        "src/geomgraph/Edge.cpp",
        "src/geomgraph/EdgeEnd.cpp",
        "src/geomgraph/EdgeEndStar.cpp",
        "src/geomgraph/EdgeIntersectionList.cpp",
        "src/geomgraph/EdgeList.cpp",
        "src/geomgraph/EdgeNodingValidator.cpp",
        "src/geomgraph/EdgeRing.cpp",
        "src/geomgraph/GeometryGraph.cpp",
        "src/geomgraph/GraphComponent.cpp",
        "src/geomgraph/Label.cpp",
        "src/geomgraph/Node.cpp",
        "src/geomgraph/NodeFactory.cpp",
        "src/geomgraph/NodeMap.cpp",
        "src/geomgraph/PlanarGraph.cpp",
        "src/geomgraph/TopologyLocation.cpp",
        "src/geomgraph/index/MonotoneChainEdge.cpp",
        "src/geomgraph/index/MonotoneChainIndexer.cpp",
        "src/geomgraph/index/SegmentIntersector.cpp",
        "src/geomgraph/index/SimpleEdgeSetIntersector.cpp",
        "src/geomgraph/index/SimpleMCSweepLineIntersector.cpp",
        "src/geomgraph/index/SimpleSweepLineIntersector.cpp",
        "src/geomgraph/index/SweepLineEvent.cpp",
        "src/geomgraph/index/SweepLineSegment.cpp",
        "src/index/VertexSequencePackedRtree.cpp",
        "src/index/bintree/Bintree.cpp",
        "src/index/bintree/Interval.cpp",
        "src/index/bintree/Key.cpp",
        "src/index/bintree/Node.cpp",
        "src/index/bintree/NodeBase.cpp",
        "src/index/bintree/Root.cpp",
        "src/index/chain/MonotoneChain.cpp",
        "src/index/chain/MonotoneChainBuilder.cpp",
        "src/index/chain/MonotoneChainOverlapAction.cpp",
        "src/index/chain/MonotoneChainSelectAction.cpp",
        "src/index/intervalrtree/IntervalRTreeBranchNode.cpp",
        "src/index/intervalrtree/IntervalRTreeLeafNode.cpp",
        "src/index/intervalrtree/SortedPackedIntervalRTree.cpp",
        "src/index/kdtree/KdNode.cpp",
        "src/index/kdtree/KdTree.cpp",
        "src/index/quadtree/IntervalSize.cpp",
        "src/index/quadtree/Key.cpp",
        "src/index/quadtree/Node.cpp",
        "src/index/quadtree/NodeBase.cpp",
        "src/index/quadtree/Quadtree.cpp",
        "src/index/quadtree/Root.cpp",
        "src/index/strtree/AbstractSTRtree.cpp",
        "src/index/strtree/BoundablePair.cpp",
        "src/index/strtree/EnvelopeUtil.cpp",
        "src/index/strtree/GeometryItemDistance.cpp",
        "src/index/strtree/Interval.cpp",
        "src/index/strtree/SIRtree.cpp",
        "src/index/strtree/STRtree.cpp",
        "src/index/strtree/SimpleSTRdistance.cpp",
        "src/index/strtree/SimpleSTRnode.cpp",
        "src/index/strtree/SimpleSTRtree.cpp",
        "src/index/sweepline/SweepLineEvent.cpp",
        "src/index/sweepline/SweepLineIndex.cpp",
        "src/index/sweepline/SweepLineInterval.cpp",
        "src/io/ByteOrderDataInStream.cpp",
        "src/io/ByteOrderValues.cpp",
        "src/io/CLocalizer.cpp",
        "src/io/GeoJSON.cpp",
        "src/io/GeoJSONReader.cpp",
        "src/io/GeoJSONWriter.cpp",
        "src/io/ParseException.cpp",
        "src/io/StringTokenizer.cpp",
        "src/io/Unload.cpp",
        "src/io/WKBReader.cpp",
        "src/io/WKBStreamReader.cpp",
        "src/io/WKBWriter.cpp",
        "src/io/WKTFileReader.cpp",
        "src/io/WKTReader.cpp",
        "src/io/WKTStreamReader.cpp",
        "src/io/WKTWriter.cpp",
        "src/io/Writer.cpp",
        "src/linearref/ExtractLineByLocation.cpp",
        "src/linearref/LengthIndexOfPoint.cpp",
        "src/linearref/LengthIndexedLine.cpp",
        "src/linearref/LengthLocationMap.cpp",
        "src/linearref/LinearGeometryBuilder.cpp",
        "src/linearref/LinearIterator.cpp",
        "src/linearref/LinearLocation.cpp",
        "src/linearref/LocationIndexOfLine.cpp",
        "src/linearref/LocationIndexOfPoint.cpp",
        "src/math/DD.cpp",
        "src/noding/BasicSegmentString.cpp",
        "src/noding/BoundaryChainNoder.cpp",
        "src/noding/FastNodingValidator.cpp",
        "src/noding/FastSegmentSetIntersectionFinder.cpp",
        "src/noding/GeometryNoder.cpp",
        "src/noding/IntersectionAdder.cpp",
        "src/noding/IntersectionFinderAdder.cpp",
        "src/noding/IteratedNoder.cpp",
        "src/noding/MCIndexNoder.cpp",
        "src/noding/MCIndexSegmentSetMutualIntersector.cpp",
        "src/noding/NodedSegmentString.cpp",
        "src/noding/NodingIntersectionFinder.cpp",
        "src/noding/NodingValidator.cpp",
        "src/noding/Octant.cpp",
        "src/noding/OrientedCoordinateArray.cpp",
        "src/noding/ScaledNoder.cpp",
        "src/noding/SegmentExtractingNoder.cpp",
        "src/noding/SegmentIntersectionDetector.cpp",
        "src/noding/SegmentNode.cpp",
        "src/noding/SegmentNodeList.cpp",
        "src/noding/SegmentString.cpp",
        "src/noding/SegmentStringUtil.cpp",
        "src/noding/SimpleNoder.cpp",
        "src/noding/ValidatingNoder.cpp",
        "src/noding/snap/SnappingIntersectionAdder.cpp",
        "src/noding/snap/SnappingNoder.cpp",
        "src/noding/snap/SnappingPointIndex.cpp",
        "src/noding/snapround/HotPixel.cpp",
        "src/noding/snapround/HotPixelIndex.cpp",
        "src/noding/snapround/MCIndexPointSnapper.cpp",
        "src/noding/snapround/MCIndexSnapRounder.cpp",
        "src/noding/snapround/SnapRoundingIntersectionAdder.cpp",
        "src/noding/snapround/SnapRoundingNoder.cpp",
        "src/operation/BoundaryOp.cpp",
        "src/operation/GeometryGraphOperation.cpp",
        "src/operation/buffer/BufferBuilder.cpp",
        "src/operation/buffer/BufferCurveSetBuilder.cpp",
        "src/operation/buffer/BufferInputLineSimplifier.cpp",
        "src/operation/buffer/BufferOp.cpp",
        "src/operation/buffer/BufferParameters.cpp",
        "src/operation/buffer/BufferSubgraph.cpp",
        "src/operation/buffer/OffsetCurve.cpp",
        "src/operation/buffer/OffsetCurveBuilder.cpp",
        "src/operation/buffer/OffsetCurveSection.cpp",
        "src/operation/buffer/OffsetSegmentGenerator.cpp",
        "src/operation/buffer/RightmostEdgeFinder.cpp",
        "src/operation/buffer/SegmentMCIndex.cpp",
        "src/operation/buffer/SubgraphDepthLocater.cpp",
        "src/operation/cluster/AbstractClusterFinder.cpp",
        "src/operation/cluster/Clusters.cpp",
        "src/operation/cluster/DBSCANClusterFinder.cpp",
        "src/operation/cluster/GeometryFlattener.cpp",
        "src/operation/cluster/UnionFind.cpp",
        "src/operation/distance/ConnectedElementLocationFilter.cpp",
        "src/operation/distance/ConnectedElementPointFilter.cpp",
        "src/operation/distance/DistanceOp.cpp",
        "src/operation/distance/FacetSequence.cpp",
        "src/operation/distance/FacetSequenceTreeBuilder.cpp",
        "src/operation/distance/GeometryLocation.cpp",
        "src/operation/distance/IndexedFacetDistance.cpp",
        "src/operation/intersection/Rectangle.cpp",
        "src/operation/intersection/RectangleIntersection.cpp",
        "src/operation/intersection/RectangleIntersectionBuilder.cpp",
        "src/operation/linemerge/EdgeString.cpp",
        "src/operation/linemerge/LineMergeDirectedEdge.cpp",
        "src/operation/linemerge/LineMergeEdge.cpp",
        "src/operation/linemerge/LineMergeGraph.cpp",
        "src/operation/linemerge/LineMerger.cpp",
        "src/operation/linemerge/LineSequencer.cpp",
        "src/operation/overlay/MaximalEdgeRing.cpp",
        "src/operation/overlay/MinimalEdgeRing.cpp",
        "src/operation/overlay/OverlayNodeFactory.cpp",
        "src/operation/overlay/PolygonBuilder.cpp",
        "src/operation/overlay/snap/GeometrySnapper.cpp",
        "src/operation/overlay/snap/LineStringSnapper.cpp",
        "src/operation/overlay/snap/SnapOverlayOp.cpp",
        "src/operation/overlay/validate/FuzzyPointLocator.cpp",
        "src/operation/overlay/validate/OffsetPointGenerator.cpp",
        "src/operation/overlay/validate/OverlayResultValidator.cpp",
        "src/operation/overlayng/CoverageUnion.cpp",
        "src/operation/overlayng/Edge.cpp",
        "src/operation/overlayng/EdgeKey.cpp",
        "src/operation/overlayng/EdgeMerger.cpp",
        "src/operation/overlayng/EdgeNodingBuilder.cpp",
        "src/operation/overlayng/EdgeSourceInfo.cpp",
        "src/operation/overlayng/ElevationModel.cpp",
        "src/operation/overlayng/IndexedPointOnLineLocator.cpp",
        "src/operation/overlayng/InputGeometry.cpp",
        "src/operation/overlayng/IntersectionPointBuilder.cpp",
        "src/operation/overlayng/LineBuilder.cpp",
        "src/operation/overlayng/LineLimiter.cpp",
        "src/operation/overlayng/MaximalEdgeRing.cpp",
        "src/operation/overlayng/OverlayEdge.cpp",
        "src/operation/overlayng/OverlayEdgeRing.cpp",
        "src/operation/overlayng/OverlayGraph.cpp",
        "src/operation/overlayng/OverlayLabel.cpp",
        "src/operation/overlayng/OverlayLabeller.cpp",
        "src/operation/overlayng/OverlayMixedPoints.cpp",
        "src/operation/overlayng/OverlayNG.cpp",
        "src/operation/overlayng/OverlayNGRobust.cpp",
        "src/operation/overlayng/OverlayPoints.cpp",
        "src/operation/overlayng/OverlayUtil.cpp",
        "src/operation/overlayng/PolygonBuilder.cpp",
        "src/operation/overlayng/PrecisionReducer.cpp",
        "src/operation/overlayng/PrecisionUtil.cpp",
        "src/operation/overlayng/RingClipper.cpp",
        "src/operation/overlayng/RobustClipEnvelopeComputer.cpp",
        "src/operation/overlayng/UnaryUnionNG.cpp",
        "src/operation/polygonize/BuildArea.cpp",
        "src/operation/polygonize/EdgeRing.cpp",
        "src/operation/polygonize/HoleAssigner.cpp",
        "src/operation/polygonize/PolygonizeDirectedEdge.cpp",
        "src/operation/polygonize/PolygonizeEdge.cpp",
        "src/operation/polygonize/PolygonizeGraph.cpp",
        "src/operation/polygonize/Polygonizer.cpp",
        "src/operation/predicate/RectangleContains.cpp",
        "src/operation/predicate/RectangleIntersects.cpp",
        "src/operation/predicate/SegmentIntersectionTester.cpp",
        "src/operation/relate/EdgeEndBuilder.cpp",
        "src/operation/relate/EdgeEndBundle.cpp",
        "src/operation/relate/EdgeEndBundleStar.cpp",
        "src/operation/relate/RelateComputer.cpp",
        "src/operation/relate/RelateNode.cpp",
        "src/operation/relate/RelateNodeFactory.cpp",
        "src/operation/relate/RelateNodeGraph.cpp",
        "src/operation/relate/RelateOp.cpp",
        "src/operation/relateng/AdjacentEdgeLocator.cpp",
        "src/operation/relateng/BasicPredicate.cpp",
        "src/operation/relateng/DimensionLocation.cpp",
        "src/operation/relateng/EdgeSegmentIntersector.cpp",
        "src/operation/relateng/EdgeSegmentOverlapAction.cpp",
        "src/operation/relateng/EdgeSetIntersector.cpp",
        "src/operation/relateng/IMPatternMatcher.cpp",
        "src/operation/relateng/IMPredicate.cpp",
        "src/operation/relateng/LineStringExtracter.cpp",
        "src/operation/relateng/LinearBoundary.cpp",
        "src/operation/relateng/NodeSection.cpp",
        "src/operation/relateng/NodeSections.cpp",
        "src/operation/relateng/PolygonNodeConverter.cpp",
        "src/operation/relateng/RelateEdge.cpp",
        "src/operation/relateng/RelateGeometry.cpp",
        "src/operation/relateng/RelateNG.cpp",
        "src/operation/relateng/RelateNode.cpp",
        "src/operation/relateng/RelatePointLocator.cpp",
        "src/operation/relateng/RelatePredicate.cpp",
        "src/operation/relateng/RelateSegmentString.cpp",
        "src/operation/relateng/TopologyComputer.cpp",
        "src/operation/sharedpaths/SharedPathsOp.cpp",
        "src/operation/union/CascadedPolygonUnion.cpp",
        "src/operation/union/CoverageUnion.cpp",
        "src/operation/union/OverlapUnion.cpp",
        "src/operation/union/PointGeometryUnion.cpp",
        "src/operation/union/UnaryUnionOp.cpp",
        "src/operation/union/UnionStrategy.cpp",
        "src/operation/valid/IndexedNestedHoleTester.cpp",
        "src/operation/valid/IndexedNestedPolygonTester.cpp",
        "src/operation/valid/IsSimpleOp.cpp",
        "src/operation/valid/IsValidOp.cpp",
        "src/operation/valid/MakeValid.cpp",
        "src/operation/valid/PolygonIntersectionAnalyzer.cpp",
        "src/operation/valid/PolygonRing.cpp",
        "src/operation/valid/PolygonRingSelfNode.cpp",
        "src/operation/valid/PolygonRingTouch.cpp",
        "src/operation/valid/PolygonTopologyAnalyzer.cpp",
        "src/operation/valid/RepeatedPointRemover.cpp",
        "src/operation/valid/RepeatedPointTester.cpp",
        "src/operation/valid/TopologyValidationError.cpp",
        "src/planargraph/DirectedEdge.cpp",
        "src/planargraph/DirectedEdgeStar.cpp",
        "src/planargraph/Edge.cpp",
        "src/planargraph/Node.cpp",
        "src/planargraph/NodeMap.cpp",
        "src/planargraph/PlanarGraph.cpp",
        "src/planargraph/Subgraph.cpp",
        "src/planargraph/algorithm/ConnectedSubgraphFinder.cpp",
        "src/precision/CommonBits.cpp",
        "src/precision/CommonBitsOp.cpp",
        "src/precision/CommonBitsRemover.cpp",
        "src/precision/EnhancedPrecisionOp.cpp",
        "src/precision/GeometryPrecisionReducer.cpp",
        "src/precision/MinimumClearance.cpp",
        "src/precision/PointwisePrecisionReducerTransformer.cpp",
        "src/precision/PrecisionReducerCoordinateOperation.cpp",
        "src/precision/PrecisionReducerTransformer.cpp",
        "src/precision/SimpleGeometryPrecisionReducer.cpp",
        "src/shape/fractal/HilbertCode.cpp",
        "src/shape/fractal/HilbertEncoder.cpp",
        "src/shape/fractal/MortonCode.cpp",
        "src/simplify/ComponentJumpChecker.cpp",
        "src/simplify/DouglasPeuckerLineSimplifier.cpp",
        "src/simplify/DouglasPeuckerSimplifier.cpp",
        "src/simplify/LineSegmentIndex.cpp",
        "src/simplify/LinkedLine.cpp",
        "src/simplify/LinkedRing.cpp",
        "src/simplify/PolygonHullSimplifier.cpp",
        "src/simplify/RingHull.cpp",
        "src/simplify/RingHullIndex.cpp",
        "src/simplify/TaggedLineSegment.cpp",
        "src/simplify/TaggedLineString.cpp",
        "src/simplify/TaggedLineStringSimplifier.cpp",
        "src/simplify/TaggedLinesSimplifier.cpp",
        "src/simplify/TopologyPreservingSimplifier.cpp",
        "src/triangulate/DelaunayTriangulationBuilder.cpp",
        "src/triangulate/IncrementalDelaunayTriangulator.cpp",
        "src/triangulate/VoronoiDiagramBuilder.cpp",
        "src/triangulate/polygon/ConstrainedDelaunayTriangulator.cpp",
        "src/triangulate/polygon/PolygonEarClipper.cpp",
        "src/triangulate/polygon/PolygonHoleJoiner.cpp",
        "src/triangulate/polygon/PolygonNoder.cpp",
        "src/triangulate/polygon/PolygonTriangulator.cpp",
        "src/triangulate/polygon/TriDelaunayImprover.cpp",
        "src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp",
        "src/triangulate/quadedge/LocateFailureException.cpp",
        "src/triangulate/quadedge/QuadEdge.cpp",
        "src/triangulate/quadedge/QuadEdgeSubdivision.cpp",
        "src/triangulate/quadedge/TrianglePredicate.cpp",
        "src/triangulate/quadedge/Vertex.cpp",
        "src/triangulate/tri/Tri.cpp",
        "src/triangulate/tri/TriEdge.cpp",
        "src/triangulate/tri/TriangulationBuilder.cpp",
        "src/util/Assert.cpp",
        "src/util/GeometricShapeFactory.cpp",
        "src/util/Interrupt.cpp",
        "src/util/Profiler.cpp",
        "src/util/math.cpp",
        "src/util/string.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.