[GRASS-dev] Shapelib and dbf not compiling for Mac

Martin Landa landa.martin at gmail.com
Thu Apr 3 11:21:00 EDT 2008


Hi,

see

http://trac.osgeo.org/grass/ticket/110

seems to be related to

http://trac.osgeo.org/grass/changeset/30804

Martin

2008/4/3, Michael Barton <michael.barton at asu.edu>:
>
>  I guess I'll try again to see if someone has some advice on this. The
> current SVN trunk won't compile on Mac OSX 10.4 (or at least it won't
> compile for me with OSX 10.4).
>
>  I updated again last night, did make distclean, configure, and compile.
> Configure ran fine. My configure string follows the error output below.
>
>  I have errors in ./lib/external/shapelib and in ./db/drivers/dbf.
>
>  Wiliam Kyngesburey thinks they may be related but isn't sure what is
> causing them. The full error output is  below. Any suggestions are helpful.
>
>  Thanks.
>  Michael
>
>
>  Following modules are missing the 'description.html' file in src code:
>  d.paint.labels
>  p.out.vrml
>  r.cats
> ----------------------------------------------------------------------
>  GRASS GIS compilation log
>  -------------------------
>  Started compilation: Wed Apr  2 19:44:52 MST 2008
>  --
>  Errors in:
> /Users/cmbarton/grass_dev/grass_src/lib/external/shapelib
>  /Users/cmbarton/grass_dev/grass_src/db/drivers/dbf
>  /Users/cmbarton/grass_dev/grass_src/gui/wxpython/vdigit
>  --
>  In case of errors please change into the directory with error and run
> 'make'.
>  If you get multiple errors, you need to deal with them in the order they
>  appear in the error log. If you get an error building a library, you will
>  also get errors from anything which uses the library.
>  --
>  Finished compilation: Wed Apr  2 19:57:28 MST 2008
>  make: *** [default] Error 1
>  cmb-MBP-2:~/grass_dev/grass_src cmbarton$ cd ./lib/external/shapelib
>  cmb-MBP-2:~/grass_dev/grass_src/lib/external/shapelib
> cmbarton$ make
>  make lib
>  cc -dynamiclib -compatibility_version 6.3 -current_version 6.3
> -install_name
> /Applications/Grass/GRASS-6.3.app/Contents/MacOS/lib/libgrass_shape.dylib
> -o
> /Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/lib/libgrass_shape.6.3.svn.dylib
> -L/Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/lib
>      OBJ.i686-apple-darwin8.11.1/shpopen.o
> OBJ.i686-apple-darwin8.11.1/dbfopen.o  && \
>  (cd
> /Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/lib;
> ln -f -s libgrass_shape.6.3.svn.dylib
> /Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/lib/libgrass_shape.dylib)
>  ld: Undefined symbols:
>  _SASetupDefaultHooks
>  /usr/bin/libtool: internal link edit command failed
>  make[1]: ***
> [/Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/lib/libgrass_shape.6.3.svn.dylib]
> Error 1
>  make: *** [default] Error 2
>  cmb-MBP-2:~/grass_dev/grass_src/lib/external/shapelib
> cmbarton$ cd ~/grass_dev/grass_src
>  cmb-MBP-2:~/grass_dev/grass_src cmbarton$ cd ./db/drivers/dbf
>  cmb-MBP-2:~/grass_dev/grass_src/db/drivers/dbf cmbarton$
> make
>  gcc
> -L/Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/lib
>     -o
> /Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/driver/db/dbf
> OBJ.i686-apple-darwin8.11.1/column.o
> OBJ.i686-apple-darwin8.11.1/cursor.o
> OBJ.i686-apple-darwin8.11.1/db.o
> OBJ.i686-apple-darwin8.11.1/dbfexe.o
> OBJ.i686-apple-darwin8.11.1/describe.o
> OBJ.i686-apple-darwin8.11.1/driver.o
> OBJ.i686-apple-darwin8.11.1/error.o
> OBJ.i686-apple-darwin8.11.1/execute.o
> OBJ.i686-apple-darwin8.11.1/fetch.o
> OBJ.i686-apple-darwin8.11.1/listtab.o
> OBJ.i686-apple-darwin8.11.1/main.o
> OBJ.i686-apple-darwin8.11.1/select.o
> OBJ.i686-apple-darwin8.11.1/str.o
> OBJ.i686-apple-darwin8.11.1/table.o
> OBJ.i686-apple-darwin8.11.1/create_table.o
> -lgrass_dbmidriver -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
> -lgrass_dbstubs -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
> -lgrass_gis -lgrass_datetime -lz      -lgrass_gis -lgrass_datetime -lz
> -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz       -lgrass_sqlp
> -lgrass_shape -lgrass_dbstubs -lgrass_dbmibase -lgrass_gis -lgrass_datetime
> -lz      -lgrass_gis -lgrass_datetime -lz      -lgrass_gis -lgrass_datetime
> -lz     -lgrass_datetime
> -L/Library/Frameworks/GDAL.framework/Versions/1.5/unix/lib
> -lgdal  -lz
>  /usr/bin/ld: can't locate file for: -lgrass_shape
>  collect2: ld returned 1 exit status
>  make: ***
> [/Users/cmbarton/grass_dev/grass_src/dist.i686-apple-darwin8.11.1/driver/db/dbf]
> Error 1
>
>  ============ configure string ==============
>
>  ./configure --with-freetype
> --with-freetype-includes="/Library/Frameworks/FreeType.framework/unix/include/freetype2
> /Library/Frameworks/FreeType.framework/unix/include"
> --with-freetype-libs=/Library/Frameworks/FreeType.framework/unix/lib
> --with-gdal=/Library/Frameworks/GDAL.framework/Programs/gdal-config
> --with-proj
> --with-proj-includes=/Library/Frameworks/PROJ.framework/unix/include
> --with-proj-libs=/Library/Frameworks/PROJ.framework/unix/lib
> --with-proj-share=/Library/Frameworks/PROJ.framework/Resources/proj
> --with-jpeg-includes=/Library/Frameworks/UnixImageIO.framework/unix/include
> --with-jpeg-libs=/Library/Frameworks/UnixImageIO.framework/unix/lib
> --with-png-includes=/Library/Frameworks/UnixImageIO.framework/unix/include
> --with-png-libs=/Library/Frameworks/UnixImageIO.framework/unix/lib
> --with-tiff-includes=/Library/Frameworks/UnixImageIO.framework/unix/include
> --with-tiff-libs=/Library/Frameworks/UnixImageIO.framework/unix/lib
> --without-postgres --without-mysql --with-odbc --with-sqlite
> --with-sqlite-libs=/Library/Frameworks/SQLite3.framework/unix/lib
> --with-sqlite-includes=/Library/Frameworks/SQLite3.framework/unix/include
> --with-fftw-includes=/Library/Frameworks/FFTW3.framework/unix/include
> --with-fftw-libs=/Library/Frameworks/FFTW3.framework/unix/lib
> --with-cxx --with-tcltk-includes=/usr/local/tcltk/include
> --with-tcltk-libs=/usr/local/tcltk/lib --with-x
> --without-motif --without-glw --with-opengl=x11
> --with-opengl-libs=/usr/X11R6/lib --without-readline
> --prefix=/Applications/Grass --enable-macosx-app --with-python
> --with-wxwidgets=/usr/local/lib/wxPython-unicode-2.8.7.1/bin/wx-config
>
>
>
>  __________________________________________
>  Michael Barton, Professor of Anthropology
>  Director of Graduate Studies
>  School of Human Evolution & Social Change
>  Center for Social Dynamics & Complexity
>  Arizona State University
>
>  phone: 480-965-6213
>  fax: 480-965-7671
>  www: http://www.public.asu.edu/~cmbarton
>
>
> _______________________________________________
>  grass-dev mailing list
>  grass-dev at lists.osgeo.org
>  http://lists.osgeo.org/mailman/listinfo/grass-dev
>


-- 
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *


More information about the grass-dev mailing list