[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
build grep-2.5.1a (static-only linking) fails: missing options -lintl -l
From: |
anirkko |
Subject: |
build grep-2.5.1a (static-only linking) fails: missing options -lintl -liconv |
Date: |
Fri, 27 Apr 2007 19:13:05 +0200 (MET DST) |
Hi
grep-2.5.1a fails to build (with static linking) because -lintl and -liconv
are missing, together with the also missing -L<path-to-libintl>, see output
below
(despite disable-nls)
workaround: add
-L<path-to-libintl>/lib -lintl -liconv
to the final linking step of the grep program, then everything works and grep
passes all tests (system: sun-sparc-solaris2.6, static libraries GNU libiconv
and GNU libintl as indicated below).
Configure options were:
./configure \
--prefix=/usr/local/static/gcc \
--program-prefix=g \
--disable-nls \
--with-gnu-as \
--with-gnu-ld \
--disable-i18n --disable-nls \
--with-included-regex \
--with-included-getopt \
--with-included-gettext \
--with-libiconv-prefix=/usr/local/static/gcc/libiconv \
--with-libintl-prefix=/usr/local/static/gcc/libintl \
|& /bin/tee -a "$FILE_LOG" || exit 2
Best regards,
Arto
as done by configure/make:
------------------------------------------
gmake[2]: Entering directory
`/build/grep-2.5.1a_static-obj9_g412-b2175020070420-O3-mcpu=supersparc/src'
gcc -O3 -mcpu=supersparc -L/usr/local/static/gcc/libiconv/lib -o grep grep.o
dfa.o kwset.o search.o grepmat.o ../lib/libgreputils.a
dfa.o: In function `lex':
dfa.c:(.text+0x255c): undefined reference to `libintl_gettext'
dfa.c:(.text+0x2570): undefined reference to `libintl_gettext'
dfa.c:(.text+0x26f4): undefined reference to `libintl_gettext'
dfa.c:(.text+0x27d4): undefined reference to `libintl_gettext'
dfa.c:(.text+0x27e8): undefined reference to `libintl_gettext'
dfa.o:dfa.c:(.text+0x2804): more undefined references to `libintl_gettext'
follow
collect2: ld returned 1 exit status
gmake[2]: *** [grep] Error 1
with -lintl (-l iconv still missing):
------------------------------------------
gcc -O3 -mcpu=supersparc -L/usr/local/static/gcc/libiconv/lib
-L/usr/local/static/gcc/libintl/lib -o grep grep.o dfa.o kwset.o search.o
grepmat.o ../lib/libgreputils.a -lintl
/usr/local/static/gcc/libintl/lib/libintl.a(dcigettext.o): In function
`_nl_find_msg':
dcigettext.c:(.text+0x808): undefined reference to `libiconv_open'
dcigettext.c:(.text+0x8e8): undefined reference to `libiconv'
dcigettext.c:(.text+0xad4): undefined reference to `libiconv_open'
/usr/local/static/gcc/libintl/lib/libintl.a(relocatable.o): In function
`libintl_set_relocation_prefix':
relocatable.c:(.text+0xf8): undefined reference to
`libiconv_set_relocation_prefix'
relocatable.c:(.text+0x178): undefined reference to
`libiconv_set_relocation_prefix'
collect2: ld returned 1 exit status
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- build grep-2.5.1a (static-only linking) fails: missing options -lintl -liconv,
anirkko <=