<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.24">
<TITLE>RE: mapserver compile error (gentoo)</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>> -----Original Message-----</FONT>
<BR><FONT SIZE=2>> Subject: mapserver compile error (gentoo)</FONT>
<BR><FONT SIZE=2>></FONT>
<BR><FONT SIZE=2>> I'm trying to compile mapserver-4.6.0 on Gentoo Linux (on </FONT>
<BR><FONT SIZE=2>> sparc and x86</FONT>
<BR><FONT SIZE=2>> platform) and got a very simple looking error messages on both</FONT>
<BR><FONT SIZE=2>> Gentoo platforms. So, maybe something is misconfigured on my </FONT>
<BR><FONT SIZE=2>> platforms, </FONT>
<BR><FONT SIZE=2>> but I do not have a clue. Hints?</FONT>
</P>
<P><FONT SIZE=2>I had the same problem, and my 'quick and duck' solution was to </FONT>
<BR><FONT SIZE=2>remove postgis support. Perhaps this isn't an option for you. </FONT>
<BR><FONT SIZE=2>If you need postgis, read on.</FONT>
</P>
<P><FONT SIZE=2>> This is what I got when running ./configure</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> jaska@sparcy ~/mapserverin_kaanto/mapserver-4.6.0 $ ./configure</FONT>
<BR><FONT SIZE=2>> --with-postgis=/usr/bin/pg_config --with-proj --with-geos</FONT>
<BR><FONT SIZE=2>...</FONT>
<BR><FONT SIZE=2>> gcc -O2 -fPIC -Wall -DIGNORE_MISSING_DATA -DNEED_STRLCAT </FONT>
<BR><FONT SIZE=2>> -DUSE_EPPL</FONT>
<BR><FONT SIZE=2>> -DUSE_PROJ -DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR</FONT>
<BR><FONT SIZE=2>> -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT</FONT>
<BR><FONT SIZE=2>> -DGD_HAS_GDIMAGEGIFPTR -DGD_HAS_GETBITMAPFONTS -DUSE_PDF -DUSE_OGR</FONT>
<BR><FONT SIZE=2>> -DUSE_GDAL -DUSE_GEOS -DUSE_ICONV -DUSE_POSTGIS -I/usr/include</FONT>
<BR><FONT SIZE=2>> -I/usr/include/gdal -I/usr/include -I/usr/include shp2img.o</FONT>
<BR><FONT SIZE=2>> -L. -lmap -lgd -L/usr/lib -lgd -ljpeg -lfreetype -lpng -L/lib </FONT>
<BR><FONT SIZE=2>> -lz -lXpm</FONT>
<BR><FONT SIZE=2>> -lX11 -lpdf -ljpeg -lfreetype -lpng -L/lib -lz -lXpm -lX11 -lproj</FONT>
<BR><FONT SIZE=2>> -ljpeg /usr/lib/libgdal.a /usr/lib/lib /usr/lib/-lpq </FONT>
<BR><FONT SIZE=2>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</FONT>
<BR><FONT SIZE=2>Here is the problem.</FONT>
</P>
<P><FONT SIZE=2>> /usr/lib/libgdal.a</FONT>
<BR><FONT SIZE=2>> -L/usr/lib -lgeos -logdi31 -ljpeg -lgeotiff -ltiff -lpng -lnetcdf -lz</FONT>
<BR><FONT SIZE=2>> -lm -ldl -L/usr/lib -lpq -L/usr/lib/mysql -lmysqlclient -lz -lcrypt</FONT>
<BR><FONT SIZE=2>> -lnsl -lm -L/usr/lib -lssl -lcrypto -L/usr/lib -lpq </FONT>
<BR><FONT SIZE=2>> -L/usr/lib -lcurl</FONT>
<BR><FONT SIZE=2>> -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -L/usr/lib -lgeos</FONT>
<BR><FONT SIZE=2>> -lc -lm -lstdc++ -o shp2img</FONT>
<BR><FONT SIZE=2>> gcc: /usr/lib/lib: No such file or directory</FONT>
<BR><FONT SIZE=2>> gcc: /usr/lib/-lpq: No such file or directory</FONT>
</P>
<P><FONT SIZE=2>Try find how mapserver's config is using pg_config's output, and then </FONT>
<BR><FONT SIZE=2>you should be able to fix the problem, or fix the makefile by hand</FONT>
<BR><FONT SIZE=2>after you have configured the mapserver. </FONT>
</P>
<P><FONT SIZE=2>Br, Jani</FONT>
</P>
<P><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2>Jani Averbach</FONT>
</P>
</BODY>
</HTML>