Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2167 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

LFS

n°623105
Desuke Ido
Posté le 19-01-2005 à 21:29:19  profilanswer
 

Salut tous le monde.
 
 Alors voilà, je voudrais me construire une ditrib LFS cependant je bloque à un moment donné, j'ai donc deux petites questions en espérant que vos réponses m'aideront à mieux comprendre ce qui m'échappe:
 
j'en suis arrivé ici: http://www.linuxfromscratch.org/lf [...] sting.html
 , je suis encore dans l'environnement chroot comme demandé précedemment seulement la commande "make -C ld INSTALL=/tools/bin/install install" à executer dans le répertoire de construction du binutils de la 2ème pass ne fonctionne pas, bien évidemment puisque dans l'environnement chroot "/mnt/lfs" n'existe pas mais correspond à "/" :
 

Citation :

root:/# cd /sources/binutils-build
root:/sources/binutils-build# make -C ld INSTALL=/tools/bin/install install
make: Entering directory `/sources/binutils-build/ld'
cd /mnt/lfs/sources/binutils-2.15/ld && automake --cygnus Makefile
/bin/sh: line 0: cd: /mnt/lfs/sources/binutils-2.15/ld: No such file or directory
make: *** [/mnt/lfs/sources/binutils-2.15/ld/Makefile.in] Error 1
make: Leaving directory `/sources/binutils-build/ld'
root:/sources/binutils-build#


 
Je me demande donc si il faut quitter l'environnement chroot le temps de cette opération si oui à quel moment devrais-je y retourner?
 
 Un peu plus bas sur cette page c'est la vérification qui m'ennuit le petit test m'indique ceci (bien entendu je suis toujours dans le chroot a ce moment là):
 

Citation :

root:/# perl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' \
>     -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/@g;' \
>         `gcc --print-file specs`
root:/# echo 'main(){}' > dummy.c
root:/# cc dummy.c
/tools/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
root:/# rm dummy.c a.out
rm: cannot remove `a.out': No such file or directory


 
étant donné que j'ai suivi deux fois les étapes jusqu'ici (à la lettre) et que pour la deuxième fois je me retrouve confronté à ces deux problèmes (je n'ai aucune intention d'aller plus loin avant d'être sur d'avoir fait ce qu'il fallait) inutile de dire que je suis assez impatient de lire vos réponse ou de simplement trouver de plus amples renseignements.  :bounce:  
 
 
 
/mnt/lfs/tools/lib/gcc/i686-pc-linux-gnu/3.4.3/specs  :
 

Citation :

*asm:
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}
 
*asm_debug:
%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}
 
*asm_final:
 
 
*asm_options:
%a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}
 
*invoke_as:
%{!S:-o %|.s |
 as %(asm_options) %|.s %A }
 
*cpp:
%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}
 
*cpp_options:
%(cpp_unique_options) %1 %{m*} %{std*} %{ansi} %{W*&pedantic*} %{w} %{f*} %{g*:%{!g0:%{!fno-working-directory:-fworking-directory}}} %{O*} %{undef}
 
*cpp_debug_options:
%{d*}
 
*cpp_unique_options:
%{C|CC:%{!E:%eGCC does not support -C or -CC without -E}} %{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %{I*} %{P} %I %{MD:-MD %{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*} %{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ %*}}}}} %{trigraphs} %{remap} %{g3:-dD} %{H} %C %{D*&U*&A*} %{i*} %Z %i %{E|M|MM:%W{o*}}
 
*trad_capable_cpp:
cc1 -E %{traditional|ftraditional|traditional-cpp:-traditional-cpp}
 
*cc1:
%(cc1_cpu) %{profile:-p}
 
*cc1_options:
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*} %{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}} %{g*} %{O*} %{W*&pedantic*} %{w} %{std*} %{ansi} %{v:-version} %{pg:-p} %{p} %{f*} %{undef} %{Qn:-fno-ident} %{--help:--help} %{--target-help:--target-help} %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}} %{fsyntax-only:-o %j} %{-param*}
 
*cc1plus:
 
 
*link_gcc_c_sequence:
%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}
 
*endfile:
%{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s
 
*link:
%{!static:--eh-frame-hdr} -m elf_i386 %{shared:-shared}   %{!shared:     %{!ibcs:       %{!static:  %{rdynamic:-export-dynamic}  %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}}  %{static:-static}}}
 
*lib:
%{pthread:-lpthread}    %{shared:-lc}    %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}}
 
*libgcc:
%{static|static-libgcc:-lgcc -lgcc_eh}%{!static:%{!static-libgcc:%{!shared-libgcc:-lgcc --as-needed -lgcc_s%M --no-as-needed}%{shared-libgcc:-lgcc_s%M%{!shared: -lgcc}}}}
 
*startfile:
%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}}    crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}
 
*switches_need_spaces:
 
 
*cross_compile:
0
 
*version:
3.4.3
 
*multilib:
. ;
 
*multilib_defaults:
 
 
*multilib_extra:
 
 
*multilib_matches:
 
 
*multilib_exclusions:
 
 
*multilib_options:
 
 
*linker:
collect2
 
*link_libgcc:
%D
 
*md_exec_prefix:
 
 
*md_startfile_prefix:
 
 
*md_startfile_prefix_1:
 
 
*startfile_prefix_spec:
/usr/lib//tools/lib/gcc/i686-pc-linux-gnu/3.4.3
 
*sysroot_suffix_spec:
 
 
*sysroot_hdrs_suffix_spec:
 
 
*cc1_cpu:
%{!mtune*: %{m386:mtune=i386 %n`-m386' is deprecated. Use `-march=i386' or `-mtune=i386' instead.
} %{m486:-mtune=i486 %n`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
} %{mpentium:-mtune=pentium %n`-mpentium' is deprecated. Use `-march=pentium' or `-mtune=pentium' instead.
} %{mpentiumpro:-mtune=pentiumpro %n`-mpentiumpro' is deprecated. Use `-march=pentiumpro' or `-mtune=pentiumpro' instead.
} %{mcpu=*:-mtune=%* %n`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
}} %<mcpu=* %{mpni:-msse3 %n`-mpni' is deprecated. Use `-msse3' instead.
} %{mno-pni:-mno-sse3 %n`-mno-pni' is deprecated. Use `-mno-sse3' instead.
} %{mintel-syntax:-masm=intel %n`-mintel-syntax' is deprecated. Use `-masm=intel' instead.
} %{mno-intel-syntax:-masm=att %n`-mno-intel-syntax' is deprecated. Use `-masm=att' instead.
}
 
