[GRASS-dev] GRASS won't compile - can't 'find' gdal

Markus Metz markus.metz.giswork at googlemail.com
Mon Jan 19 04:44:12 EST 2009



Andreas Hörsken wrote:
> I tried to compile grass on Macosx 10.4.11 (Tiger) today an got the 
> same error message when running configure:
> ...
> checking for gdal-config... 
> /Library/Frameworks/GDAL.framework/Programs/gdal-config
> configure: error: *** Unable to locate GDAL library.
>
> The same happens with all versions of grass (i.e. grass-6.2.3, 
> grass-6.3.0, grass-6.4.0RC2, grass-6.4.svn, grass-7.0.svn). 
> I attached the build script and the config.log to this mail, but the 
> important part from the config.log should be the following:
> ...
> gcc -o conftest -g -O2 
>  -I/Library/Frameworks/GDAL.framework/Versions/1.5/Headers   
>  conftest.c 
>  -L/Library/Frameworks/GDAL.framework/Versions/1.5/unix/lib -lgdal  1>&5
> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open 
> dynamic library: @loader_path/Libraries/libogdi.dylib referenced from:
The path to the ogdi library is not known to the system and must be 
included. gdalinfo --formats should also not work (or any other gdal 
utilities). I have the same problem under Linux if I don't include the 
path to the custom compiled ogdi library in the system-wide library 
path. Under Linux I create a new file named ogdi.conf under 
/etc/ld.so.conf.d/ with the path to the ogdi library in it, then it 
works, no idea about how to do it on a Mac.
I hope this points to the right direction.

Markus M

> /Library/Frameworks/GDAL.framework/Versions/1.5/unix/lib/libgdal.dylib 
> (checking for undefined symbols may be affected) (No such file or 
> directory, errno = 2)
> ...
>
> So there are problems with loading other libraries (not the gdal-library).
> Has someone an idea why this goes wrong? I installed all frameworks 
> needed from http://www.kyngchaos.com/software:grass/ 
>
> Thanks,
> Andreas.
>
>
> ------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
> Am 06.07.2008 um 21:51 schrieb Michael Barton:
>
>> I just tried to compile GRASS yesterday to catch up. It won't get 
>> past configure, giving a gdal not found error. 
>>
>> I'm using a Mac with OS X 10.5 I'm using the same configuration 
>> string that worked a couple weeks back. I updated from source 
>> yesterday (GRASS 6.4 and 7 give the same results). To be on the safe 
>> side, after getting these errors, I updated my frameworks (including 
>> the gdal framework), from William Kyngesbury's site. Same result.
>>
>> William mentioned that other people have had similar issues. So, I've 
>> pasted in my configure string and configure output below and attached 
>> the config.log file. If anyone has suggestions I'll try them out.
>>
>> Thanks
>> Michael
>> ____________________
>> C. 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-6262
>> Fax: 480-965-7671
>> www: <www.public.asu.edu/~cmbarton 
>> <http://www.public.asu.edu/%7Ecmbarton>>
>>
>>
>>  
>> <config.log>
>>
>>
>> =========== configure string and output ============
>>
>> Last login: Sat Jul  5 18:26:18 on ttys000
>> cmb-MBP-2:~ cmbarton$ cd /Users/cmbarton/grass_dev/grass6_src 
>> cmb-MBP-2:grass6_src cmbarton$ export 
>> NAD2BIN=/Library/Frameworks/PROJ.framework/Programs/nad2bin
>> cmb-MBP-2:grass6_src cmbarton$ ./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
>> checking host system type... i386-apple-darwin9.4.0
>> checking for gcc... gcc
>> checking whether the C compiler (gcc  ) works... yes
>> checking whether the C compiler (gcc  ) is a cross-compiler... no
>> checking whether we are using GNU C... yes
>> checking whether gcc accepts -g... yes
>> checking for Cygwin environment... no
>> checking for mingw32 environment... no
>> checking for executable suffix... no
>> checking for full floating-point support... yes
>> checking for pwd... /bin/pwd
>> checking for source directory... /Users/cmbarton/grass_dev/grass6_src
>> checking for build directory... /Users/cmbarton/grass_dev/grass6_src
>> checking for MacOSX App... yes
>> checking how to build libraries... shared
>> checking for ranlib... ranlib
>> checking how to run the C preprocessor... gcc -E
>> checking if 64bit support is requested... no
>> checking if 64bit Sparc VIS support is requested... no
>> checking system version (for dynamic loading)... Darwin-9.4.0
>> checking for dlopen in -ldl... yes
>> checking for ar... ar
>> checking for additional include dirs... 
>> checking for additional library dirs... 
>> checking for a BSD compatible install... /usr/bin/install -c
>> checking for flex... flex
>> checking for yywrap in -lfl... yes
>> checking for bison... bison -y
>> checking for ranlib... ranlib
>> checking for ar... ar
>> checking for env... env
>> checking for perl... /usr/bin/perl
>> checking for ANSI C header files... yes
>> checking for limits.h... yes
>> checking for termio.h... no
>> checking for termios.h... yes
>> checking for unistd.h... yes
>> checking for values.h... no
>> checking for f2c.h... no
>> checking for g2c.h... no
>> checking for sys/ioctl.h... yes
>> checking for sys/mtio.h... yes
>> checking for sys/resource.h... yes
>> checking for sys/time.h... yes
>> checking for sys/timeb.h... yes
>> checking for sys/types.h... yes
>> checking for sys/utsname.h... yes
>> checking for libintl.h... no
>> checking for iconv.h... yes
>> checking for langinfo.h... yes
>> checking whether time.h and sys/time.h may both be included... yes
>> checking for off_t... yes
>> checking for uid_t in sys/types.h... yes
>> checking return type of signal handlers... void
>> checking for Cygwin environment... no
>> checking for ftime... yes
>> checking for gethostname... yes
>> checking for gettimeofday... yes
>> checking for lseek... yes
>> checking for nice... yes
>> checking for time... yes
>> checking for uname... yes
>> checking for seteuid... yes
>> checking for setpriority... yes
>> checking for setreuid... yes
>> checking for setruid... yes
>> checking for drand48... yes
>> checking for putenv... yes
>> checking for setenv... yes
>> checking for nanosleep... yes
>> checking whether setpgrp takes no argument... yes
>> checking for long long int... yes
>> checking for W11... no
>> checking for X... libraries /usr/X11/lib, headers /usr/X11/include
>> checking for dnet_ntoa in -ldnet... no
>> checking for dnet_ntoa in -ldnet_stub... no
>> checking for gethostbyname... yes
>> checking for connect... yes
>> checking for remove... yes
>> checking for shmat... yes
>> checking for IceConnectionNumber in -lICE... yes
>> checking whether to use Curses... yes
>> checking for curses.h... yes
>> checking curses.h WINDOW structure component... _maxy
>> checking for initscr in -lncurses... yes
>> checking for keypad in -lncurses... yes
>> checking for gtty in -lcompat... no
>> checking for gtty in -lbsd-compat... no
>> checking for gtty in -lbsd... no
>> checking for library containing cuserid... no
>> checking for xdrmem_create... yes
>> checking for asprintf... yes
>> checking for atan... yes
>> checking for dlsym... yes
>> checking for iconv... no
>> checking for iconv in -liconv... yes
>> checking for socket... yes
>> checking for location of zlib includes... 
>> checking for zlib.h... yes
>> checking for location of zlib library... 
>> checking for deflate in -lz... yes
>> checking for location of External PROJ.4 includes... 
>> /Library/Frameworks/PROJ.framework/unix/include
>> checking for proj_api.h... yes
>> checking External PROJ.4 version... 460
>> checking for location of External PROJ.4 library... 
>> /Library/Frameworks/PROJ.framework/unix/lib
>> checking for pj_get_def in -lproj... yes
>> checking for location of External PROJ.4 data files... 
>> /Library/Frameworks/PROJ.framework/Resources/proj
>> checking for 
>> /Library/Frameworks/PROJ.framework/Resources/proj/epsg... yes
>> checking for nad2bin... 
>> /Library/Frameworks/PROJ.framework/Programs/nad2bin
>> checking whether to use Readline... no
>> checking whether to use JPEG... yes
>> checking for location of JPEG includes... 
>> /Library/Frameworks/UnixImageIO.framework/unix/include
>> checking for jpeglib.h... yes
>> checking for location of JPEG library... 
>> /Library/Frameworks/UnixImageIO.framework/unix/lib
>> checking for jpeg_start_compress in -ljpeg... yes
>> checking whether to use GDAL... yes
>> checking for gdal-config... 
>> /Library/Frameworks/GDAL.framework/Programs/gdal-config
>> configure: error: *** Unable to locate GDAL library.
>> cmb-MBP-2:grass6_src cmbarton$ 
>>
>> _______________________________________________
>> grass-dev mailing list
>> grass-dev at lists.osgeo.org <mailto:grass-dev at lists.osgeo.org>
>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev


More information about the grass-dev mailing list