MS 5.0.0-rc2 issue
Daniel Morissette
dmorissette at MAPGEARS.COM
Mon Sep 17 09:43:35 EDT 2007
Steve,
I don't think this is a show-stopper for 5.0, but I agree that we should
update configure to check for the correct GD version (in 5.0.1 and 5.2).
Could you please file a ticket for this? Here are some questions that
will need to be answered before we can fix it:
1- Can gdImageGetTrueColorPixel be replaced by something else that
existed in older GD? For instance the gdImageTrueColorPixel macro that
we already use elsewhere in the code?
2- If we have to stick with gdImageGetTrueColorPixel() then we need to
find out in which version of GD it was introduced so that we can
document the new version requirement. I could not find any docs for this
function on libgd.org unfortunately.
The update of configure.in (if still necessary) will be straightforward
once we have answered those questions.
Daniel
Stephen Woodbridge wrote:
> Hi all,
>
> I just downloaded agg-2.4 and mapserver-5.0.0-rc2 and got the following
> build error.
>
> g++ -g -O2 -fPIC -Wall -DNEED_NONBLOCKING_STDERR -DIGNORE_MISSING_DATA
> -DHAVE_VSNPRINTF -DNEED_STRLCAT -DUSE_EPPL -DUSE_PROJ -DUSE_WMS_SVR
> -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_GD_GIF -DUSE_GD_PNG
> -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_GDIMAGEGIFPTR
> -DGD_HAS_GETBITMAPFONTS -DUSE_AGG -DUSE_OGR -DUSE_GDAL -DUSE_ICONV
> -DUSE_POSTGIS -DUSE_ZLIB -I/usr/include
> -I/home/swoodbridge/work/mapserver-5.0.0-rc2/../agg-2.4/include
> -I/home/swoodbridge/work/mapserver-5.0.0-rc2/../agg-2.4/font_freetype
> -I/usr/include/freetype2 -I/usr/include -I/usr/local/include
> -I/usr/include -c -o mapagg.o mapagg.cpp
> mapagg.cpp: In function `agg::rendering_buffer gdImg2AGGRB_BGRA(gdImage*)':
> mapagg.cpp:201: error: `gdImageGetTrueColorPixel' was not declared in
> this scope
> mapagg.cpp:201: warning: unused variable 'gdImageGetTrueColorPixel'
> make: *** [mapagg.o] Error 1
>
> ./configure \
> --enable-ignore-missing-data \
> --enable-debug \
> --with-httpd=/usr/sbin/httpd \
> --with-proj=/usr \
> --with-agg=../agg-2.4 \
> --with-gd \
> --with-gdal \
> --with-freetype \
> --with-postgis \
> --without-tiff \
> --with-wmsclient \
> --with-ogr \
> --with-wfs \
>
> I suspect this is because the libgd2 that is loaded on this system is
> too old, but then ./configure did not check and complain for that.
>
> Any thoughts?
>
> -Steve W
--
Daniel Morissette
http://www.mapgears.com/
More information about the mapserver-dev
mailing list