Re: [geos-devel] GEOS 3.8.0 RC 2

2019-10-03 Thread Sandro Santilli
On Thu, Oct 03, 2019 at 11:42:48AM -0700, Paul Ramsey wrote:

> http://download.osgeo.org/geos/geos-3.8.0rc2.tar.bz2
> 
> Please report any issues you find in building or running tests on the
> GEOS ticket tracker https://trac.osgeo.org/geos/ or to this list.

Building on Ubuntu 16.04 fails due to missing C++11 compiler.
It's ok, I guess, but I'd think the NEWS file should have this
information bubbled up to top (currently is only mentioned under
the C-API section, which is probably wrong)

--strk;
___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

[geos-devel] GEOS 3.8.0 RC 2

2019-10-03 Thread Paul Ramsey
Hi all GEOS people,

*Especially packagers...* (This package built using Linux and includes
missing cmake components from last release.)

The 3.8 release is coming soon, and in support of that we would like
your help testing out the final project. You’ll find that there are
lots of performance improvements, we hope, and improved reliability in
common operations.

http://download.osgeo.org/geos/geos-3.8.0rc2.tar.bz2

Please report any issues you find in building or running tests on the
GEOS ticket tracker https://trac.osgeo.org/geos/ or to this list.

- New things:
  - CAPI: GEOSBuildArea (#952, Even Rouault)
  - CAPI: GEOSMakeValid (#952, Even Rouault)
  - CAPI: GEOSPolygonize_valid (#727, Dan Baston)
  - CAPI: GEOSCoverageUnion (Dan Baston)
  - CAPI: GEOSCoordSeq_setXY, GEOSCoordSeq_setXYZ,
  GEOSCoordSeq_getXY, GEOSCoordSeq_getXYZ (Dan Baston)
  - CAPI: GEOSMinimumBoundingCircle (#735)
  - CAPI: GEOSGeom_createPointFromXY (Dan Baston)

- Improvements:
  - Improve overall performance by reducing of heap allocations (Dan Baston)
  - Improve performance and robustness of GEOSPointOnSurface (Martin Davis)
  - Improve performance of GEOSPolygonize for cases with many potential
holes (#748, Dan Baston)
  - Support extended precision calculations (ttmath) and port JTS
improvements related to extended precision (Paul Ramsey, Mateusz Loskot)
  - Improve performance of GEOSPolygonize for cases with many or complex
shells (Dan Baston, Martin Davis)
  - Improve performance of Delaunay triangulations / Voronoi Diagrams
(Dan Baston)
  - Improve performance of prepared geometry operations (Dan Baston)
  - Improve robustness of Delaunay triangulations (Paul Ramsey, Martin Davis)
  - Improve performance of unary union for lines (Dan Baston)
  - Improve general predicate, overlay, and buffer performance (Dan
Baston, Paul Ramsey)
  - Improve cascaded union performance (Paul Ramsey, Martin Davis)
  - Allocate default GeometryFactory singleton on the stack (Sandro Mani)
  - Harmonize XML tests with JTS and harmonize cmake/autoconf
test running (Paul Ramsey)
  - CMake modernization (Mateusz Loskot, Paul Ramsey, Dan Baston)
  - Return unique_ptr from most methods that produce a new geometry (Dan Baston)

- Changes:
  - Constructive geometry functions in CAPI now preserve SRID
of input arguments in output (#896)
___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Re: [geos-devel] GEOS 3.8.0rc1 compile using autotools

2019-10-03 Thread Regina Obe
Disregard my last comment.  Looks like it succeeded.  I was just confused by
the ./src/noding/._NodingIntersectionFinder.cpp

 

Wasn't expecting to see a ._ as beginning of a file name.

 

Binary file ./capi/._geos_c.cpp matches

Binary file ./include/geos/io/._WKBWriter.h matches

Binary file ./include/geos/noding/._NodingIntersectionFinder.h matches

Binary file ./src/noding/._NodingIntersectionFinder.cpp matches

make[3]: Leaving directory '/sources/geos-3.8.0rc1'

make[2]: Leaving directory '/sources/geos-3.8.0rc1'

make[1]: Leaving directory '/sources/geos-3.8.0rc1'

 

 

 

From: Regina Obe [mailto:l...@pcorp.us] 
Sent: Thursday, October 3, 2019 11:10 AM
To: 'GEOS Development List' 
Subject: RE: GEOS 3.8.0rc1 compile using autotools

 

I get the same error as Bas gets when compiling under mingw64 with autotools

 

libtool: link: x86_64-w64-mingw32-gcc -Wsuggest-override -pedantic -Wall
-Wno-long-long -ffloat-store -DUSE_UNSTABLE_GEOS_CPP_API -g -O2 -o
.libs/memleak_mp_prep.exe memleak_mp_prep.o
../../capi/.libs/libgeos_c.dll.a
/sources/geos-3.8.0rc1/src/.libs/libgeos.dll.a
-L/projects/geos/rel-3.8.0rc1w64gcc81/lib

make[4]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks/capi'

make[3]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks/capi'

make[3]: Entering directory '/sources/geos-3.8.0rc1/benchmarks'

make[3]: Nothing to be done for 'check-am'.

make[3]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks'

make[2]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks'

Making check in tools

make[2]: Entering directory '/sources/geos-3.8.0rc1/tools'

Making check in astyle

make[3]: Entering directory '/sources/geos-3.8.0rc1/tools/astyle'

make[3]: Nothing to be done for 'check'.

make[3]: Leaving directory '/sources/geos-3.8.0rc1/tools/astyle'

make[3]: Entering directory '/sources/geos-3.8.0rc1/tools'

make[3]: Nothing to be done for 'check-am'.

make[3]: Leaving directory '/sources/geos-3.8.0rc1/tools'

make[2]: Leaving directory '/sources/geos-3.8.0rc1/tools'

make[2]: Entering directory '/sources/geos-3.8.0rc1'

make  check-local

make[3]: Entering directory '/sources/geos-3.8.0rc1'

! find . -name '*.cpp' -o -name '*.h' | \

grep -v tests/xmltester/tinyxml | \

grep -v include/geos/algorithm/ttmath | \

xargs grep -n '[[:space:]]$'

Binary file ./capi/._geos_c.cpp matches

Binary file ./include/geos/io/._WKBWriter.h matches

Binary file ./include/geos/noding/._NodingIntersectionFinder.h matches

Binary file ./src/noding/._NodingIntersectionFinder.cpp matches

make[3]: Leaving directory '/sources/geos-3.8.0rc1'

make[2]: Leaving directory '/sources/geos-3.8.0rc1'

make[1]: Leaving directory '/sources/geos-3.8.0rc1'

 

___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Re: [geos-devel] GEOS 3.8.0rc1 compile using autotools

2019-10-03 Thread Regina Obe
I get the same error as Bas gets when compiling under mingw64 with autotools

 

libtool: link: x86_64-w64-mingw32-gcc -Wsuggest-override -pedantic -Wall
-Wno-long-long -ffloat-store -DUSE_UNSTABLE_GEOS_CPP_API -g -O2 -o
.libs/memleak_mp_prep.exe memleak_mp_prep.o
../../capi/.libs/libgeos_c.dll.a
/sources/geos-3.8.0rc1/src/.libs/libgeos.dll.a
-L/projects/geos/rel-3.8.0rc1w64gcc81/lib

make[4]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks/capi'

make[3]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks/capi'

make[3]: Entering directory '/sources/geos-3.8.0rc1/benchmarks'

make[3]: Nothing to be done for 'check-am'.

make[3]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks'

make[2]: Leaving directory '/sources/geos-3.8.0rc1/benchmarks'

Making check in tools

make[2]: Entering directory '/sources/geos-3.8.0rc1/tools'

Making check in astyle

make[3]: Entering directory '/sources/geos-3.8.0rc1/tools/astyle'

make[3]: Nothing to be done for 'check'.

make[3]: Leaving directory '/sources/geos-3.8.0rc1/tools/astyle'

make[3]: Entering directory '/sources/geos-3.8.0rc1/tools'

make[3]: Nothing to be done for 'check-am'.

make[3]: Leaving directory '/sources/geos-3.8.0rc1/tools'

make[2]: Leaving directory '/sources/geos-3.8.0rc1/tools'

make[2]: Entering directory '/sources/geos-3.8.0rc1'

make  check-local

make[3]: Entering directory '/sources/geos-3.8.0rc1'

! find . -name '*.cpp' -o -name '*.h' | \

grep -v tests/xmltester/tinyxml | \

grep -v include/geos/algorithm/ttmath | \

xargs grep -n '[[:space:]]$'

Binary file ./capi/._geos_c.cpp matches

Binary file ./include/geos/io/._WKBWriter.h matches

Binary file ./include/geos/noding/._NodingIntersectionFinder.h matches

Binary file ./src/noding/._NodingIntersectionFinder.cpp matches

make[3]: Leaving directory '/sources/geos-3.8.0rc1'

make[2]: Leaving directory '/sources/geos-3.8.0rc1'

make[1]: Leaving directory '/sources/geos-3.8.0rc1'

 

___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Re: [geos-devel] Can't build using 3.8.0rc1 tarball and CMake

2019-10-03 Thread Paul Ramsey
Apparently there are some cmake files that aren’t included in the autotools 
‘make dist’ target, one of the many joys of our dual-build system

P

> On Oct 3, 2019, at 7:18 AM, Regina Obe  wrote:
> 
> I’m having some trouble trying to build 3.8.0rc1 using CMake and the 
> http://download.osgeo.org/geos/geos-3.8.0rc1.tar.bz2tarball .
> I don’t have the same issue building from git master.  
>  
>  
> -- GEOS: Using default build type: Release
> -- GEOS: Run-time output: C:/Projects/sources/build/bin
> -- GEOS: Archives output: C:/Projects/sources/build/lib
> -- The C compiler identification is GNU 8.1.0
> -- The CXX compiler identification is GNU 8.1.0
> -- Check for working C compiler: C:/ming64gcc81/mingw64/bin/gcc.exe
> -- Check for working C compiler: C:/ming64gcc81/mingw64/bin/gcc.exe -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Detecting C compile features
> -- Detecting C compile features - done
> -- Check for working CXX compiler: C:/ming64gcc81/mingw64/bin/g++.exe
> -- Check for working CXX compiler: C:/ming64gcc81/mingw64/bin/g++.exe -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> -- GEOS: Version 3.8.0rc1
> -- GEOS: C API Version 1.13.1
> -- GEOS: JTS port 1.13.0
> -- GEOS: Require C++11
> CMake Error at CMakeLists.txt:267 (add_subdirectory):
>   The source directory
>  
> C:/Projects/sources/geos-3.8.0rc1/doc
>  
>   does not contain a CMakeLists.txt file.
>  
>  
> CMake Error: File C:/Projects/sources/geos-3.8.0rc1/tools/geos-config.cmake 
> does not exist.
> CMake Error at tools/CMakeLists.txt:15 (configure_file):
>   configure_file Problem configuring file
>  
>  
> -- GEOS: Configured 'dist' target
> CMake Warning at CMakeLists.txt:375 (find_package):
>   By not providing "FindMakeDistCheck.cmake" in CMAKE_MODULE_PATH this
>   project has asked CMake to find a package configuration file provided by
>   "MakeDistCheck", but CMake did not find one.
>  
>   Could not find a package configuration file provided by "MakeDistCheck"
>   with any of the following names:
>  
> MakeDistCheckConfig.cmake
> makedistcheck-config.cmake
>  
>   Add the installation prefix of "MakeDistCheck" to CMAKE_PREFIX_PATH or set
>   "MakeDistCheck_DIR" to a directory containing one of the above files.  If
>   "MakeDistCheck" provides a separate development package or SDK, be sure it
>   has been installed.
>  
>  
> CMake Error at CMakeLists.txt:376 (AddMakeDistCheck):
>   Unknown CMake command "AddMakeDistCheck".
>  
>  
> -- Configuring incomplete, errors occurred!
> See also "C:/Projects/sources/build/CMakeFiles/CMakeOutput.log".
> make: *** No targets specified and no makefile found.  Stop.
> make: *** No rule to make target 'install'.  Stop.
> make: *** No rule to make target 'test'.  Stop.
> make: *** No rule to make target 'check'.  Stop.
> C:\ming64gcc81\mingw64\bin\strip.exe: 
> 'C:/ming64gcc81/projects/geos/rel-3.8.0rc1w64gcc81/bin/*.dll': No such file
>  
> ___
> geos-devel mailing list
> geos-devel@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geos-devel

___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

[geos-devel] Can't build using 3.8.0rc1 tarball and CMake

2019-10-03 Thread Regina Obe
I'm having some trouble trying to build 3.8.0rc1 using CMake and the
http://download.osgeo.org/geos/geos-3.8.0rc1.tar.bz2 tarball .

I don't have the same issue building from git master.  

 

 

-- GEOS: Using default build type: Release

-- GEOS: Run-time output: C:/Projects/sources/build/bin

-- GEOS: Archives output: C:/Projects/sources/build/lib

-- The C compiler identification is GNU 8.1.0

-- The CXX compiler identification is GNU 8.1.0

-- Check for working C compiler: C:/ming64gcc81/mingw64/bin/gcc.exe

-- Check for working C compiler: C:/ming64gcc81/mingw64/bin/gcc.exe -- works

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Detecting C compile features

-- Detecting C compile features - done

-- Check for working CXX compiler: C:/ming64gcc81/mingw64/bin/g++.exe

-- Check for working CXX compiler: C:/ming64gcc81/mingw64/bin/g++.exe --
works

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- GEOS: Version 3.8.0rc1

-- GEOS: C API Version 1.13.1

-- GEOS: JTS port 1.13.0

-- GEOS: Require C++11

CMake Error at CMakeLists.txt:267 (add_subdirectory):

  The source directory

 

C:/Projects/sources/geos-3.8.0rc1/doc

 

  does not contain a CMakeLists.txt file.

 

 

CMake Error: File C:/Projects/sources/geos-3.8.0rc1/tools/geos-config.cmake
does not exist.

CMake Error at tools/CMakeLists.txt:15 (configure_file):

  configure_file Problem configuring file

 

 

-- GEOS: Configured 'dist' target

CMake Warning at CMakeLists.txt:375 (find_package):

  By not providing "FindMakeDistCheck.cmake" in CMAKE_MODULE_PATH this

  project has asked CMake to find a package configuration file provided by

  "MakeDistCheck", but CMake did not find one.

 

  Could not find a package configuration file provided by "MakeDistCheck"

  with any of the following names:

 

MakeDistCheckConfig.cmake

makedistcheck-config.cmake

 

  Add the installation prefix of "MakeDistCheck" to CMAKE_PREFIX_PATH or set

  "MakeDistCheck_DIR" to a directory containing one of the above files.  If

  "MakeDistCheck" provides a separate development package or SDK, be sure it

  has been installed.

 

 

CMake Error at CMakeLists.txt:376 (AddMakeDistCheck):

  Unknown CMake command "AddMakeDistCheck".

 

 

-- Configuring incomplete, errors occurred!

See also "C:/Projects/sources/build/CMakeFiles/CMakeOutput.log".

make: *** No targets specified and no makefile found.  Stop.

make: *** No rule to make target 'install'.  Stop.

make: *** No rule to make target 'test'.  Stop.

make: *** No rule to make target 'check'.  Stop.

C:\ming64gcc81\mingw64\bin\strip.exe:
'C:/ming64gcc81/projects/geos/rel-3.8.0rc1w64gcc81/bin/*.dll': No such file

 

___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Re: [geos-devel] 3.5, 3.6, 3.7 patch releases

2019-10-03 Thread Regina Obe
+1

 

From: geos-devel [mailto:geos-devel-boun...@lists.osgeo.org] On Behalf Of 
Darafei "Kom?pa" Praliaskouski
Sent: Thursday, October 3, 2019 8:27 AM
To: GEOS Development List 
Subject: Re: [geos-devel] 3.5, 3.6, 3.7 patch releases

 

I additionally propose to announce End of Life for GEOS 3.5 with release of 3.8.

 

On Thu, Oct 3, 2019 at 12:34 AM Regina Obe mailto:l...@pcorp.us> > wrote:

+1

 

From: geos-devel [mailto:geos-devel-boun...@lists.osgeo.org 
 ] On Behalf Of Paul Ramsey
Sent: Wednesday, October 2, 2019 5:31 PM
To: GEOS Development List mailto:geos-devel@lists.osgeo.org> >
Subject: [geos-devel] 3.5, 3.6, 3.7 patch releases

 

I'm also volunteering to run patch releases on all the active branches, so 
we're fully "up to date" in terms of releasing all our fixes. 

 

Any objections, please let me know here.

 

P.

___
geos-devel mailing list
geos-devel@lists.osgeo.org  
https://lists.osgeo.org/mailman/listinfo/geos-devel




 

-- 

Darafei Praliaskouski

Support me: http://patreon.com/komzpa

___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Re: [geos-devel] 3.5, 3.6, 3.7 patch releases

2019-10-03 Thread Komяpa
I additionally propose to announce End of Life for GEOS 3.5 with release of
3.8.

On Thu, Oct 3, 2019 at 12:34 AM Regina Obe  wrote:

> +1
>
>
>
> *From:* geos-devel [mailto:geos-devel-boun...@lists.osgeo.org] *On Behalf
> Of *Paul Ramsey
> *Sent:* Wednesday, October 2, 2019 5:31 PM
> *To:* GEOS Development List 
> *Subject:* [geos-devel] 3.5, 3.6, 3.7 patch releases
>
>
>
> I'm also volunteering to run patch releases on all the active branches, so
> we're fully "up to date" in terms of releasing all our fixes.
>
>
>
> Any objections, please let me know here.
>
>
>
> P.
> ___
> geos-devel mailing list
> geos-devel@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geos-devel



-- 
Darafei Praliaskouski
Support me: http://patreon.com/komzpa
___
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel