[GRASS-dev] [GRASS GIS] #1160: WinGrass: compiling against osgeo4w's gdal17 fails

GRASS GIS trac at osgeo.org
Fri Sep 17 09:32:39 EDT 2010


#1160: WinGrass: compiling against osgeo4w's gdal17 fails
-------------------------------------+--------------------------------------
 Reporter:  hellik                   |       Owner:  grass-dev@…              
     Type:  defect                   |      Status:  new                      
 Priority:  normal                   |   Milestone:  7.0.0                    
Component:  Compiling                |     Version:  unspecified              
 Keywords:  wingrass, gdal, osgeo4w  |    Platform:  MSWindows Vista          
      Cpu:  All                      |  
-------------------------------------+--------------------------------------
 tested with grass7 (r43479) in the osgeo4w-stack (WinVista32)

 in package.sh

 {{{
 [...]
 --with-libs="$OSGEO4W_ROOT_MSYS/apps/gdal-17/lib $OSGEO4W_ROOT_MSYS/lib" \
 --with-includes="$OSGEO4W_ROOT_MSYS/apps/gdal-17/include
 $OSGEO4W_ROOT_MSYS/include" \
 [...]
 --with-gdal=$OSGEO4W_ROOT_MSYS/bin/gdal-config
 }}}

 libs and includes points to osgeo4w's gdal17, but --with-gdal points to
 the gdal-config of osgeo4w's gdal15

 {{{
 [...]
 checking for additional include dirs... /c/OSGeo4W/apps/gdal-17/include
 /c/OSGeo4W/include
 checking for additional library dirs... /c/OSGeo4W/apps/gdal-17/lib
 /c/OSGeo4W/lib
 [...]
 }}}

 {{{
 GRASS is now configured for:  i686-pc-mingw32

   Source directory:            /c/osgeo4w/usr/src/grass_trunk
   Build directory:             /c/osgeo4w/usr/src/grass_trunk
   Installation directory:      ${prefix}/grass-7.0.svn
   Startup script in directory: ${exec_prefix}/bin
   C compiler:                  gcc -g -O2
   C++ compiler:                c++ -g -O2
   Building shared libraries:   yes
   64bit support:
   OpenGL platform:             Windows

   MacOSX application:         no
   MacOSX architectures:
   MacOSX SDK:

   NVIZ:                       yes

   BLAS support:               no
   C++ support:                yes
   Cairo support:              no
   DWG support:                no
   FFMPEG support:             no
   FFTW support:               yes
   FreeType support:           yes
   GDAL support:               yes
   GEOS support:               no
   JPEG support:               yes
   LAPACK support:             no
   Large File support (LFS):   yes
   MySQL support:              no
   NLS support:                yes
   ODBC support:               yes
   OGR support:                yes
   OpenGL support:             yes
   PNG support:                yes
   PostgreSQL support:         yes
   Python support:             no
   Readline support:           no
   SQLite support:             yes
   Tcl/Tk support:             yes
   wxWidgets support:          no
   TIFF support:               yes
   X11 support:                no
   Regex support:              yes
   POSIX thread support:       no
 }}}

 in error log:
 {{{
 GRASS GIS compilation log
 -------------------------
 Started compilation: Fri Sep 17 12:29:20 GMT 2010
 --
 Errors in:
 /c/osgeo4w/usr/src/grass_trunk/lib/raster
 /c/osgeo4w/usr/src/grass_trunk/lib/display
 [...]
 }}}

 changing to /lib/raster:

 {{{
 syringia at NADA /c/osgeo4w/usr/src/grass_trunk/lib/raster
 $ make
 gcc -I/c/OSGeo4W/apps/gdal-17/include -I/c/OSGeo4W/include -g -O2
 -I/c/OSGeo4                             W/apps/gdal-17/include
 -I/c/OSGeo4W/include -I/c/osgeo4w/usr/src/grass_trunk/di
 st.i686-pc-mingw32/include -I/c/osgeo4w/usr/src/grass_trunk/dist.i686-pc-
 mingw3                             2/include  -D_FILE_OFFSET_BITS=64
 -DGDAL_LINK=1 -DGDAL_DYNAMIC=1 -DPACKAGE=\""g
 rasslibs"\"   -I/c/OSGeo4W/include -I/c/OSGeo4W/include
 -I/c/osgeo4w/usr/src/gr                             ass_trunk/dist.i686
 -pc-mingw32/include -I/c/osgeo4w/usr/src/grass_trunk/dist.i6
 86-pc-mingw32/include -o OBJ.i686-pc-mingw32/auto_mask.o -c auto_mask.c
 In file included from R.h:3,
                  from auto_mask.c:23:
 c:/OSGeo4W/include/rpc/types.h:49:1: warning: "FALSE" redefined
 In file included from auto_mask.c:19:
 c:/osgeo4w/usr/src/grass_trunk/dist.i686-pc-
 mingw32/include/grass/gis.h:53:1: w                             arning:
 this is the location of the previous definition
 In file included from R.h:3,
                  from auto_mask.c:23:
 c:/OSGeo4W/include/rpc/types.h:50:1: warning: "TRUE" redefined
 In file included from auto_mask.c:19:
 c:/osgeo4w/usr/src/grass_trunk/dist.i686-pc-
 mingw32/include/grass/gis.h:49:1: w                             arning:
 this is the location of the previous definition
 In file included from R.h:3,
                  from auto_mask.c:23:
 c:/OSGeo4W/include/rpc/types.h:62:21: warning: extra tokens at end of
 #ifdef di                             rective
 In file included from c:/OSGeo4W/include/direct.h:22,
                  from c:/OSGeo4W/apps/gdal-17/include/cpl_port.h:133,
                  from c:/OSGeo4W/apps/gdal-17/include/gdal.h:41,
                  from R.h:6,
                  from auto_mask.c:23:
 c:/OSGeo4W/include/io.h:41: error: redefinition of typedef 'intptr_t'
 c:/OSGeo4W/apps/gdal-17/include/cpl_config.h:113: error: previous
 declaration o                             f 'intptr_t' was here
 make: *** [OBJ.i686-pc-mingw32/auto_mask.o] Error 1
 }}}

 in C:\OSGeo4W\apps\gdal-17\bin there is gdal-config.tmpl with some
 content.

 so maybe this would be also ticket for osgeo4w to deliver a gdal-config
 for gdal17?

 Helmut

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/1160>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list