[postgis-devel] Build problem on Itanium2
Markus Schaber
markus at schabi.de
Tue Mar 8 07:27:30 PST 2005
Hi,
I just could put hands on one an Itanium machine, and wanted to run the
regression and jdbc tests on it, but as soon as I enable geos, the build
fails with:
cc1plus: warning: "-Wmissing-declarations" is valid for C/ObjC but not
for C++
lwgeom_geos_wrapper.cpp: In function `geos::Geometry*
PostGIS2GEOS_box3d(BOX3D*, int)':
lwgeom_geos_wrapper.cpp:186: error: `DefaultCoordinateSequence' undeclared
(first use this function)
lwgeom_geos_wrapper.cpp:186: error: (Each undeclared identifier is reported
only once for each function it appears in.)
lwgeom_geos_wrapper.cpp:186: error: `cl' undeclared (first use this
function)
lwgeom_geos_wrapper.cpp:186: error: parse error before `(' token
lwgeom_geos_wrapper.cpp: In function `geos::Geometry*
PostGIS2GEOS_linestring(const LWLINE*)':
lwgeom_geos_wrapper.cpp:334: error: `CoordinateSequence' undeclared
(first use
this function)
lwgeom_geos_wrapper.cpp:334: error: `coords' undeclared (first use this
function)
lwgeom_geos_wrapper.cpp:334: error: `DefaultCoordinateSequenceFactory'
undeclared (first use this function)
lwgeom_geos_wrapper.cpp:334: error: parse error before `::' token
lwgeom_geos_wrapper.cpp: In function `geos::Geometry*
PostGIS2GEOS_polygon(const LWPOLY*)':
lwgeom_geos_wrapper.cpp:424: error: parse error before `::' token
lwgeom_geos_wrapper.cpp:477: error: parse error before `::' token
lwgeom_geos_wrapper.cpp: In function `int
GEOSGeometryTypeId(geos::Geometry*)':
lwgeom_geos_wrapper.cpp:1079: error: `GEOS_LINEARRING' undeclared (first
use
this function)
lwgeom_geos_wrapper.cpp: In function `POINT3D*
GEOSGetCoordinates_Polygon(geos::Polygon*)':
lwgeom_geos_wrapper.cpp:1410: error: ISO C++ forbids declaration of `
CoordinateSequence' with no type
lwgeom_geos_wrapper.cpp:1410: error: uninitialized const
`CoordinateSequence'
lwgeom_geos_wrapper.cpp:1410: error: parse error before `*' token
lwgeom_geos_wrapper.cpp:1410: warning: unused variable `const int
CoordinateSequence'
lwgeom_geos_wrapper.cpp: In function `char* GEOSversion()':
lwgeom_geos_wrapper.cpp:1698: error: `geosversion' undeclared (first use
this
function)
lwgeom_geos_wrapper.cpp: In function `char* GEOSjtsport()':
lwgeom_geos_wrapper.cpp:1714: error: `jtsport' undeclared (first use this
function)
make[1]: *** [lwgeom_geos_wrapper.o] Error 1
make[1]: Leaving directory
`/home/schabi/postgresql-7.4.7/build-tree/postgresql-7.4.7/contrib/postgis/lwgeom'
make: *** [liblwgeom] Error 2
The exactly same source (copied via scp) builds fine on my Athlon machine.
Does someone know how to deal with this?
Markus
--
Markus Schaber - http://schabi.de/
But hey!, Standard compliance is something we should strive for, so
let's try and change the Standard :-) [Alexandre Oliva, GCC Developer]
More information about the postgis-devel
mailing list