*link_command:
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:    %(linker) %l %{pie:-pie} %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}    %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}    %{static:} %{L*} %(link_libgcc) %o %{fprofile-arcs|fprofile-generate:-lgcov}    %{!nostdlib:%{!nodefaultlibs:%(link_gcc_c_sequence)}}    %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}
 


 
 
Mes /libs
 
[img=http://www.01files.com/images/1717064925ido-tools_lib-001.png][/img]
[img=http://www.01files.com/images/801688428ido-lib-001.png][/img]
 
NB: Il y a bien une chose que je n'ai pa faite, décompresser "gcc-core-3.4.3.tar.gz" et gcc-g++-3.4.3.tar.gz lors de la deuxième passe de gcc cependant j'ai utiliser le "gcc-3.4.3.tar.gz"; et d'après un petit test décompresser juste "gcc-3.4.3.tar.gz" ou décompresser les 3 "*.tar.gz" ne change pas la taille du répertoire "gcc-3.4.3" et ne change pas le nombre d'éléments qu'il contient de plus lors de mon 1er essais j'avais bien décompressé les 3 archives avant d'appliquer les patch etc... .
 
M'enfin si j'ai bien compris "gcc-3.4.3.tar.gz" contient les deux autres + le "gcc-testsuite-3.4.3.tar.gz" il ne devrait donc pas y avoir de problème à ce niveau là!

mood
Publicité
Posté le 19-01-2005 à 21:29:19  profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
[Fedora] LFS + glibc bug ?compilation binutils pour LFS
mini lfs ou es tu ????question sur lfs
Idesk ... Erreur Make sous LFS[ LFS ] Linux, qu'est-ce donc ce machin la ?
LFS 5.0-pre1J'veux m'installer une LFS
[Topic officiel] Linux From Scratch (LFS)accélere le démmarage d'un LFS
Plus de sujets relatifs à : LFS


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)