Hello.

I'm currently at chapter 6.31: Inetutils.
I'm using a LFS-livecd (6.3) as host system and the version 6.5 of the LFS book.
Also I'm using the last package management system mentioned in the LFS book 
itself, the one named "user based management" (with just some little problems 
all solved so far).

I tried building Inetutils but the process fails.

This is the last part of the building log, the part which seems to have 
something wrong:

    gcc -std=gnu99  -g -O2   -o ftp cmds.o cmdtab.o domacro.o ftp.o main.o 
ruserpass.o -L../libinetutils -linetutils -L../lib -lgnu  -lreadline -lcurses 
-lhistory -lresolv -lnsl 
    /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../libreadline.a(xmalloc.o): In 
function `xrealloc':
    /usr/src/readline/readline-6.0/xmalloc.c:71: multiple definition of 
`xrealloc'
    
../lib/libgnu.a(xmalloc.o):/usr/src/inetutils/inetutils-1.6/lib/xmalloc.c:60: 
first defined here
    /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../libreadline.a(xmalloc.o): In 
function `xmalloc':
    /usr/src/readline/readline-6.0/xmalloc.c:58: multiple definition of 
`xmalloc'
    
../lib/libgnu.a(xmalloc.o):/usr/src/inetutils/inetutils-1.6/lib/xmalloc.c:48: 
first defined here 
    collect2: ld returned 1 exit status
    make[2]: *** [ftp] Error 1
    make[2]: Leaving directory `/usr/src/inetutils/inetutils-1.6/ftp'
    make[1]: Leaving directory `/usr/src/inetutils/inetutils-1.6'
    make[1]: *** [all-recursive] Error 1
    make: *** [all] Error 2


I can't see anything else wrong in the rest of the making log.
I fist checked for something else related to that "collect2: ld returned 1 exit 
status": I tried with the config.log file but it's huge.
Anyway I managed to locate the 1st position which seems to report an error, and 
the error message is similar, still complaining about a failure in "ld":

    configure:4536: gcc -o conftest -g -O2   conftest.c -lcposix   >&5
    /usr/bin/ld: cannot find -lcposix
    collect2: ld returned 1 exit status

it seems to be something wrong with an "-lcposix" option.
Anyway the configure process didn't stop for that and reached the end without 
complaining for errors.

Also, in the make.log excerpt that I posted for 1st, you can see some messages 
related to Readline. I don't get if they are either just warnings or errors. 
The config.log has something about readline too, but nothing which stopped the 
configuration process. Just many notes to some undefined references, like this 
one

    /usr/src/readline/readline-6.0/terminal.c:531: undefined reference to 
`tgetflag'
    collect2: ld returned 1 exit status

and the configuration output seems to be ok about this:

    checking for readline...  -lncurses
    checking how to link with libreadline... /usr/lib/libreadline.a -lncurses
    checking readline/readline.h usability... yes
    checking readline/readline.h presence... yes
    checking for readline/readline.h... yes


I don't get what's wrong. : /
I asked in the IRC channel, and checked the mailing-list archive, but didn't 
find anything.
Someone has suggestions (except for "restart from beginning of chapter 6" : P)?
Thanks. : )

yayo

(p.s. I get the LFS-support emails in form of digest, so I cannot reply to a 
single email, and I fail in getting the discussion sorted in a thread.
I don't know how to do it. Any time I tried in the past my reply started a new 
thread. I'm sorry for this. : / )

-- 
http://yayoblog.altervista.org/index.php

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to