[geos-devel] Indexes are not being built yet?

Paul Ramsey pramsey at refractions.net
Tue Mar 18 12:53:28 EST 2003


Vinko,
GEOS is not static by any means, it's still being actively added to, 
and the primary developer (Yury) is not developing under GNU. So GNU 
build support is only added "after the fact" by one of the GNU users, 
like me or Norman or Fernando. You can hack the build yourself and get 
it running (maybe, if Yury has it committed in a buildable state, he 
usually does, but occasionally not) or you can wait for one of us to 
clean up the latest changes for GNU.  One of my tasks when I get home 
will be packaging a "release" which *will* be static, and easily 
buildable, against which we can link the new GEOS-enabled PostGIS. We 
definately cannot expect to deploy PostGIS/GEOS against the CVS version 
of GEOS. :)
TTYL,
Paul

On Monday, March 17, 2003, at 04:56 PM, Vinko Vrsalovic wrote:

>
> Hi,
>
> 	I downloaded GEOS today and built it, but...
>
> make[2]: Entering directory `/home/vinko/geos/source/test'
> /bin/sh ../../libtool --mode=link g++  -g -O2   -o CTS  CTS.o 
> ../geom/libgeos.la ../geom/libgeos.la
> g++ -g -O2 -o .libs/CTS CTS.o  ../geom/.libs/libgeos.so -Wl,--rpath 
> -Wl,/usr/local/lib
> ../geom/.libs/libgeos.so: undefined reference to 
> `SweepLineInterval::SweepLineInterval[in-charge](double, double, 
> void*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `Quadtree::insert(Envelope*, void*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `SweepLineIndex::~SweepLineIndex [in-charge]()'
> ../geom/.libs/libgeos.so: undefined reference to 
> `SweepLineIndex::SweepLineIndex[in-charge]()'
> ../geom/.libs/libgeos.so: undefined reference to 
> `MaximalEdgeRing::MaximalEdgeRing[in-charge](DirectedEdge*,
> GeometryFactory*, CGAlgorithms*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `Quadtree::query(Envelope*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `SweepLineIndex::add(SweepLineInterval*)'
> ../geom/.libs/libgeos.so: undefined reference to `Quadtree::~Quadtree 
> [in-charge]()'
> ../geom/.libs/libgeos.so: undefined reference to 
> `MCPointInRing::MCPointInRing[in-charge](LinearRing*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `SweepLineIndex::computeOverlaps(SweepLineOverlapAction*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `Quadtree::Quadtree[in-charge](Envelope*)'
> ../geom/.libs/libgeos.so: undefined reference to 
> `SweepLineInterval::getItem()'
>
>
> I find that there's no Makefile.in in source/indexes/*
>
> What do I need to build the library and run the tests?
>
> Thanks,
> V.
>
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel




More information about the geos-devel mailing list