[geos-devel] Compiling on Solaris

Paul Ramsey pramsey at refractions.net
Thu Sep 9 18:31:24 EDT 2004


Does GEOS 2.0 give any nicer results?

Joshua Buysse wrote:

> I'm attempting to package PostGIS, Mapserver, etc. for Solaris
> as part of the CSW effort (http://www.blastwave.org/).  Under
> our packaging standards, we're limited to using the Sun compilers
> as much as humanly possible, and I'm getting the following
> errors when compiling geos 1.0 (on PolygonBuilder.cpp).  Any ideas?
> 
> 
> /bin/bash ../../libtool --mode=compile CC -DHAVE_CONFIG_H -I. -I. 
> -I../../source
> /headers -I../../source/headers -I../../source/headers 
> -DGEOS_VERSION=""1.0""
>  -g -c -o PolygonBuilder.lo `test -f 
> '../operation/overlay/PolygonBuilder.cpp' |
> | echo './'`../operation/overlay/PolygonBuilder.cpp
> rm -f .libs/PolygonBuilder.lo
> CC -DHAVE_CONFIG_H -I. -I. -I../../source/headers -I../../source/headers 
> -I../..
> /source/headers -DGEOS_VERSION=1.0 -g -c 
> ../operation/overlay/PolygonBuilder.cpp
>   -KPIC -DPIC -o .libs/PolygonBuilder.lo
> "../operation/overlay/../../headers/geom.h", line 946: Warning: 
> geos::LineString
> ::compareTo hides the virtual function geos::Geometry::compareTo(const 
> geos::Geo
> metry*) const.
> "../operation/overlay/../../headers/geom.h", line 1031: Warning: 
> geos::MultiPoin
> t::getCoordinate hides the virtual function 
> geos::GeometryCollection::getCoordin
> ate() const.
> "../operation/overlay/../../headers/indexStrtree.h", line 153: Warning: 
> geos::SI
> Rtree::insert hides the virtual function 
> geos::AbstractSTRtree::insert(void*, vo
> id*).
> "../operation/overlay/../../headers/indexStrtree.h", line 153: Warning: 
> geos::SI
> Rtree::query hides the virtual function 
> geos::AbstractSTRtree::query(void*).
> "../operation/overlay/../../headers/indexStrtree.h", line 153: Warning: 
> geos::SI
> Rtree::query hides the virtual function 
> geos::AbstractSTRtree::query(void*, geos
> ::AbstractNode*, std::vector<void*>*).
> "../operation/overlay/../../headers/geosAlgorithm.h", line 190: Warning: 
> geos::R
> obustLineIntersector::computeIntersection hides the virtual function 
> geos::LineI
> ntersector::computeIntersection(const geos::Coordinate&, const 
> geos::Coordinate&
> , const geos::Coordinate&, const geos::Coordinate&).
> "../operation/overlay/../../headers/geosAlgorithm.h", line 201: Warning: 
> geos::N
> onRobustLineIntersector::computeIntersection hides the virtual function 
> geos::Li
> neIntersector::computeIntersection(const geos::Coordinate&, const 
> geos::Coordina
> te&, const geos::Coordinate&, const geos::Coordinate&).
> "../operation/overlay/../../headers/geosAlgorithm.h", line 275: Warning: 
> geos::M
> CPointInRing::MCSelecter::select hides the virtual function 
> geos::MonotoneChainS
> electAction::select(geos::indexMonotoneChain*, int).
> "../operation/overlay/../../headers/graph.h", line 228: Warning: 
> geos::Edge::upd
> ateIM hides the virtual function 
> geos::GraphComponent::updateIM(geos::Intersecti
> onMatrix*).
> "../operation/overlay/../../headers/graph.h", line 350: Warning: 
> geos::Node::set
> Label hides the virtual function 
> geos::GraphComponent::setLabel(geos::Label*).
> "../operation/overlay/../../headers/graph.h", line 606: Warning: 
> geos::GeometryG
> raph::findEdge hides the virtual function 
> geos::PlanarGraph::findEdge(const geos
> ::Coordinate&, const geos::Coordinate&).
> "../operation/overlay/../../headers/graph.h", line 606: Warning: 
> geos::GeometryG
> raph::add hides the virtual function 
> geos::PlanarGraph::add(geos::EdgeEnd*).
> "../operation/overlay/PolygonBuilder.cpp", line 127: Error: Could not 
> find a mat
> ch for std::vector<geos::EdgeRing*>::insert(geos::EdgeRing**, 
> geos::MinimalEdgeR
> ing**, geos::MinimalEdgeRing**).
> 1 Error(s) and 12 Warning(s) detected.
> gmake[2]: *** [PolygonBuilder.lo] Error 1
> gmake[2]: Leaving directory 
> `/export/home/buysse/build/geos-1.0/source/geom'
> gmake[1]: *** [all-recursive] Error 1
> 
> 




More information about the geos-devel mailing list