bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: errors reported in gettext-0.10.40


From: Bruno Haible
Subject: Re: errors reported in gettext-0.10.40
Date: Mon, 10 Dec 2001 13:58:10 +0100 (CET)

Glenn Popelka writes:
> Some additional info,
> 
>  host = sparc-sun-solaris2.8
>   gcc = gcc version 2.95.2 19991024 (release)

>  I got the following erors while doing 'make check'
> in gettext-0.10.40. I have libiconv-1.7 installed,
> which was found by configure, and for the configure
> in gettext-0.10.40, I used --program-prefix=g.
> 
> > ld.so.1: gmsgcmp: fatal: relocation error: file gmsgcmp: symbol ngettext: 
> > referenced symbol not found
> FAIL: msgcmp-2
> > ld.so.1: gmsgmerge: fatal: relocation error: file gmsgmerge: symbol 
> > ngettext: referenced symbol not found
> FAIL: msgmerge-2

Thanks for the info. The gettext-0.10.40 testsuite does not work with
--program-prefix; I get

../../tests/msgcmp-2: gmsgcmp: command not found
FAIL: msgcmp-2
../../tests/msgmerge-2: gmsgmerge: command not found
FAIL: msgmerge-2

The programs 'gmsgcmp' and 'gmsgmerge' in your PATH are not meant to
be called by the testsuite, whether they worked or not. This will be
fixed in gettext-0.11.

Why these programs give these "referenced symbol not found" errors, is
a different question. You apparently did "make install" before "make
check", and you apparently had either "-L/usr/lib -R/usr/lib" in the
link command line or used --prefix=/usr, so that the executables used
the wrong version of libintl.so. I am clueless how to avoid this
problem. Can you give more details about
  $ which gmsgfmt
  $ ldd `which gmsgfmt`
?

Bruno



reply via email to

[Prev in Thread] Current Thread [Next in Thread]