OVH Cloud OVH Cloud

Lfs 6.1 erreur "texinfo4-8" : je pense a "ld" mais comment y remedier ?

1 réponse
Avatar
00987
Salut a tousje suis LFS version 6.1 j'ai une petit erreur qui me
bloque, lors de la construction de texinfo4-8 .


lfs : /tools/texinfo4-8$ make
[...]
terminal.o(.text+0xde2):/tools/texinfo-4.8/info/terminal.c:145:
undefined reference to `tputs'
terminal.o(.text+0xe85): In function `terminal_unprep_terminal':
/tools/texinfo-4.8/info/terminal.c:167: undefined reference to `tputs'
terminal.o(.text+0xef5):/tools/texinfo-4.8/info/terminal.c:176:
undefined reference to `tputs'
collect2: ld returned 1 exit status
make[3]: *** [ginfo] Error 1
make[3]: Leaving directory `/mnt/lfs/tools/texinfo-4.8/info'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/mnt/lfs/tools/texinfo-4.8/info'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/lfs/tools/texinfo-4.8'
make: *** [all] Error 2


Je voulais savoir si qqn avai deja eu ce probleme la etant donné que
j'ai bien suivi le livre,
je pense que cela vien de ld
mais comment y remediez, car je comprend pas pourquoi ld retourne 1 ?

j'ai essaye de remediez en faisant cela mais en vain !

je suis revenu au "Passe 2" de Binutils pour refaire :

make -C ld clean ;
make -C ld LIB_PATH=/usr/lib:/lib ;

(mais rien y fait j'ai la meme erreur )

mais je voudrais comprend un truc:
pour le "passe 1" de Binutils je comprend car il faut utiliser les
bibliotheque du nouveau systeme pour qu'il se coordonne ( mais s'il ne
sont toujour pas installer (donc il fonctionne pas ?) ).

make -C ld clean ;
make -C ld LIB_PATH=/tools/lib ;

puis pour la face d'ajustement :
pour installer l'editeur de lien, evidement
make -C ld install ;

puis pour le "passe 2 " de Binutils
c'est la ou je comprend pas pourquoi on vide l'editer de lien pour le
remplacer par /usr/lib ou /lib qui sont bien les bibliotheque de l'hote
:
make -C ld clean ;
make -C ld LIB_PATH=/usr/lib:/lib ;

si qqn pouvais m'eclairé sur cette situation Merci car je voi pas leur
logique ... qui normalement consistais a s'éloigner petit a petit du
systeme hote ?

Merci

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

1 réponse

Avatar
Kevin Denis
Le 17-09-2005, a écrit :
Salut a tousje suis LFS version 6.1 j'ai une petit erreur qui me
bloque, lors de la construction de texinfo4-8 .

lfs : /tools/texinfo4-8$ make
[...]
terminal.o(.text+0xde2):/tools/texinfo-4.8/info/terminal.c:145:
undefined reference to `tputs'
terminal.o(.text+0xe85): In function `terminal_unprep_terminal':
/tools/texinfo-4.8/info/terminal.c:167: undefined reference to `tputs'
terminal.o(.text+0xef5):/tools/texinfo-4.8/info/terminal.c:176:
undefined reference to `tputs'



bon, il a un probleme de reference a tputs. Je dirais qu'il te manque une
librairie.

collect2: ld returned 1 exit status



et donc, ld ne peut pas lier le programme car il lui en manque un bout.

make[3]: *** [ginfo] Error 1
make[3]: Leaving directory `/mnt/lfs/tools/texinfo-4.8/info'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/mnt/lfs/tools/texinfo-4.8/info'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/lfs/tools/texinfo-4.8'
make: *** [all] Error 2


Je voulais savoir si qqn avai deja eu ce probleme la etant donné que
j'ai bien suivi le livre,
je pense que cela vien de ld



Je pense que non. Il faudrait voir ou texinfo cherche la fonction tputs.
en y allant a la hache, je vois:
:~$ grep tputs /lib/*
Fichier binaire /lib/libncurses.so.5 concorde
Fichier binaire /lib/libncurses.so.5.3 concorde
Fichier binaire /lib/libncurses.so.5.4 concorde
Fichier binaire /lib/libncursesw.so.5 concorde
Fichier binaire /lib/libncursesw.so.5.4 concorde
Fichier binaire /lib/libtermcap.so.2 concorde
Fichier binaire /lib/libtermcap.so.2.0.8 concorde

donc a priori dans une de ces lib, quoi.

mais comment y remediez, car je comprend pas pourquoi ld retourne 1 ?



il lui manque la fonction.

si qqn pouvais m'eclairé sur cette situation Merci car je voi pas leur
logique ... qui normalement consistais a s'éloigner petit a petit du
systeme hote ?



Tu n'as pas saute une des libs a compiler?

[ PS: je te conseillerais plutot d'essayer d'installer une zipslack si
le but est d'obtenir une meilleure connaissance du systeme. Ca fait
moins de 100Mo. Il faut deja bien lire de la doc pour arriver a ses
fins, et l'aspect pedagogique est interessant, amha.
L'interet est d'avoir ensuite un systeme evolutif, car
on retombe sur une slackware normale. ]
--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.