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 main (c7d417), with Swift 6.0 for Linux on 1 Dec 2024 22:34:43 UTC.

Swift 6 data race errors: 0

Build Command

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