[gdal-dev] recent change?, issue with OGRGeometryFactory in R
Even Rouault
even.rouault at spatialys.com
Sat Apr 1 03:03:03 PDT 2023
Michael,
There have indeed been recent changes in const correctness of a few
methods returning or accepting a OGRSpatialReference* (cf
https://github.com/OSGeo/gdal/pull/7381), including
OGRGeometryFactory::createmFromWkt().
This requires a rebuild of code depending on the GDAL C++ API, as the
GDAL ABI generally changes between feature versions.
Even
Le 01/04/2023 à 07:24, Michael Sumner a écrit :
> Hi,
>
> I'm here to ask for help finding where this issue is. If I use an
> earlier build it still works (these are R packages sf and terra that
> are well tested against previous releases).
>
> Has something changed with the headers structure for
> OGRGeometryFactory perhaps? (I'm out of my depth for how to track this
> down). If it's an issue on the R side I'll fix it there, but mostly
> I'm here to ask what has changed on the GDAL side to result in this
> symbol problem (or whatever it is I'm doing wrong).
>
> using latest build 24afc75d3c3f2c85621e8b8d83f54a73b1d3ad33
>
> I see
>
> > library(sf)
> Error: package or namespace load failed for ‘sf’ in dyn.load(file,
> DLLpath = DLLpath, ...):
> unable to load shared object
> '/usr/local/lib/R/site-library/sf/libs/sf.so':
> /usr/local/lib/R/site-library/sf/libs/sf.so: undefined symbol:
> _ZN18OGRGeometryFactory13createFromWktEPKcP19OGRSpatialReferencePP11OGRGeometry
> > library(terra)
> Error: package or namespace load failed for ‘terra’ in dyn.load(file,
> DLLpath = DLLpath, ...):
> unable to load shared object
> '/usr/local/lib/R/site-library/terra/libs/terra.so':
> /usr/local/lib/R/site-library/terra/libs/terra.so: undefined symbol:
> _ZN18OGRGeometryFactory13createFromWktEPKcP19OGRSpatialReferencePP11OGRGeometry
>
> Using a prior build eca6f7bf17fe500ef4c0ba9793e93ea305bab1fc it works.
>
> The offending code in terra is this (I think)
>
> https://github.com/rspatial/terra/blob/ddcf84ce901a269ac13118d650efac16f89a8602/src/read_ogr.cpp#L694
>
> In sf it is
>
>
> https://github.com/r-spatial/sf/blob/main/src/gdal_read.cpp#L582
> Thank you.
>
> Cheers, Mike
>
>
> --
> Michael Sumner
> Software and Database Engineer
> Australian Antarctic Division
> Hobart, Australia
> e-mail: mdsumner at gmail.com
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20230401/5645c6ca/attachment.htm>
More information about the gdal-dev
mailing list