[postgis-devel] [PostGIS] #1802: Ensure interruptability of long-running calls

PostGIS trac at osgeo.org
Thu Jun 7 23:30:37 PDT 2012


#1802: Ensure interruptability of long-running calls
---------------------+------------------------------------------------------
 Reporter:  strk     |       Owner:  strk         
     Type:  task     |      Status:  new          
 Priority:  medium   |   Milestone:  PostGIS 2.1.0
Component:  postgis  |     Version:  2.0.x        
 Keywords:           |  
---------------------+------------------------------------------------------

Comment(by robe):

 strk,

 Not having much luck compiling.  After compiling geos r3672 and installing
 that, I still can't compile PostGIS under win32.

 I get this error:

 {{{
 postgis_module.c: In function `_PG_init':
 postgis_module.c:54: error: too few arguments to function
 `GEOS_interruptRegisterCallback'
 postgis_module.c: At top level:
 postgis_module.c:35: warning: 'geosInterruptCallback' defined but not used
 make[1]: *** [postgis_module.o] Error 1
 make[1]: Leaving directory `/c/projects/PostGIS/trunk/postgis'
 make: *** [all] Error 1

 }}}




 BTW my GEOS make install error looks like this and then I have to manually
 copy the geos-config to complete install.

 I'm pretty sure its this ticket issue:
 http://trac.osgeo.org/geos/ticket/472
 which is caused by this thing you did:
 http://trac.osgeo.org/geos/ticket/319
 I think you said you were going to revert?

 {{{
 XMLTester-XMLTester.o: In function
 `ZN9XMLTester19parsePrecisionModelEPK12TiXmlE
 lement':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:334:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:334:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:334:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD1Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD1Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::io::WKTReader::~WKTReader()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD1Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD1Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::io::WKTReader::~WKTReader()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD2Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD2Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::io::WKTReader::~WKTReader()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD2Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterD2Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::io::WKTReader::~WKTReader()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterC1Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterC1Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::io::WKTReader::~WKTReader()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterC2Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTesterC2Ev':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::io::WInfo: resolving vtable for
 geos::geomgraph::E
 dgeListby linking to __imp___ZTVN4geos9geomgraph8EdgeListE (auto-import)
 KTReader::~WKTReader()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:260:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 XMLTester-XMLTester.o: In function `ZN9XMLTester9parseTestEPK9TiXmlNode':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/limits:1058:
 undefined reference to `geos::geom::Coordinate::Coordinate(double, double,
 doub                                                         le)'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/limits:1058:
 undefined reference to `geos::geom::Coordinate::Coordinate(double, double,
 doub                                                         le)'
 XMLTester-XMLTester.o: In function `ZN9XMLTester8parseRunEPK9TiXmlNode':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:301:
 undefined reference to
 `geos::io::WKTReader::WKTReader(geos::geom::GeometryFacto
 ry const*)'
 XMLTester-XMLTester.o: In function `ZN9XMLTester8parseRunEPK9TiXmlNode':
 c:/projects/geos/branches/3.4/tests/xmltester/../../include/geos/io/WKBReader.h:
 83: undefined reference to
 `geos::io::ByteOrderDataInStream::ByteOrderDataInStre
 am(std::istream*)'
 XMLTester-XMLTester.o: In function `ZN9XMLTester8parseRunEPK9TiXmlNode':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/ext/new_allo
 cator.h:69: undefined reference to
 `geos::io::ByteOrderDataInStream::~ByteOrderD
 ataInStream()'
 XMLTester-XMLTester.o: In function `ZN9XMLTester8parseRunEPK9TiXmlNode':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:334:
 undefined reference to `geos::geom::PrecisionModel::~PrecisionModel()'
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/memory:334:
 undefined reference to `geos::io::WKTReader::~WKTReader()'
 XMLTester-BufferResultMatcher.o: In function
 `ZN4geos9xmltester19BufferResultMat
 cher38isBoundaryHausdorffDistanceInToleranceERKNS_4geom8GeometryES5_d':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/limits:1058:
 undefined reference to `geos::geom::Coordinate::Coordinate(double, double,
 doub                                                         le)'
 XMLTester-BufferResultMatcher.o: In function
 `ZN4geos9xmltester19BufferResultMat
 cher24isSymDiffAreaInToleranceERKNS_4geom8GeometryES5_':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/ostream
 .tcc:63: undefined reference to
 `geos::geom::Coordinate::Coordinate(double, doub
 le, double)'
 XMLTester-SingleSidedBufferResultMatcher.o: In function
 `ZN4geos9xmltester30Sing
 leSidedBufferResultMatcher38isBoundaryHausdorffDistanceInToleranceERKNS_4geom8Ge
 ometryES5_d':
 C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/limits:1058:
 undefined reference to `geos::geom::Coordinate::Coordinate(double, double,
 doub                                                         le)'

 }}}

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/1802#comment:26>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-devel mailing list