[GRASS5] PNG driver: libgd2 pickup problem

Markus Neteler neteler at itc.it
Tue Apr 23 04:46:21 EDT 2002


Hi,

browsing the archive I found a bit of help to compile the PNG
driver against libgd2.x. But when I use it, it picks up
the libgd1.8...

d.mon PNG
PNG: GRASS_TRUECOLOR status: TRUE
/mpa_sw/ssi/BIO/software/GRASS5.0.0/grass5bin_cvs/grass5/driver/PNG:
relocation error: /mpa_sw/ssi/BIO/software/GRASS5.0.0/grass5bin_cvs/grass5/driver/PNG:
undefined symbol: gdImageCreateTrueColor
No socket to connect to for monitor <PNG>.
Problem selecting PNG. Will try once more
No socket to connect to for monitor <PNG>.

nm /usr/local/lib/libgd.so.2.0.0 |grep gdImageCreateTrueColor
00004a18 T gdImageCreateTrueColor

This indicates, that libgd1.8 is used, but the driver compiled against
2.x. Any suggestions to solve this run-time problem?

ldd /mpa_sw/ssi/BIO/software/GRASS5.0.0/grass5bin_cvs/grass5/driver/PNG
        libgd.so => /usr/lib/libgd.so (0x40017000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4004a000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40080000)
        libpng.so.2 => /usr/lib/libpng.so.2 (0x4009f000)
        libm.so.6 => /lib/libm.so.6 (0x400d6000)
        libc.so.6 => /lib/libc.so.6 (0x400f8000)
        libttf.so.2 => /usr/lib/libttf.so.2 (0x4022d000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40257000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Thanks,

 Markus



More information about the grass-dev mailing list