Selon David Burken <dbur...@comcast.net>: > Even, > See below with more info, looks like there are multiple defined things > including external cpl_serv.h. Hope this helps. > Dave >
Yes, this was helpful. Should be fixed now. See http://trac.osgeo.org/gdal/ticket/4162#comment:2 Please svn update and retry (after undoing your changes). > > On 07/16/2011 03:12 PM, Frank Warmerdam wrote: > > Folks, > > > > I should have mentioned more widely, I have written up a ticket on > > this issue at: > > > > http://trac.osgeo.org/gdal/ticket/4162 > > > > I presume the problem occurs with an external libgeotiff but haven't yet > tried > > to reproduce the problem. > > > > Best regards, > > > > On Sat, Jul 16, 2011 at 7:06 AM, Even Rouault > > <even.roua...@mines-paris.org> wrote: > >> Selon David Burken<dbur...@comcast.net>: > >> > >> Dave, > >> > >> I presume you build GDAL against external libgeotiff, and not internal > >> libgeotiff. In any case, it is weird because cpl_serv.h should be > installed when > >> installing libgeotiff (I've just verified it with libgeotiff from svn). So > I > >> presume the include paths in the GDAL compilation line might miss a > directory ? > >> Can you give more elements ? > >> > I have a third party directory that I install libtiff, libgeotiff, geos, > proj4 to. It's "/work/osgeo/local". To avoid confusion I totally > removed my /work/osgeo/local/include directory and did make installs > from scratch. This is a Fedora 14 build. > > My gdal is configured with: > > #!/bin/sh > # File: mygdalconfig.sh > # Note: Python needed for QGIS. > prefix=/work/osgeo/local > ./configure --prefix=${prefix} --with-kakadu=/work/drb/kakadu/latest > --with-geos=/work/osgeo/local/bin/geos-config > --with-libtiff=/work/osgeo/local --with-geotiff=/work/osgeo/local > --with-mrsid=/work/drb/mrsid/Geo_DSDK-7.0.0.2167 --with-python > > $ svn update > At revision 22734. > $ svn status > ? mygdalconfig.sh // my gdal configure script only > > $ make > libtool: compile: g++ -g -O2 -Wall -I/work/osgeo/gdal/port > -I/work/osgeo/gdal/gcore -I/work/osgeo/gdal/alg -I/work/osgeo/gdal/ogr > -I/work/osgeo/gdal/ogr/ogrsf_frmts -DBIGTIFF_SUPPORT -DOGR_ENABLED > -D_REENTRANT -I/work/osgeo/gdal/port -I/work/osgeo/local/include > -I/work/osgeo/local/include -c gt_wkt_srs.cpp -fPIC -DPIC -o > ../o/.libs/gt_wkt_srs.o > In file included from /work/osgeo/gdal/port/cpl_port.h:83:0, > from /work/osgeo/gdal/ogr/ogr_core.h:33, > from /work/osgeo/gdal/ogr/ogr_srs_api.h:34, > from /work/osgeo/gdal/ogr/ogr_spatialref.h:34, > from gt_wkt_srs.cpp:38: > /work/osgeo/gdal/port/cpl_config.h:106:0: warning: "HAVE_STDLIB_H" redefined > /work/osgeo/local/include/geo_config.h:5:0: note: this is the location > of the previous definition > /work/osgeo/gdal/port/cpl_config.h:112:0: warning: "HAVE_STRING_H" redefined > /work/osgeo/local/include/geo_config.h:11:0: note: this is the location > of the previous definition > gt_wkt_srs.cpp: In function 'int GTIFSetFromOGISDefn(GTIF*, const char*)': > gt_wkt_srs.cpp:2018:54: error: 'CSLTestBoolean' was not declared in this > scope > gt_wkt_srs.cpp:2083:57: error: 'CSLTestBoolean' was not declared in this > scope > gt_wkt_srs.cpp:2206:58: error: 'CSLTestBoolean' was not declared in this > scope > make[2]: *** [../o/gt_wkt_srs.lo] Error 1 > make[2]: Leaving directory `/home/work/osgeo/gdal/frmts/gtiff' > make[1]: *** [gtiff-install-obj] Error 2 > > > So I add #include "cpl_string.h" below CPL_ERROR_H_INCLUDED in > gt_wkt_srs.cpp to pick up CSLTestBoolean and then: > > make -C gtiff install-obj > make[2]: Entering directory `/home/work/osgeo/gdal/frmts/gtiff' > /bin/sh /work/osgeo/gdal/libtool --mode=compile --tag=CXX g++ -g -O2 > -Wall -I/work/osgeo/gdal/port -I/work/osgeo/gdal/gcore > -I/work/osgeo/gdal/alg -I/work/osgeo/gdal/ogr > -I/work/osgeo/gdal/ogr/ogrsf_frmts -DBIGTIFF_SUPPORT -DOGR_ENABLED > -D_REENTRANT -I/work/osgeo/gdal/port -I/work/osgeo/local/include > -I/work/osgeo/local/include -c -o ../o/gt_wkt_srs.lo gt_wkt_srs.cpp > libtool: compile: g++ -g -O2 -Wall -I/work/osgeo/gdal/port > -I/work/osgeo/gdal/gcore -I/work/osgeo/gdal/alg -I/work/osgeo/gdal/ogr > -I/work/osgeo/gdal/ogr/ogrsf_frmts -DBIGTIFF_SUPPORT -DOGR_ENABLED > -D_REENTRANT -I/work/osgeo/gdal/port -I/work/osgeo/local/include > -I/work/osgeo/local/include -c gt_wkt_srs.cpp -fPIC -DPIC -o > ../o/.libs/gt_wkt_srs.o > In file included from /work/osgeo/gdal/port/cpl_port.h:83:0, > from /work/osgeo/gdal/port/cpl_vsi.h:34, > from /work/osgeo/gdal/port/cpl_string.h:34, > from gt_wkt_srs.cpp:37: > /work/osgeo/gdal/port/cpl_config.h:106:0: warning: "HAVE_STDLIB_H" redefined > /work/osgeo/local/include/geo_config.h:5:0: note: this is the location > of the previous definition > /work/osgeo/gdal/port/cpl_config.h:112:0: warning: "HAVE_STRING_H" redefined > /work/osgeo/local/include/geo_config.h:11:0: note: this is the location > of the previous definition > In file included from /work/osgeo/gdal/port/cpl_string.h:36:0, > from gt_wkt_srs.cpp:37: > /work/osgeo/gdal/port/cpl_conv.h:69:0: warning: "CPLFree" redefined > /work/osgeo/local/include/cpl_serv.h:163:0: note: this is the location > of the previous definition > In file included from /work/osgeo/gdal/port/cpl_string.h:34:0, > from gt_wkt_srs.cpp:37: > /work/osgeo/gdal/port/cpl_vsi.h:170:17: error: declaration of C function > 'void* _GTIFcalloc(size_t*)' conflicts with > /work/osgeo/local/include/geo_tiffp.h:103:24: error: previous > declaration 'void* _GTIFcalloc(gsize_t)' here > /work/osgeo/gdal/port/cpl_vsi.h:171:35: error: declaration of C function > 'void* _GTIFcalloc(size_t)' conflicts with > /work/osgeo/gdal/port/cpl_vsi.h:170:17: error: previous declaration > 'void* _GTIFcalloc(size_t*)' here > /work/osgeo/gdal/port/cpl_vsi.h:173:44: error: declaration of C function > 'void* _GTIFrealloc(void*, size_t)' conflicts with > /work/osgeo/local/include/geo_tiffp.h:104:24: error: previous > declaration 'void* _GTIFrealloc(void*, gsize_t)' here > In file included from /work/osgeo/gdal/port/cpl_string.h:36:0, > from gt_wkt_srs.cpp:37: > /work/osgeo/gdal/port/cpl_conv.h:63:33: error: declaration of C function > 'void* gtCPLMalloc(size_t)' conflicts with > /work/osgeo/local/include/cpl_serv.h:158:15: error: previous declaration > 'void* gtCPLMalloc(int)' here > /work/osgeo/gdal/port/cpl_conv.h:64:41: error: declaration of C function > 'void* gtCPLCalloc(size_t, size_t)' conflicts with > /work/osgeo/local/include/cpl_serv.h:159:15: error: previous declaration > 'void* gtCPLCalloc(int, int)' here > /work/osgeo/gdal/port/cpl_conv.h:65:42: error: declaration of C function > 'void* gtCPLRealloc(void*, size_t)' conflicts with > /work/osgeo/local/include/cpl_serv.h:160:15: error: previous declaration > 'void* gtCPLRealloc(void*, int)' here > make[2]: *** [../o/gt_wkt_srs.lo] Error 1 > make[2]: Leaving directory `/home/work/osgeo/gdal/frmts/gtiff' > make[1]: *** [gtiff-install-obj] Error 2 > make[1]: Leaving directory `/home/work/osgeo/gdal/frmts' > make: *** [frmts-target] Error 2 > $ > > >>> Hi Frank, all, > >>> > >>> Just fyi, getting build error from svn. Looks like cpl_serv.h is gone > >>> now. See below for minor patch. > >>> > >>> Take care, > >>> Dave > >>> > >>> $ svn update > >>> At revision 22725. > >>> > >>> gt_wkt_srs.cpp:33:22: fatal error: cpl_serv.h: No such file or directory > >>> compilation terminated. > >>> make[1]: *** [../o/gt_wkt_srs.lo] Error 1 > >>> make[1]: Leaving directory `/home/work/osgeo/gdal/frmts/gtiff' > >>> make: *** [gtiff-install-obj] Error 2 > >>> > >>> Compilation exited abnormally with code 2 at Fri Jul 15 15:06:55 > >>> > >>> Patch: > >>> > >>> svn diff frmts/gtiff/gt_wkt_srs.cpp > >>> Index: frmts/gtiff/gt_wkt_srs.cpp > >>> =================================================================== > >>> --- frmts/gtiff/gt_wkt_srs.cpp (revision 22725) > >>> +++ frmts/gtiff/gt_wkt_srs.cpp (working copy) > >>> @@ -30,7 +30,9 @@ > >>> * DEALINGS IN THE SOFTWARE. > >>> > >>> > ****************************************************************************/ > >>> > >>> -#include "cpl_serv.h" > >>> +// #include "cpl_serv.h" > >>> + #include "cpl_csv.h" > >>> + > >>> #include "geo_tiffp.h" > >>> #define CPL_ERROR_H_INCLUDED > >>> > >>> > >>> _______________________________________________ > >>> gdal-dev mailing list > >>> gdal-dev@lists.osgeo.org > >>> http://lists.osgeo.org/mailman/listinfo/gdal-dev > >>> > >> > >> _______________________________________________ > >> gdal-dev mailing list > >> gdal-dev@lists.osgeo.org > >> http://lists.osgeo.org/mailman/listinfo/gdal-dev > >> > > > > > _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev