[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