pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/geography/merkaartor
Module Name: pkgsrc
Committed By: gdt
Date: Mon Oct 20 23:17:14 UTC 2025
Modified Files:
pkgsrc/geography/merkaartor: Makefile distinfo
Added Files:
pkgsrc/geography/merkaartor/patches:
patch-src_ImportExport_ImportExportGdal.cpp
Log Message:
geography/merkaartor: Const police to prepare for gdal 3.12.0
To generate a diff of this commit:
cvs rdiff -u -r1.154 -r1.155 pkgsrc/geography/merkaartor/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/geography/merkaartor/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/geography/merkaartor/patches/patch-src_ImportExport_ImportExportGdal.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/geography/merkaartor/Makefile
diff -u pkgsrc/geography/merkaartor/Makefile:1.154 pkgsrc/geography/merkaartor/Makefile:1.155
--- pkgsrc/geography/merkaartor/Makefile:1.154 Sun Oct 5 19:26:00 2025
+++ pkgsrc/geography/merkaartor/Makefile Mon Oct 20 23:17:13 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.154 2025/10/05 19:26:00 js Exp $
+# $NetBSD: Makefile,v 1.155 2025/10/20 23:17:13 gdt Exp $
DISTNAME= merkaartor-0.20.0
-PKGREVISION= 18
+PKGREVISION= 19
CATEGORIES= geography
MASTER_SITES= ${MASTER_SITE_GITHUB:=openstreetmap/}
GITHUB_PROJECT= merkaartor
Index: pkgsrc/geography/merkaartor/distinfo
diff -u pkgsrc/geography/merkaartor/distinfo:1.18 pkgsrc/geography/merkaartor/distinfo:1.19
--- pkgsrc/geography/merkaartor/distinfo:1.18 Wed Sep 18 14:01:30 2024
+++ pkgsrc/geography/merkaartor/distinfo Mon Oct 20 23:17:13 2025
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.18 2024/09/18 14:01:30 gdt Exp $
+$NetBSD: distinfo,v 1.19 2025/10/20 23:17:13 gdt Exp $
BLAKE2s (merkaartor-0.20.0.tar.gz) = 93eb83946bd7905346dc733c8dc54b7a83ed3329d2cb9a21b135ca9f773e3a5e
SHA512 (merkaartor-0.20.0.tar.gz) = db64c3053618a0bed7984223c9aa8e4175fdf7db2dd70bf3c6ec021b46fae1d095c513c3e151086baf07446c7cf81c49923a2e43e79963d956d29643d7f93910
Size (merkaartor-0.20.0.tar.gz) = 5592116 bytes
+SHA1 (patch-src_ImportExport_ImportExportGdal.cpp) = 006ea9d560eb68a4b374bd34af528d46f1b0b162
Added files:
Index: pkgsrc/geography/merkaartor/patches/patch-src_ImportExport_ImportExportGdal.cpp
diff -u /dev/null pkgsrc/geography/merkaartor/patches/patch-src_ImportExport_ImportExportGdal.cpp:1.1
--- /dev/null Mon Oct 20 23:17:14 2025
+++ pkgsrc/geography/merkaartor/patches/patch-src_ImportExport_ImportExportGdal.cpp Mon Oct 20 23:17:13 2025
@@ -0,0 +1,35 @@
+$NetBSD: patch-src_ImportExport_ImportExportGdal.cpp,v 1.1 2025/10/20 23:17:13 gdt Exp $
+
+ - Const hygiene exposed by gdal 3.12.0.
+ - Arguably srs release in OSGB workaround is a bug anyway.
+
+https://github.com/openstreetmap/merkaartor/issues/314
+
+--- src/ImportExport/ImportExportGdal.cpp.orig 2025-10-20 22:58:47.446184870 +0000
++++ src/ImportExport/ImportExportGdal.cpp
+@@ -337,7 +337,7 @@ bool ImportExportGdal::importGDALDataset
+ qDebug(lc_importExportGdal) << "Layers #" << poDS->GetLayerCount();
+ OGRLayer *poLayer = poDS->GetLayer(0);
+
+- OGRSpatialReference * theSrs = poLayer->GetSpatialRef(); // Note: Contrary to other OGR objects, the spatial ref must NOT be released by our code!
++ const OGRSpatialReference * theSrs = poLayer->GetSpatialRef(); // Note: Contrary to other OGR objects, the spatial ref must NOT be released by our code!
+ toWGS84 = NULL;
+
+ if (theSrs) {
+@@ -351,7 +351,6 @@ bool ImportExportGdal::importGDALDataset
+ qDebug("GDAL: couldn't initialise EPSG:27700: %d: %s", ogrError, CPLGetLastErrorMsg());
+ the27700Srs->Release();
+ } else {
+- theSrs->Release();
+ theSrs = the27700Srs;
+ }
+ }
+@@ -390,7 +389,7 @@ bool ImportExportGdal::importGDALDataset
+ Feature* F = parseGeometry(aLayer, poGeometry);
+ if (F) {
+ for (int i=0; i<poFeature->GetFieldCount(); ++i) {
+- OGRFieldDefn *fd = poFeature->GetFieldDefnRef(i);
++ const OGRFieldDefn *fd = poFeature->GetFieldDefnRef(i);
+ QString k = QString::fromUtf8(fd->GetNameRef());
+ if (k == "osm_id") {
+ F->setId(IFeature::FId(F->getType(), (qint64)poFeature->GetFieldAsDouble(i)));
Home |
Main Index |
Thread Index |
Old Index