bug-grep
[Top][All Lists]
Advanced

[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




reply via email to

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