GEOS 3.13.0beta1 Available
Greg Troxel
gdt at lexort.com
Fri Aug 16 16:57:51 PDT 2024
Builds on NetBSD 10 amd64, and with it installed, passes self tests.
I believe tests failing before installation is a longstanding issue, and
I believe you might think it's a pkgsrc environment issue. So If you
think that you can have 3.12.2 or whatever installed, and build and test
3.13.0 pre-installation, that's fine. If that doesn't work, then I
think it's a bug.
I rebuilt librttopo, libspatialite, gdal-lib, postgis (itself at
3.5.0alpha2 on my system, but at 3.4.2 in pkgsrc), and then qgis
(3.34.9). I started qgis and it seemed ok displayingusing layers from
gpkg and postgis. Not claiming this is the right test, but I needed to
rebuild anyway.
Here is an annotated list of the changes in installed files. There are
some things not explained in NEWS. I don't mean to be super pedantic
about NEWS; it's just that without a NEWS clue I can't sort out "this
should have been listed in NEWS" vs "this shouldn't have been installed".
Index: PLIST
===================================================================
diff -u -p -U 1 -r1.27 PLIST
--- PLIST 5 Jun 2024 22:33:56 -0000 1.27
+++ PLIST 16 Aug 2024 23:15:42 -0000
@@ -10,2 +10,3 @@ include/geos/algorithm/CentralEndpointIn
include/geos/algorithm/Centroid.h
+include/geos/algorithm/CircularArcs.h
include/geos/algorithm/ConvexHull.h
Seems part of "curved geometry types", but not listed.
@@ -33,2 +34,4 @@ include/geos/algorithm/RobustDeterminant
include/geos/algorithm/SimplePointInRing.h
+include/geos/algorithm/construct/IndexedDistanceToPoint.h
+include/geos/algorithm/construct/IndexedPointInPolygonsLocator.h
include/geos/algorithm/construct/LargestEmptyCircle.h
Can't find this in the "new" section of NEWS.
@@ -67,2 +70,5 @@ include/geos/export.h
include/geos/geom.h
+include/geos/geom/CircularArc.h
+include/geos/geom/CircularString.h
+include/geos/geom/CompoundCurve.h
include/geos/geom/Coordinate.h
@@ -74,2 +80,4 @@ include/geos/geom/CoordinateSequenceIter
include/geos/geom/CoordinateSequences.h
+include/geos/geom/Curve.h
+include/geos/geom/CurvePolygon.h
include/geos/geom/Dimension.h
curved geomery types
@@ -81,2 +89,3 @@ include/geos/geom/GeometryFactory.h
include/geos/geom/GeometryFilter.h
+include/geos/geom/GeometryTypeName.h
include/geos/geom/HeuristicOverlay.h
Can't find this in the "new" section of NEWS.
@@ -87,2 +96,3 @@ include/geos/geom/LinearRing.h
include/geos/geom/Location.h
+include/geos/geom/MultiCurve.h
include/geos/geom/MultiLineString.h
@@ -90,2 +100,3 @@ include/geos/geom/MultiPoint.h
include/geos/geom/MultiPolygon.h
+include/geos/geom/MultiSurface.h
include/geos/geom/Point.h
@@ -95,2 +106,5 @@ include/geos/geom/PrecisionModel.h
include/geos/geom/Quadrant.h
+include/geos/geom/SimpleCurve.h
+include/geos/geom/Surface.h
+include/geos/geom/SurfaceImpl.h
include/geos/geom/Triangle.h
curved geometry types
@@ -120,2 +134,3 @@ include/geos/geom/util/GeometryExtracter
include/geos/geom/util/GeometryFixer.h
+include/geos/geom/util/GeometryLister.h
include/geos/geom/util/GeometryMapper.h
Can't find this in the "new" section of NEWS.
@@ -126,2 +141,3 @@ include/geos/geom/util/PointExtracter.h
include/geos/geom/util/PolygonExtracter.h
+include/geos/geom/util/PolygonalExtracter.h
include/geos/geom/util/ShortCircuitedGeometryVisitor.h
Can't find this in the "new" section of NEWS.
@@ -375,2 +391,26 @@ include/geos/operation/relate/RelateNode
include/geos/operation/relate/RelateOp.h
+include/geos/operation/relateng/AdjacentEdgeLocator.h
+include/geos/operation/relateng/BasicPredicate.h
+include/geos/operation/relateng/DimensionLocation.h
+include/geos/operation/relateng/EdgeSegmentIntersector.h
+include/geos/operation/relateng/EdgeSegmentOverlapAction.h
+include/geos/operation/relateng/EdgeSetIntersector.h
+include/geos/operation/relateng/IMPatternMatcher.h
+include/geos/operation/relateng/IMPredicate.h
+include/geos/operation/relateng/IntersectionMatrixPattern.h
+include/geos/operation/relateng/LineStringExtracter.h
+include/geos/operation/relateng/LinearBoundary.h
+include/geos/operation/relateng/NodeSection.h
+include/geos/operation/relateng/NodeSections.h
+include/geos/operation/relateng/PolygonNodeConverter.h
+include/geos/operation/relateng/RelateEdge.h
+include/geos/operation/relateng/RelateGeometry.h
+include/geos/operation/relateng/RelateMatrixPredicate.h
+include/geos/operation/relateng/RelateNG.h
+include/geos/operation/relateng/RelateNode.h
+include/geos/operation/relateng/RelatePointLocator.h
+include/geos/operation/relateng/RelatePredicate.h
+include/geos/operation/relateng/RelateSegmentString.h
+include/geos/operation/relateng/TopologyComputer.h
+include/geos/operation/relateng/TopologyPredicate.h
include/geos/operation/sharedpaths/SharedPathsOp.h
covered by "relateng" NEWS item
@@ -481,6 +521,6 @@ lib/cmake/GEOS/geos-targets.cmake
lib/libgeos.so
-lib/libgeos.so.3.12.2
+lib/libgeos.so.3.13.0
lib/libgeos_c.so
lib/libgeos_c.so.1
-lib/libgeos_c.so.1.18.2
+lib/libgeos_c.so.1.19.0
lib/pkgconfig/geos.pc
expected
More information about the geos-devel
mailing list