Hi Gregor,

You should not need to download, build and install agg anymore. The source code that we use from agg has been port into the mapserver source. So when you configure use:

--with-agg

to build with the embeded agg or leave it off to not build with it.

my configure command looks like:

./configure \
  --enable-runpath \
  --enable-ignore-missing-data \
  --with-proj=/usr \
  --with-agg \
  --with-gd= \
  --with-freetype=/usr \
  --with-postgis \
  --without-tiff \
  --with-wmsclient \
  --with-fribidi-config=/usr/local/lib/pkgconfig/fribidi.pc \
  --with-httpd=/usr/sbin/apache2 \
  --with-gdal \
  --with-ogr

-Steve W
 http://imaptools.com/

Gregor at HostGIS wrote:
Hey guys. Long time, no chat. :)

I'm trying to build 5.6.5 on Slackware/Slamd64. I have AGG installed (as best one can since it doesn't do "make install", copied libagg.a and the include files). If I do not use --with-agg=no, MapServer's build process tries to use AGG and fails miserably:

g++ -fPIC -D_FILE_OFFSET_BITS=64 -fPIC -Wall -DHAVE_VSNPRINTF -DNEED_STRLCAT -DNEED_STRRSTR -DUSE_WMS_LYR -DUSE_WFS_LYR -DUSE_SOS_SVR -DUSE_LIBXML2 -DUSE_CURL -DUSE_WCS_SVR -DUSE_WFS_SVR -DUSE_WMS_SVR -DUSE_MYGIS -DUSE_POSTGIS -DPOSTGIS_HAS_SERVER_VERSION -DUSE_GDAL -DUSE_OGR -DUSE_GEOS -DGEOS_HAS_SIMPLIFY -DUSE_THREAD -DUSE_PROJ -DUSE_EPPL -DUSE_AGG -DUSE_PDF -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/freetype2 -I/usr/include -I/usr/include -I/usr/include -I/usr/include/mysql -I/usr/include -I/usr/include/libxml2 shp2img.o -L. -lmapserver -L/usr/lib -lgd -ljpeg -L/usr/lib64 -Wl,--rpath -Wl,/usr/lib64 -lfreetype -lz -lpng -lz -lXpm -lX11 -L/usr/lib -lpdf -ljpeg -L/usr/lib64 -Wl,--rpath -Wl,/usr/lib64 -lfreetype -lz -lpng -lz -lXpm -lX11 -lproj -ljpeg -lpng -L/usr/lib -lgdal -L/usr/lib -lgeos_c -L/usr/lib -lexpat -L/usr/lib -lxerces-c -lpthread -L/usr/lib -lNCSEcw -lNCSCnet -lNCSUtil -L/usr -L/usr/lib -lnetcdf -lpq -L/usr/lib -lpq -lz -L/usr -L/usr/lib -pthread -lm -lrt -ldl -L/usr/lib64 -lcurl -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -L/usr/lib -lpq -lpgport -lssl -lcrypto -lz -lreadline -ltermcap -lcrypt -ldl -lm -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib64 -lssl -lcrypto -lmysqlclient -L/usr/lib64 -lcurl -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -L/usr/lib -lgeos_c -lpthread -lc -lz -lxml2 -lz -lm -lm -lstdc++ -o shp2img

/usr/lib64/gcc/x86_64-slackware-linux/3.4.6/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg /usr/lib64/gcc/x86_64-slackware-linux/3.4.6/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg /usr/lib64/gcc/x86_64-slackware-linux/3.4.6/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg

`.gnu.linkonce.t._ZN9mapserver18rasterizer_sl_clipINS_12ras_conv_intEE7line_toINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_ii' referenced in section `.rodata' of ./libmapserver.a(agg_font_freetype.o): defined in discarded section `.gnu.linkonce.t._ZN9mapserver18rasterizer_sl_clipINS_12ras_conv_intEE7line_toINS_19rasterizer_cells_aaINS_7cell_aaEEEEEvRT_ii' of ./libmapserver.a(agg_font_freetype.o)
collect2: ld returned 1 exit status
make: *** [shp2img] Error 1


It's some sort of linker error, but I'm baffled as to what it is. I compiled libagg.a with -fPIC but that didn't make a difference.

Any ideas?


_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to