pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/geography/geos



Module Name:    pkgsrc
Committed By:   gdt
Date:           Tue Sep  1 16:57:32 UTC 2026

Modified Files:
        pkgsrc/geography/geos: Makefile PLIST distinfo

Log Message:
geography/geos: Update to 3.15.0

geos has on the order of a dozen reverse dependencies, and has a
multi-year track record of non-troubled updates.  (I've been running
beta/rc versions of 3.15 for weeks with postgis/gdal/gis.)

## Changes in 3.15.0
2026-09-01

- Breaking Changes:
  - BufferOp returns POLYGON EMPTY when fed Inf/Nan coords (GH-1332)
  - Return Inf when calculating distance to an empty geometry (GH-1345, Even Rouault)
  - Overlay operations now produce a LineString geometry in cases that would previously
    produce a MultiLineString with contiguous sub-geometries. (GH-1459, Dan Baston)
  - Overlay operations that previously rotated rings by one vertex no longer do so
    (GH-1412, Dan Baston)

- New things:
  - Add GEOSMinimumSpanningTree (Paul Ramsey)
  - Add GEOSCoverageEdges (Paul Ramsey)
  - Add new C API functions for Hausdorff distance (GH-1352, Sven Jensen)
  - Add GEOSSubdivideByGrid (GH-1232, Dan Baston)
  - Add support for curved geometries to the following operations:
    - BoundaryOp (GH-1394, Dan Baston)
    - DistanceOp (GH-1428, Dan Baston)
    - GeometryNoder (GH-1347, Dan Baston)
    - GeometryPrecisionReducer (pointwise only, GH-1402; Dan Baston)
    - LineMerger (GH-1441, Dan Baston)
    - Normalize (GH-1397, Dan Baston)
    - OverlayNG (GH-1427, Dan Baston)
    - Polygonizer (GH-1420, Dan Baston)
  - Add GEOSLineToCurve, GEOSCurveToLine (GH-1382, Dan Baston)
  - Add GeometrySplitter (GH-1424, Dan Baston)
  - Add progress reporting to GEOSCoverageSimplify, GEOSUnaryUnion (GH-1466, Even Rouault / Dan Baston)

- Fixes/Improvements:
  - Buffer of Linestring includes spurious hole (GH-1217, Moritz Kirmse)
  - Preserve M values in GEOSInterpolate (GH-1390, Dan Baston)
  - Preserve M values in GEOSLineMerge (GH-1364, Dan Baston)
  - Preserve M values in GEOSCoverageSimplify (GH-1384, Paul Ramsey)
  - Preserve M values in GEOSDensify (GH-1319, Dan Baston)
  - Preserve M values in GEOSSimplify (GH-1317, Dan Baston)
  - Preserve M values in GEOSPolygonize (GH-1363 Dan Baston)
  - Fix some cases of dropped M values in overlay (GH-1364,GH-1388,GH-1407,GH-1408,GH-1474; Dan Baston)
  - GEOSClusterDBSCAN fix unsassigned clusters with minPoints <= 1 (GH-1386, Dan Baston)
  - Fix crash in GEOSConvexHull (GH-1358, Dan Baston)
  - Overlay performance improvements (GH-1353, arriopolis, Martin Davis)
  - Fix intersection result for slightly overlapping polygons (GH-1499, Petr Belohlavek)


To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 pkgsrc/geography/geos/Makefile \
    pkgsrc/geography/geos/distinfo
cvs rdiff -u -r1.31 -r1.32 pkgsrc/geography/geos/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/geography/geos/Makefile
diff -u pkgsrc/geography/geos/Makefile:1.54 pkgsrc/geography/geos/Makefile:1.55
--- pkgsrc/geography/geos/Makefile:1.54 Mon Oct 27 21:55:09 2025
+++ pkgsrc/geography/geos/Makefile      Tue Sep  1 16:57:32 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.54 2025/10/27 21:55:09 gdt Exp $
+# $NetBSD: Makefile,v 1.55 2026/09/01 16:57:32 gdt Exp $
 
-VERSION_BASE=  3.14.1
+VERSION_BASE=  3.15.0
 # Accomodate testing unreleased versions.
 #VERSION_RC=   rc1
 VERSION=       ${VERSION_BASE}${VERSION_RC}
Index: pkgsrc/geography/geos/distinfo
diff -u pkgsrc/geography/geos/distinfo:1.54 pkgsrc/geography/geos/distinfo:1.55
--- pkgsrc/geography/geos/distinfo:1.54 Mon Oct 27 21:55:09 2025
+++ pkgsrc/geography/geos/distinfo      Tue Sep  1 16:57:32 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.54 2025/10/27 21:55:09 gdt Exp $
+$NetBSD: distinfo,v 1.55 2026/09/01 16:57:32 gdt Exp $
 
