[gdal-dev] gdal1.5.1 make error on RedHat Linux

Gong, Shawn (Contractor) Shawn.Gong at drdc-rddc.gc.ca
Thu Apr 24 09:33:32 EDT 2008


hi Frank and list,

gdal1.5.1 make error on RedHat Linux, please see below.
I tracked down to ticket #1866 - "KML driver needs very new expat", but
don't know how to fix it.


thanks,
Shawn

=================================
libtool: compile:  g++ -g -O2 -Wall -I.. -I../..
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include -c ogrmemlayer.cpp  -fPIC -DPIC -o
../o/.libs/ogrmemlayer.o
libtool: compile:  g++ -g -O2 -Wall -I.. -I../..
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include -c ogrmemlayer.cpp -o
../o/ogrmemlayer.o >/dev/null 2>&1
make[3]: Leaving directory
`/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts/mem'
make -C kml
make[3]: Entering directory
`/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts/kml'
/bin/sh /home/sgong/dev171/gdal-1.5.1/libtool --mode=compile --tag=CXX
g++ -g -O2  -Wall  -I.. -I../.. -I/usr/include
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts  -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include  -DHAVE_EXPAT -c -o
../o/ogr2kmlgeometry.o ogr2kmlgeometry.cpp
libtool: compile:  g++ -g -O2 -Wall -I.. -I../.. -I/usr/include
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include -DHAVE_EXPAT -c ogr2kmlgeometry.cpp
-fPIC -DPIC -o ../o/.libs/ogr2kmlgeometry.o
libtool: compile:  g++ -g -O2 -Wall -I.. -I../.. -I/usr/include
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include -DHAVE_EXPAT -c ogr2kmlgeometry.cpp -o
../o/ogr2kmlgeometry.o >/dev/null 2>&1
/bin/sh /home/sgong/dev171/gdal-1.5.1/libtool --mode=compile --tag=CXX
g++ -g -O2  -Wall  -I.. -I../.. -I/usr/include
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts  -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include  -DHAVE_EXPAT -c -o
../o/ogrkmldriver.o ogrkmldriver.cpp
libtool: compile:  g++ -g -O2 -Wall -I.. -I../.. -I/usr/include
-I/home/sgong/dev171/gdal-1.5.1/port
-I/home/sgong/dev171/gdal-1.5.1/gcore
-I/home/sgong/dev171/gdal-1.5.1/alg -I/home/sgong/dev171/gdal-1.5.1/ogr
-I/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts -DOGR_ENABLED
-I/home/sgong/dev171/gdal-1.5.1/port -I/home/sgong/dev171/dist
-I/home/sgong/dev171/dist/include -DHAVE_EXPAT -c ogrkmldriver.cpp
-fPIC -DPIC -o ../o/.libs/ogrkmldriver.o
In file included from kmlvector.h:32,
                 from ogr_kml.h:38,
                 from ogrkmldriver.cpp:31:
kml.h:41:2: #error "Old version of expat, please upgrade to expat 2.x"
In file included from kmlvector.h:32,
                 from ogr_kml.h:38,
                 from ogrkmldriver.cpp:31:
kml.h:77: variable or field `XMLCALL' declared void
kml.h:77: syntax error before `(' token
kml.h:78: variable or field `XMLCALL' declared void
kml.h:78: syntax error before `(' token
kml.h:79: variable or field `XMLCALL' declared void
kml.h:79: syntax error before `(' token
kml.h:80: variable or field `XMLCALL' declared void
kml.h:80: syntax error before `(' token
kml.h:78: duplicate member `KML::XMLCALL'
kml.h:79: duplicate member `KML::XMLCALL'
kml.h:80: duplicate member `KML::XMLCALL'
make[3]: *** [../o/ogrkmldriver.o] Error 1
make[3]: Leaving directory
`/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts/kml'
make[2]: *** [kml-target] Error 2
make[2]: Leaving directory
`/home/sgong/dev171/gdal-1.5.1/ogr/ogrsf_frmts'
make[1]: *** [sublibs] Error 2
make[1]: Leaving directory `/home/sgong/dev171/gdal-1.5.1/ogr'
make: *** [ogr-target] Error 2



More information about the gdal-dev mailing list