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