-BLAKE2s (geos-3.14.1.tar.bz2) = 1a6733727b1e2ede7fd5d83625b66df0902423712bd63ce31808f336d4bd0a35
-SHA512 (geos-3.14.1.tar.bz2) = a5a27c34249a6b7fa8bc5d6d557f278bcc3a81ca188f9f543bee7afb6e47d9f8a545e676c5884c0651530bccd24eb929feaaf95cda8e73b033296073e6626f0d
-Size (geos-3.14.1.tar.bz2) = 7013834 bytes
+BLAKE2s (geos-3.15.0.tar.bz2) = d830078e7d0985ca1fb9877db427b4485005db5c070b22082d07d4fdd41f8cd1
+SHA512 (geos-3.15.0.tar.bz2) = ac5890dfc92fdebc667cc96a89cf7886873c5867dde79fb45966e6ed294d40e4dbd11c9b6a147d47441dcb50404da496df477ff7b757ef13de79f843ba1e400e
+Size (geos-3.15.0.tar.bz2) = 7120409 bytes
 SHA1 (patch-ae) = 253ae5cf5c2705a80d89d996507e3e94f2a11296

Index: pkgsrc/geography/geos/PLIST
diff -u pkgsrc/geography/geos/PLIST:1.31 pkgsrc/geography/geos/PLIST:1.32
--- pkgsrc/geography/geos/PLIST:1.31    Mon Oct 27 21:55:09 2025
+++ pkgsrc/geography/geos/PLIST Tue Sep  1 16:57:32 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.31 2025/10/27 21:55:09 gdt Exp $
+@comment $NetBSD: PLIST,v 1.32 2026/09/01 16:57:32 gdt Exp $
 bin/geos-config
 bin/geosop
 include/geos.h
@@ -8,8 +8,10 @@ include/geos/algorithm/BoundaryNodeRule.
 include/geos/algorithm/CGAlgorithmsDD.h
 include/geos/algorithm/CentralEndpointIntersector.h
 include/geos/algorithm/Centroid.h
+include/geos/algorithm/CircularArcIntersector.h
 include/geos/algorithm/CircularArcs.h
 include/geos/algorithm/ConvexHull.h
+include/geos/algorithm/CurveToLineParams.h
 include/geos/algorithm/Distance.h
 include/geos/algorithm/HCoordinate.h
 include/geos/algorithm/InteriorPointArea.h
@@ -19,6 +21,8 @@ include/geos/algorithm/Interpolate.h
 include/geos/algorithm/Intersection.h
 include/geos/algorithm/Length.h
 include/geos/algorithm/LineIntersector.h
+include/geos/algorithm/LineToCurveConverter.h
+include/geos/algorithm/LineToCurveParams.h
 include/geos/algorithm/MinimumAreaRectangle.h
 include/geos/algorithm/MinimumBoundingCircle.h
 include/geos/algorithm/MinimumDiameter.h
@@ -54,6 +58,7 @@ include/geos/coverage/Corner.h
 include/geos/coverage/CoverageBoundarySegmentFinder.h
 include/geos/coverage/CoverageCleaner.h
 include/geos/coverage/CoverageEdge.h
+include/geos/coverage/CoverageEdges.h
 include/geos/coverage/CoverageGapFinder.h
 include/geos/coverage/CoveragePolygon.h
 include/geos/coverage/CoveragePolygonValidator.h
@@ -132,6 +137,7 @@ include/geos/geom/prep/PreparedPolygonIn
 include/geos/geom/prep/PreparedPolygonPredicate.h
 include/geos/geom/util/ComponentCoordinateExtracter.h
 include/geos/geom/util/CoordinateOperation.h
+include/geos/geom/util/CurveBuilder.h
 include/geos/geom/util/Densifier.h
 include/geos/geom/util/GeometryCombiner.h
 include/geos/geom/util/GeometryEditor.h
@@ -141,13 +147,16 @@ include/geos/geom/util/GeometryFixer.h
 include/geos/geom/util/GeometryLister.h
 include/geos/geom/util/GeometryMapper.h
 include/geos/geom/util/GeometryTransformer.h
