Hi,
this morning I wanted to refresh my gdal build, so I did an svn update (and
later a fresh svn checkout to be sure), but I get an error when make wants to
build gdalserver:
make[1]: Entering directory '/usr/local/src/gdal/apps'
/bin/sh /usr/local/src/gdal/libtool --mode=link g++ -lsz -ljpeg gdalinfo.lo
commonutils.lo /usr/local/src/gdal/libgdal.la -o gdalinfo
libtool: link: g++ .libs/gdalinfo.o .libs/commonutils.o -o .libs/gdalinfo
/usr/local/src/gdal/.libs/libgdal.so -L/usr/lib -L/usr/local/lib
/usr/lib/libsz.so -lm -ljson-c -lfreexl -lgeos_c -lsqlite3
/usr/local/lib/libkmldom.so /usr/local/lib/libkmlengine.so
/usr/local/lib/libkmlbase.so /usr/local/lib/libminizip.so
/usr/local/lib/libkmlconvenience.so -lminizip /usr/local/lib/liburiparser.so
-lexpat -lxerces-c -lopenjp2 -ljasper -lnetcdf -lmfhdf -ldf -ljpeg -lpng
-lcfitsio -lpq -lpthread -lrt -lpcre -lcurl -lxml2 -lz -ldl -lkea -lhdf5
-lhdf5_hl -lhdf5_cpp
/bin/sh /usr/local/src/gdal/libtool --mode=compile --tag=CC gcc
-I/usr/local/src/gdal/port -I/usr/local/src/gdal/gcore
-I/usr/local/src/gdal/alg -I/usr/local/src/gdal/ogr
-I/usr/local/src/gdal/ogr/ogrsf_frmts -I/usr/local/src/gdal/gnm -g -O2
-fvisibility=hidden -Wall -Wdeclaration-after-statement -Wunused-parameter
-I/usr/local/src/gdal/frmts/vrt -DOGR_ENABLED -I/usr/local/src/gdal/port
-I/usr/local/include -I/usr/include -DGDAL_COMPILATION -I/usr/include/json-c
-I/usr/local/src/gdal/ogr/ogrsf_frmts/geojson -DHAVE_GEOS=1 -I/usr/include -c
-o gdalserver.lo gdalserver.c
libtool: compile: gcc -I/usr/local/src/gdal/port -I/usr/local/src/gdal/gcore
-I/usr/local/src/gdal/alg -I/usr/local/src/gdal/ogr
-I/usr/local/src/gdal/ogr/ogrsf_frmts -I/usr/local/src/gdal/gnm -g -O2
-fvisibility=hidden -Wall -Wdeclaration-after-statement -Wunused-parameter
-I/usr/local/src/gdal/frmts/vrt -DOGR_ENABLED -I/usr/local/src/gdal/port
-I/usr/local/include -I/usr/include -DGDAL_COMPILATION -I/usr/include/json-c
-I/usr/local/src/gdal/ogr/ogrsf_frmts/geojson -DHAVE_GEOS=1 -I/usr/include -c
gdalserver.c -fPIC -DPIC -o .libs/gdalserver.o
gdalserver.c: In function ‘CreateSocketAndBindAndListen’:
gdalserver.c:137:21: error: storage size of ‘sHints’ isn’t known
struct addrinfo sHints;
^
gdalserver.c:139:31: error: invalid application of ‘sizeof’ to incomplete type
‘struct addrinfo’
memset(&sHints, 0, sizeof(struct addrinfo));
^
gdalserver.c:142:23: error: ‘AI_PASSIVE’ undeclared (first use in this function)
sHints.ai_flags = AI_PASSIVE;
^
gdalserver.c:142:23: note: each undeclared identifier is reported only once for
each function it appears in
gdalserver.c:145:12: warning: implicit declaration of function ‘getaddrinfo’
[-Wimplicit-function-declaration]
nRet = getaddrinfo(NULL, pszService, &sHints, &psResults);
^
gdalserver.c:148:48: warning: implicit declaration of function ‘gai_strerror’
[-Wimplicit-function-declaration]
fprintf(stderr, "getaddrinfo(): %s\n", gai_strerror(nRet));
^
gdalserver.c:148:25: warning: format ‘%s’ expects argument of type ‘char *’,
but argument 3 has type ‘int’ [-Wformat=]
fprintf(stderr, "getaddrinfo(): %s\n", gai_strerror(nRet));
^
gdalserver.c:154:39: error: dereferencing pointer to incomplete type ‘struct
addrinfo’
psResultsIter = psResultsIter->ai_next)
^
gdalserver.c:175:5: warning: implicit declaration of function ‘freeaddrinfo’
[-Wimplicit-function-declaration]
freeaddrinfo(psResults);
^
gdalserver.c:137:21: warning: unused variable ‘sHints’ [-Wunused-variable]
struct addrinfo sHints;
^
../GDALmake.opt:597: recipe for target 'gdalserver.lo' failed
make[1]: *** [gdalserver.lo] Error 1
make[1]: Leaving directory '/usr/local/src/gdal/apps'
GNUmakefile:78: recipe for target 'apps-target' failed
make: *** [apps-target] Error 2
info:
arch linux, up-to-date (updated today)
gcc 5.2.0
gdal svn trunk
Any ideas?
Thanks in advance,
Vincent.
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev