[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