+include/geos/geom/util/LinealExtracter.h
 include/geos/geom/util/LinearComponentExtracter.h
 include/geos/geom/util/NoOpGeometryOperation.h
 include/geos/geom/util/PointExtracter.h
 include/geos/geom/util/PolygonExtracter.h
 include/geos/geom/util/PolygonalExtracter.h
 include/geos/geom/util/ShortCircuitedGeometryVisitor.h
+include/geos/geom/util/SimpleCurveExtracter.h
 include/geos/geom/util/SineStarFactory.h
+include/geos/geom/util/SurfaceExtracter.h
 include/geos/geomgraph/Depth.h
 include/geos/geomgraph/DirectedEdge.h
 include/geos/geomgraph/DirectedEdgeStar.h
@@ -257,8 +266,13 @@ include/geos/linearref/LocationIndexOfPo
 include/geos/linearref/LocationIndexedLine.h
 include/geos/math/DD.h
 include/geos/namespaces.h
+include/geos/noding/ArcIntersectionAdder.h
+include/geos/noding/ArcIntersector.h
+include/geos/noding/ArcNoder.h
+include/geos/noding/ArcString.h
 include/geos/noding/BasicSegmentString.h
 include/geos/noding/BoundaryChainNoder.h
+include/geos/noding/DirectionIndependentArcString.h
 include/geos/noding/FastNodingValidator.h
 include/geos/noding/FastSegmentSetIntersectionFinder.h
 include/geos/noding/GeometryNoder.h
@@ -267,6 +281,8 @@ include/geos/noding/IntersectionFinderAd
 include/geos/noding/IteratedNoder.h
 include/geos/noding/MCIndexNoder.h
 include/geos/noding/MCIndexSegmentSetMutualIntersector.h
+include/geos/noding/NodableArcString.h
+include/geos/noding/NodablePath.h
 include/geos/noding/NodableSegmentString.h
 include/geos/noding/NodedSegmentString.h
 include/geos/noding/Noder.h
@@ -274,6 +290,7 @@ include/geos/noding/NodingIntersectionFi
 include/geos/noding/NodingValidator.h
 include/geos/noding/Octant.h
 include/geos/noding/OrientedCoordinateArray.h
+include/geos/noding/PathString.h
 include/geos/noding/ScaledNoder.h
 include/geos/noding/SegmentExtractingNoder.h
 include/geos/noding/SegmentIntersectionDetector.h
@@ -430,6 +447,9 @@ include/geos/operation/relateng/RelateSe
 include/geos/operation/relateng/TopologyComputer.h
 include/geos/operation/relateng/TopologyPredicate.h
 include/geos/operation/sharedpaths/SharedPathsOp.h
+include/geos/operation/spanning/SpanningTree.h
+include/geos/operation/split/GeometrySplitter.h
+include/geos/operation/split/SplitLinealAtPoint.h
 include/geos/operation/union/CascadedPolygonUnion.h
 include/geos/operation/union/CoverageUnion.h
 include/geos/operation/union/DisjointSubsetUnion.h
@@ -470,9 +490,11 @@ include/geos/precision/PointwisePrecisio
 include/geos/precision/PrecisionReducerTransformer.h
 include/geos/precision/SimpleGeometryPrecisionReducer.h
 include/geos/profiler.h
+include/geos/shape/GeometricShapeBuilder.h
 include/geos/shape/fractal/HilbertCode.h
 include/geos/shape/fractal/HilbertEncoder.h
 include/geos/shape/fractal/MortonCode.h
+include/geos/shape/random/RandomPointsBuilder.h
 include/geos/simplify/ComponentJumpChecker.h
 include/geos/simplify/DouglasPeuckerLineSimplifier.h
 include/geos/simplify/DouglasPeuckerSimplifier.h
@@ -519,6 +541,7 @@ include/geos/util/IllegalArgumentExcepti
 include/geos/util/IllegalStateException.h
 include/geos/util/Interrupt.h
 include/geos/util/Machine.h
+include/geos/util/Progress.h
 include/geos/util/TopologyException.h
 include/geos/util/UniqueCoordinateArrayFilter.h
 include/geos/util/UnsupportedOperationException.h
@@ -533,8 +556,8 @@ lib/cmake/GEOS/geos-config.cmake
 lib/cmake/GEOS/geos-targets-release.cmake
 lib/cmake/GEOS/geos-targets.cmake
 lib/libgeos.so
-lib/libgeos.so.${PKGVERSION}
+lib/libgeos.so.3.15.0
 lib/libgeos_c.so
 lib/libgeos_c.so.1
-lib/libgeos_c.so.1.20.5
+lib/libgeos_c.so.1.21.0
 lib/pkgconfig/geos.pc



Home | Main Index | Thread Index | Old Index