error during make (mac os x)

William Kyngesburye woklist at KYNGCHAOS.COM
Tue Jul 11 18:22:42 EDT 2006


Known problem with Xcode 2.2+.  In makefile.in change the LD line to:

LD=@CXX@

then reconfigure and make.


Also, you can reuse my Graphics Libs and GIS Libs so you don't have  
to build that whole mess.  Edit configure (grep find and replace in  
BBEdit or TextWrangler works great for this) and replace all (using  
word/case sensitive):

(lib(png|jpeg|gd|proj|pdf|Xpm)).a

with:

\1.dylib

And specify locations for all libraries in configure, since they're  
not in 'normal' locations that would be found automatically.

./configure --with-zlib=/usr --with-proj=/usr/local/gislibs --with- 
gdal=/usr/local/gislibs/bin/gdal-config --with-ogr --with-gd=/usr/ 
local/graphicslibs --with-png=/usr/local/graphicslibs --with-jpeg=/ 
usr/local/graphicslibs --with-freetype=/usr/local/graphicslibs/bin/ 
freetype-config --with-xpm=/usr/local/graphicslibs --with-pdf=/usr/ 
local/graphicslibs --with-ming=/usr/local/graphicslibs --with-geos=/ 
usr/local/gislibs/bin/geos-config --with-postgis=/usr/local/pgsql/bin/ 
pg_config --with-wfs --with-wcs --with-wfsclient --with-wmsclient -- 
with-curl-config=/usr/local/baselibs/bin/curl-config


I probably won't do a Ruby MapScript binary for my Mac OS X package,  
more stuff to install just to get it going.  I think I tried  
installing SWIG a while back with not much luck, but it's probably  
improved now.

One possibility just occurred to me to simplify things - many (all?)  
of the mapscript variations use the mapscriptvars file generated  
during the mapserv build, and libmap.a of course.  I could add those  
to the package so all you would need to do is the Ruby build.  If you  
would like to try this, let me know.


On Jul 11, 2006, at 4:53 PM, Andrew Wiens wrote:

> Hello.  I've been trying to build mapserver on Mac OS X 10.4.7  
> (Intel), but have had no success.  I don't think that the available  
> precompiled binaries will work for my application as I need the  
> Ruby Mapscript libraries.  I've included the error and configure  
> output below.  Any help solving the problem would be greatly  
> appreciated.   Thanks. --Andy
>
> I'm getting the following error:
>
> gcc -O2 -fPIC -Wall   -DIGNORE_MISSING_DATA  -DHAVE_VSNPRINTF  - 
> DUSE_EPPL -DUSE_PROJ -DUSE_WMS_SVR         -DUSE_GD_GIF - 
> DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT - 
> DGD_HAS_GDIMAGEGIFPTR -DGD_HAS_GETBITMAPFONTS -DUSE_PDF   -DUSE_OGR  
> -DUSE_GDAL -DUSE_GEOS -DUSE_ICONV    -DUSE_POSTGIS   -DUSE_THREAD - 
> DUSE_ZLIB -I/usr/local/include  -I/usr/local/include      -I/usr/ 
> local/include -I/usr/local/pgsql/include     -I/usr/local/ 
> include    shp2img.o  -L. -lmap -L/usr/local/lib -lgd -ljpeg - 
> lfreetype -lpng -lz -L/usr/X11R6/lib -lXpm -lX11  -lpdf -ljpeg - 
> lfreetype -lpng -lz -L/usr/X11R6/lib -lXpm -lX11  -L/usr/local/lib - 
> lproj -ljpeg  -L/usr/local/lib -lgdal  -L/usr/local/pgsql/lib - 
> lpq    -L/usr/local/lib -lgeos  -lpthread -liconv  -lz -lm -lstdc+ 
> +  -o shp2img
> /usr/bin/ld: Undefined symbols:
> __Unwind_Resume
> collect2: ld returned 1 exit status
> make: *** [shp2img] Error 1
>
>
> My configuration configure options and output are as follows:
>
> ./configure \
>         --mandir=/usr/local/share/man \
>         --with-threads \
>         --with-proj=/usr/local \
>         --with-gdal=/usr/local/bin/gdal-config \
>         --with-ogr=/usr/local/bin/gdal-config \
>         --with-gd=/usr/local \
>         --with-xpm=/usr/X11R6 \
>         --with-geos=/usr/local/bin/geos-config \
>         --with-postgis=/usr/local/pgsql/bin/pg_config \
>         --with-freetype=/usr/local/bin/freetype-config \
>         --with-httpd=/usr/sbin/httpd
>
-----
William Kyngesburye <kyngchaos at kyngchaos.com>
http://www.kyngchaos.com/

"Oh, look, I seem to have fallen down a deep, dark hole.  Now what  
does that remind me of?  Ah, yes - life."

- Marvin



More information about the mapserver-users mailing list