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