[GRASSLIST:2188] Re: r.in.gdal compile failure
David Orme
d.orme at imperial.ac.uk
Mon Jan 12 10:43:19 EST 2004
Hi everyone,
To answer my own post: I had r.in.gdal failing to compile because it
failed to find libtiff and libpng. It turned out that I hadn't
installed libpng properly (thanks to William K for notes on that and
building libjpeg.dylib).
For libtiff, I had to edit [tiffsrc]/libtiff/Makefile.in - the shared
library building command has the install_name hardcoded without a path
(lines 216-218):
> DARWINdso: ${OBJS}
> ${CC} -dynamiclib -undefined error \
> -install_name libtiff. at DSOSUF@ \
I changed this to:
> DARWINdso: ${OBJS}
> ${CC} -dynamiclib -undefined error \
> -install_name /usr/local/lib/libtiff. at DSOSUF@ \
and then recompiled gdal. Now the otool listing shows paths for all the
shared libraries:
> bash-2.05a$ otool -L /usr/local/lib/libgdal.dylib
> /usr/local/lib/libgdal.dylib:
> /usr/local/lib/libgdal.1.dylib (compatibility version 3.0.0,
> current version 3.9.0)
> /usr/local/lib/libiconv.2.dylib (compatibility version 5.0.0,
> current version 5.0.0)
> /usr/local/lib/libdl.1.dylib (compatibility version 1.0.0,
> current version 1.0.0)
> /usr/local/lib/libodbc.1.dylib (compatibility version 2.0.0,
> current version 2.0.0)
> /usr/local/lib/libjpeg.62.dylib (compatibility version 63.0.0,
> current version 63.0.0)
> /usr/local/lib/libtiff.dylib (compatibility version 0.0.0,
> current version 0.0.0)
> /usr/local/lib/libpng.3.dylib (compatibility version 3.0.0,
> current version 3.0.0)
> /usr/lib/libz.1.1.3.dylib (compatibility version 1.0.0,
> current version 1.1.3)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
> current version 63.0.0)
If this is total gibberish or likely to cause problems down the line,
can someone please tell me!
Cheers,
David
On Friday, January 9, 2004, at 07:49 pm, William K wrote:
>> As a side issue, the gdal compile requires libjpeg.dylib and I can't
>> get jpeg-6b to produce dynamic libraries. I can get round this by
>> using --with-jpeg=internal in the gdal configure but does anyone know
>> how to build libjpeg.dylib?
>>
>> Any suggestions?
>>
> There is a patch you can make to get libjpeg dynamic libraries. I
> don't have the details in my head, but look at my GRASS building
> intructions page for Mac OS X. The instructions are for GRASS 5.3,
> but the library build info works for 5.7.
>
> <http://webpages.charter.net/kyngchaos/macosx/grassinstall.html>
>
> -----
> William Kyngesburye <kyngchaos at charter.net>
> http://webpages.charter.net/kyngchaos/
>
> "I ache, therefore I am. Or in my case - I am, therefore I ache."
>
> - Marvin
>
More information about the grass-user
mailing list