Thanks, git apply 447.diff worked after rolling back the incomplete patch from current gitea. I now see:

$ geos-config --static-clibs
-L/usr/local/lib64 -lgeos_c -lgeos -lm
$ geos-config --clibs
-L/usr/local/lib64 -lgeos_c

which look healthy, and:

$ cat /usr/local/bin/geos-config
#!/bin/sh

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib64

...

For geos.pc:

$ cat /usr/local/lib64/pkgconfig/geos.pc
prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib64

Name: GEOS
Description: Geometry Engine, Open Source - C API
Requires:
Version: 3.10.0dev
Cflags: -I${includedir}
Libs: -L${libdir} -lgeos_c

I see:

$ pkg-config geos --libs
-L/usr/local/lib -lgeos_c

which remains curious. For R packages using geos-config, the ./configure scripts pick up the directories for the shared objects:

rgeos: configure: PKG_LIBS:  -L/usr/local/lib64 -lgeos_c
sf: configure: Package LIBS: -L/usr/local/lib -lproj -lsqlite3 -ltiff -lcurl -lstdc++ -L/usr/local/lib -lgdal -L/usr/local/lib64 -lgeos_c

I don't have software using geos.pc, so cannot report on that.

Roger



On Fri, 7 May 2021, Mike Taves wrote:

On Fri, 7 May 2021 at 00:19, Roger Bivand <roger.biv...@nhh.no> wrote:

I ran:

$ cat 447.diff | patch -p1 -c -b
patching file tools/CMakeLists.txt
patching file tools/geos-config.cmake
patching file tools/geos-config.in
patching file tools/geos.pc.cmake

I get this too, but on inspection it didn't actually patch
tools/CMakeLists.txt. I guess blame the -c flag?

Another method to apply this is:

$ git apply 447.diff


--
Roger Bivand
Emeritus Professor
Department of Economics, Norwegian School of Economics,
Postboks 3490 Ytre Sandviken, 5045 Bergen, Norway.
e-mail: roger.biv...@nhh.no
https://orcid.org/0000-0003-2392-6140
https://scholar.google.no/citations?user=AWeghB0AAAAJ&hl=en
_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to