[Xastir] libgeotiff error

Curt Mills archer at eskimo.com
Thu May 27 10:09:52 EDT 2004


On Thu, 27 May 2004, Hurt, Jay wrote:

> bash-2.05b# /usr/local/bin/xastir: relocation error:
> /usr/local/lib/libgeotiff.so: undefined symbol:
> TIFFMergeFieldInfo

You've got a mismatch between libgeotiff and libtiff.  At least
that's what I would suspect first.  It could be that you have a
version of the headers that doesn't match the library, for
libgeotiff or for libtiff.

libgeotiff is telling you that it can't find the TIFFMergeFieldInfo
call in libtiff when it goes to fix up the unresolved links during
the dynamic link stage (right before the executable actually runs).

Perhaps you might have remnants of old installs for either package
still on your system?

Another possibility might be that one or the other library location
is not listed in /etc/ld.so.conf.  If so, add the directory and then
run "ldconf" as root to rebuild the /etc/ld.so.cache file, which ld
uses during the dynamic link phase.


> I am using these versions built from source:
> proj-4.4.8
> proj-nad27-1.1
> tiff-v3.6.1
> libgeotiff-1.2.0
> xastir132-2004-Apr-16.gz

I'm using libgeotiff-1.1.5, tiff-3.5.7, proj 4.4.7 here, so I'm
using older stuff than you.  It looks like you're using the correct
proj & libgeotiff's for your version of tiff.  I'd look for old
files.

The latest CVS Xastir has a new feature where you can exclude
various libraries using the --without-* flags.  If you really need
the geotiff maps, that won't help you much, but if you don't, you
can take them out of the compile with

    "--without-geotiff --without-proj"

That would let you make an executable until you get the library
issue solved.

-- 
Curt, WE7U.				archer at eskimo dot com
http://www.eskimo.com/~archer
  Lotto:  A tax on people who are bad at math. - unknown
Windows:  Microsoft's tax on computer illiterates. - WE7U.
The world DOES revolve around me:  I picked the coordinate system!"




More information about the Xastir mailing list