[mapserver-users] mapserver 5.2.1, centos 4.5 x86_64, compile errors using AGG
Stephen Woodbridge
woodbri at swoodbridge.com
Tue Dec 16 14:01:41 PST 2008
Hi all,
I'm getting the following compile error with mapserver 5.2.1 on a new
centos 4.5 x86_64 box. Is this a known problem? Have a fix? I didn't see
anything helpful googling for it. Thoughts?
./configure \
--enable-runpath \
--enable-ignore-missing-data \
--enable-debug \
--with-httpd=/usr/sbin/httpd \
--with-proj=/usr \
--with-agg \
--with-gd \
--with-png \
--with-freetype \
--with-postgis \
--without-tiff \
--with-wmsclient
...
MapServer is now configured for
-------------- Compiler Info -------------
C compiler: gcc -g -O2 -fPIC -Wall
C++ compiler: g++ -g -O2 -fPIC -Wall
Debug: -g -DNEED_NONBLOCKING_STDERR
Generic NINT:
-------------- Renderer Settings ---------
zlib support: -DUSE_ZLIB
png support:
palette rgba png support:
jpeg support: -DUSE_JPEG
iconv support: -DUSE_ICONV
AGG support: -DUSE_AGG
AGG Freetype support: -laggfontfreetype
Ming(flash) support:
PDFLib support:
-------------- Support Libraries ---------
Proj.4 support: -DUSE_PROJ
Libxml2 support:
FriBidi support:
Curl support: -DUSE_CURL
FastCGI support:
Threading support:
GEOS support:
-------------- Data Format Drivers -------
native tiff support:
PostGIS support: -DUSE_POSTGIS
EPPL7 support: -DUSE_EPPL
ArcSDE support:
OGR support:
GDAL support:
Oracle Spatial support:
-------------- OGC Services --------------
WMS Server: -DUSE_WMS_SVR
WMS Client: -DUSE_WMS_LYR
WFS Server:
WFS Client: -DUSE_WMS_LYR
WCS Server:
SOS Server:
-------------- MapScript -----------------
PHP MapScript: no
make
...
g++ -c -g -O2 -fPIC -Wall -DNEED_NONBLOCKING_STDERR
-DIGNORE_MISSING_DATA -DHAVE_VSNPRINTF -DNEED_STRLCAT -DNEED_STRRSTR
-DNEED_NONBLOCKING_STDERR -DUSE_WMS_LYR -DUSE_CURL
-DUSE_WMS_SVR -DUSE_POSTGIS -DUSE_JPEG -DUSE_PROJ -DUSE_EPPL
-DUSE_AGG -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP
-DUSE_GD_FT -DGD_HAS_FTEX_XSHOW -DGD_HAS_GDIMAGEGIFPTR
-DGD_HAS_GETBITMAPFONTS -DUSE_ICONV -DUSE_ZLIB -I/usr/include
-I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include
-I/usr/include -O3 -Wno-uninitialized mapagg.cpp -o mapagg.o
mapagg.h:37: error: ISO C++ forbids declaration of 'const_row_info' with
no type
mapagg.h:37: error: typedef name may not be a nested-name-specifier
mapagg.h:37: error: expected ';' before '<' token
mapagg.h:96: error: 'row_data' does not name a type
/usr/include/agg2/agg_pixfmt_rgba.h: In instantiation of
'agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8,
agg::order_bgra>, mapserv_row_ptr_cache<int>, int>':
mapagg.cpp:832: instantiated from here
/usr/include/agg2/agg_pixfmt_rgba.h:1637: error: no type named
'row_data' in 'class mapserv_row_ptr_cache<int>'
/usr/include/agg2/agg_pixfmt_rgba.h:1675: error: no type named
'row_data' in 'class mapserv_row_ptr_cache<int>'
mapagg.cpp: In member function 'void
AGGMapserverRenderer::renderEllipse(double, double, double, double,
double, agg::rgba8&, agg::rgba8&, double)':
mapagg.cpp:299: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp: In function 'void msCircleDrawShadeSymbolAGG(symbolSetObj*,
imageObj*, pointObj*, double, styleObj*, double)':
mapagg.cpp:1056: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1080: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1123: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1156: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp: In function 'void msDrawMarkerSymbolAGG(symbolSetObj*,
imageObj*, pointObj*, styleObj*, double)':
mapagg.cpp:1285: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp: In function 'void drawPolylineMarkers(imageObj*, shapeObj*,
symbolSetObj*, styleObj*, double)':
mapagg.cpp:1411: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1412: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1413: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp: In function 'void msDrawLineSymbolAGG(symbolSetObj*,
imageObj*, shapeObj*, styleObj*, double)':
mapagg.cpp:1692: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp: In function 'void msDrawShadeSymbolAGG(symbolSetObj*,
imageObj*, shapeObj*, styleObj*, double)':
mapagg.cpp:1815: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1867: error: 'class agg::path_storage' has no member named
'transform'
mapagg.cpp:1924: error: 'class agg::path_storage' has no member named
'transform'
make: *** [mapagg.o] Error 1
More information about the MapServer-users
mailing list