[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gettext-0.11.5: build failures on Sun Solaris 2.7 and 2.8
From: |
Bruno Haible |
Subject: |
Re: gettext-0.11.5: build failures on Sun Solaris 2.7 and 2.8 |
Date: |
Mon, 16 Sep 2002 22:53:54 +0200 (CEST) |
Nelson H. F. Beebe writes:
> gettext-0.11.5 got build failures on Sun Solaris 2.7 and 2.8 like this
> (gcc is version 2.95.3):
>
> gcc -shared intl-compat.lo bindtextdom.lo dcgettext.lo dgettext.lo \
> gettext.lo finddomain.lo loadmsgcat.lo localealias.lo textdomain.lo \
> l10nflist.lo explodename.lo dcigettext.lo dcngettext.lo dngettext.lo \
> ngettext.lo plural.lo plural-exp.lo localcharset.lo localename.lo \
> osdep.lo -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib \
> -L/usr/local/lib /usr/local/lib/libiconv.so -lc -lc -Wl,-rpath \
> -Wl,-soname -Wl,libintl.so.2 -o .libs/libintl.so.2.2.0
> /usr/local/sparc-sun-solaris2.7/bin/ld: cannot open libintl.so.2: No such
> file or directory
> collect2: ld returned 1 exit status
> make[2]: *** [libintl.la] Error 1
>
> I'm unclear about why this happens; builds of gettext-0.11.5 on several
> other UNIX flavors here succeeded.
The gcc command line here is wrong: It has a lone -Wl,-rpath
argument without corresponding directory name.
It looks like a libtool 1.4.2 bug to me, that triggers because you are
using GNU ld on Solaris. With a gcc that uses the native ld, I get the
following command lines, which are fully ok:
/bin/sh ../libtool --mode=link \
gcc -I/usr/local/include -g -O2 -o libintl.la \
intl-compat.lo bindtextdom.lo dcgettext.lo dgettext.lo gettext.lo \
finddomain.lo loadmsgcat.lo localealias.lo textdomain.lo \
l10nflist.lo explodename.lo dcigettext.lo dcngettext.lo dngettext.lo \
ngettext.lo plural.lo plural-exp.lo localcharset.lo localename.lo \
osdep.lo -L/usr/local/lib -liconv -R/usr/local/lib -lc \
-version-info 4:0:2 \
-rpath /usr/local/lib \
-no-undefined
rm -fr .libs/libintl.la .libs/libintl.* .libs/libintl.*
/usr/ccs/bin/ld -G -z defs -h libintl.so.2 -o .libs/libintl.so.2.2.0 \
intl-compat.lo bindtextdom.lo dcgettext.lo dgettext.lo gettext.lo \
finddomain.lo loadmsgcat.lo localealias.lo textdomain.lo l10nflist.lo \
explodename.lo dcigettext.lo dcngettext.lo dngettext.lo ngettext.lo \
plural.lo plural-exp.lo localcharset.lo localename.lo osdep.lo \
-R/usr/local/lib -R/usr/local/lib -L/usr/local/lib \
/usr/local/lib/libiconv.so -lc -lc
Bruno
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: gettext-0.11.5: build failures on Sun Solaris 2.7 and 2.8,
Bruno Haible <=