je boot sur un cd de knoppix 3.3, je suis la procédure du book LFS 5.0fr au détail prs que je prends un ReiserFS, un kernel 2.6.5 et gcc 3.4.
je compile la glibc 2.3.2 comme ils disent(y compris le patch) et voila :
gcc -B/tools/bin/ dl-deps.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -I../include -I. -I/mnt/hda2/sources/glibc-build/elf -I.. -I../libio -I/mnt/hda2/sources/glibc-build -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /mnt/hda2/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.0/include -isystem /tools/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o /mnt/hda2/sources/glibc-build/elf/dl-deps.o
gcc -B/tools/bin/ dl-runtime.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -I../include -I. -I/mnt/hda2/sources/glibc-build/elf -I.. -I../libio -I/mnt/hda2/sources/glibc-build -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /mnt/hda2/tools/bin/../lib/gcc/i686-pc-linux-gnu/3.4.0/include -isystem /tools/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o /mnt/hda2/sources/glibc-build/elf/dl-runtime.o
dl-runtime.c:56: error: conflicting types for 'fixup'
../sysdeps/i386/dl-machine.h:158: error: previous declaration of 'fixup' was here
dl-runtime.c:56: error: conflicting types for 'fixup'
../sysdeps/i386/dl-machine.h:158: error: previous declaration of 'fixup' was here
dl-runtime.c:141: error: conflicting types for 'profile_fixup'
../sysdeps/i386/dl-machine.h:161: error: previous declaration of 'profile_fixup' was here
dl-runtime.c:141: error: conflicting types for 'profile_fixup'
../sysdeps/i386/dl-machine.h:161: error: previous declaration of 'profile_fixup' was here
../sysdeps/i386/dl-machine.h:158: warning: 'fixup' declared `static' but never defined
../sysdeps/i386/dl-machine.h:161: warning: 'profile_fixup' declared `static' but never defined
make[2]: *** [/mnt/hda2/sources/glibc-build/elf/dl-runtime.o] Error 1
make[2]: Leaving directory `/mnt/hda2/sources/glibc-2.3.2/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/mnt/hda2/sources/glibc-2.3.2'
make: *** [all] Error 2
lfs@ttyp0[glibc-build]$
une idée cher journal ?
# Re: LFS qui foire avant d'avoir commencé ...
Posté par scullder . Évalué à 2.
[^] # Re: LFS qui foire avant d'avoir commencé ...
Posté par vincent LECOQ (site web personnel) . Évalué à 1.
# Re: LFS qui foire avant d'avoir commencé ...
Posté par WildChild . Évalué à 1.
# Re: LFS qui foire avant d'avoir commencé ...
Posté par Jérôme Pinot (site web personnel) . Évalué à 2.
Ah bah forcement, pourtant c'est ecrit assez gros sur le site: FBBG (Follow Book, Book Good). Faut t'attendre a des surprises si tu changes les logiciels.
Sur la FAQ, tu aurais pu lire ca aussi:
----
I want to use linux-2.6.x in LFS-5.x?
Currently, you can't build an LFS system by using linux-2.6.x instead of linux-2.4.x. This is because the kernel headers from 2.6.x are incompatible with other programs in LFS-5.x and will lead to compile errors.
----
Pour ma part, j'ai monte les deux dernieres releases de LFS/BLFS et il n'y a eu aucun probleme en suivant exactement le livre.
J'ai egalement monte une LFS 5 a partir d'un noyau 2.6.0-test4 sur XFS, en sachant ce qui m'attendait. Il m'a fallu patcher pas mal d'applications (notamment les utils-linux). Ceci dit, ca fonctionne correctement, mais il a fallu mettre les mains dans le cambouis.
Pourquoi utilises-tu une Knoppix ? Ca peut etre une source de probleme a mon avis.
[^] # Re: LFS qui foire avant d'avoir commencé ...
Posté par vincent LECOQ (site web personnel) . Évalué à 1.
m'enfin je n'en suis qu'a l'installation des outils, et la première passe de la glibc ne passe déjà pas ...c'est surement gcc en fait, je vais le refaire avec le 3.3.1 comme dit dans le book
[^] # Re: LFS qui foire avant d'avoir commencé ...
Posté par Pat _ . Évalué à 1.
J'ai résolu le pb en revenant au kernel 2.4.x pour construire la base, puis en le mettant à jour en 2.6.x ensuite.
Si cela peut te servir...
[^] # Re: LFS qui foire avant d'avoir commencé ...
Posté par vincent LECOQ (site web personnel) . Évalué à 1.
# Re: LFS qui foire avant d'avoir commencé ...
Posté par snt . Évalué à 1.
http://belfs.linux-phreak.net/(...)
>gcc-3.4.0
>linux-2.6.5
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.