Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/04/2007, à 13:24

fab56

[Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Bonjour

je me suis lancer dans l'aventure lfs avec la traduction de la version 6.1 du livre.

La première compilation, celle de BinUtils version 2.15.94.0.0.2, plante déjà (ça promet pour la suite wink )

In file included from ./targ-cpu.h:1,
                 from ../../binutils-2.15.94.0.2.2/gas/config/obj-elf.h:42,
                 from ./obj-format.h:1,
                 from ../../binutils-2.15.94.0.2.2/gas/config/te-linux.h:4,
                 from ./targ-env.h:1,
                 from ../../binutils-2.15.94.0.2.2/gas/as.h:625,
                 from ../../binutils-2.15.94.0.2.2/gas/app.c:30:
../../binutils-2.15.94.0.2.2/gas/config/tc-i386.h:443: error: array type has incomplete element type
make[3]: *** [app.o] Error 1
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/gas'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/gas'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/gas'
make: *** [all-gas] Error 2

Il y a probablement des packages de développement ou des patch à installer, mais je ne sais pas lesquelles.
De plus j'ai réussi à corriger certaines erreurs en installant m4, flex, bison, libgmb3dev

Merci pour votre aide.

Hors ligne

#2 Le 10/04/2007, à 13:37

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

tu devrais plutôt te mettre à la 6.2, surtout qu'une archive est dispo avec toutes les sources, du moins c'est celle que je suis.


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#3 Le 10/04/2007, à 14:52

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Si tu parles de la version du livre, je ne pense pas que la 6.2 soit traduite en français, m'enfin c'est pas grave, je vais essayé.

P.S: As-tu réussi à faire quelque chose avec cete version de LFS?

Dernière modification par fab56 (Le 10/04/2007, à 14:53)

Hors ligne

#4 Le 10/04/2007, à 15:02

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Pour l'instant ca va à part quelques erreurs que je fais et que j'arrive à reprendre, j'en suis au chapitre 6.11 smile


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#5 Le 10/04/2007, à 15:09

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

ca me fait un peu ch*** de re-télécharger tous les archives alors que j'ai passé pas mal de temps pour ceux de la 6.1
N'y a-t-il pas moyen que je change juste de version de binutils.

Hors ligne

#6 Le 10/04/2007, à 15:17

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

bah y'a pas que la version qui doit changer, doit y'avoir des patchs différents et la procédure doit elle aussi être différente. Mais ca vaut le coup de tenter smile

pis bon 180 megas ca se récupère rapidos quand même.


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#7 Le 10/04/2007, à 15:39

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

bon j'ai essayé avec binutils 2.16.1 de la v6.2 de lfs et c'est vrai que ça marche nickel bon je pense que je vais télécharger tous les nouveau paquets pour éviter les conflits.
Mais je les ferai un par un quand j'en aurai besoin, en tout cas merci pour ton aide.

Hors ligne

#8 Le 10/04/2007, à 16:08

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Bon la j'ai un deuxième problème quand je prépare la compilation de gcc
../gcc-4.0.3/configure --prefix=/tools \
    --with-local-prefix=/tools --disable-nls --enable-shared \
    --enable-languages=c

J'ai une erreur ../gcc-4.0.3/configure: 436: cannot create ./config.log: Permission denied

Alors que j'ai pas u ce problème là avec binutils

Une idée ?

Hors ligne

#9 Le 10/04/2007, à 16:12

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Ou la j'ai des permission denied à tout bout de champ je suis obligé de me logguer sur mon compte et de faire sudo à chaque fois

Hors ligne

#10 Le 10/04/2007, à 16:12

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Problème de droit
Les fichiers appartiennent à l'utilisateur LFS ?


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#11 Le 10/04/2007, à 16:41

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

bah comment le savoir

Hors ligne

#12 Le 10/04/2007, à 17:00

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

houla, tu devrais te renseigner mieux sur les bases de linux car pour attaquer une LFS, savoir à qui appartient un fichier et comment modifier son propriétaire est un minimum.

Dernière modification par androme (Le 10/04/2007, à 17:34)


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#13 Le 10/04/2007, à 18:57

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

rrrohhhhh c'est bon je suis pas si débutant que ça
je sais qu'il faut faire chown quelque chose mais comme je les déjà fait je trouvait bizarre c'est tout.

Hors ligne

#14 Le 10/04/2007, à 19:00

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

tiens un petit

sudo chown -R lfs $LFS

est c'est résolu, j'admet que ma question était bête mais la flem a été la plus fort (comme bien souvent chez moi) mais je répète que je l'avais déjà fait donc c chiant qu'il garde pas ça en mémoire

de plus j'ai pa u de prob de droit pour la compilation de binutils ce qui très bizar.:|

Hors ligne

#15 Le 10/04/2007, à 19:16

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Bon un autre problème (je sais j'suis chiant)

lors de la compilation de Glibc-2.3.6 j'ai je message suivant lors du make

In file included from version.c:33:
/mnt/lfs/sources/glibc-build/csu/version-info.h:2: error: missing terminating " character
/mnt/lfs/sources/glibc-build/csu/version-info.h:3: error: missing terminating " character
version.c:40: error: syntax error before string constant
make[2]: *** [/mnt/lfs/sources/glibc-build/csu/version.o] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/glibc-2.3.6/csu'
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.3.6'
make: *** [all] Error 2

Je trouve bizar que l'on puisse trouver des erreurs de programmation si bête dans des programme si connu ... tu crois que je peux corriger manuellement ou est-ce que ça viens d'autres choses ?

Voila mon fichier version-info.h, il a une tête vraiment bizarre

"Compiled on a Linux 2.6.12 system on 2007-04-10.\n"
"Available extensions:
"
"       GNU libio by Per Bothner\n"
"       crypt add-on version 2.1 by Michael Glad and others\n"
"       Native POSIX Threads Library by Ulrich Drepper et al\n"
"       BIND-8.2.3-T5B\n"
"       NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk\n"

et comme il se trouve dans le dossier glibc-build, c'est sans doute un fichier généré donc il y a un truc qui cloche je pense.


P.S: Là je suis donc au chapitre 5, section 6.1 donc ca avance quand même big_smile

Dernière modification par fab56 (Le 10/04/2007, à 19:27)

Hors ligne

#16 Le 10/04/2007, à 19:47

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

comme je t'ai dis je ne suis pas la 6.1 mais la 6.2 alors ca doit être different, ce qui est très important aussi c'est l'environnement choisis pour faire une LFS.

moi je suis parti sur une debian sous vmware


j'en suis a 6.47 maintenant smile j'avance doucement mais sûrement aussi smile

Dernière modification par androme (Le 10/04/2007, à 19:49)


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#17 Le 10/04/2007, à 20:22

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

mais là j'utilise la glibc détaillée dans la version 6.2

je tourne sous ubuntu edgy

Hors ligne

#18 Le 10/04/2007, à 20:40

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

j'avais essayé ma première LFS à partir de ma feisty, mais ce n'était pas une bonne idée car ca modifie quand même pas mal l'environnement hote, c'est pour cela que je suis parti sous une machine vmware.


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#19 Le 10/04/2007, à 21:18

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

C'est quoi une machine vmware ? Au fait une idée pour le problème de glibc-2.3.6 ?

Dernière modification par fab56 (Le 10/04/2007, à 21:21)

Hors ligne

#20 Le 10/04/2007, à 22:20

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Même en appliquant les patch j'ai toujours le même problème.

Hors ligne

#21 Le 10/04/2007, à 22:45

androme

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Pour glibc non aucune idée pour moi ca fonctionne nickel, j'ai même pu booter sur ma lfs smile

maintenant en avant le vrai projet big_smile

pour vmware : http://fr.wikipedia.org/wiki/VMware


Intrepid Ibex 64

Asus P5B Deluxe, Q6600, 4Go, 8800GTS 512 Dual Screen (22w + 19w).
Portable Dell D830

Hors ligne

#22 Le 11/04/2007, à 16:07

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Salut,

Bon après avoir lu dans les support un truc intéressant, il semble que la réponse était dans l'errata de la 6.2 (j'avais lu que celle de la 6.1 puisque j'ai changé de version de livre entre temps)

Glibc-2.3.6 expects that /bin/sh is `bash' and uses some `bash' specific syntax in the Makefiles. On some hosts, such as Ubuntu, this is not the case and the Chapter 5 glibc build can fail. To work around the problem, add SHELL=/bin/bash to all the `make' commands. For instance, `make install' would become `make install SHELL=/bin/bash'. This is not a problem in Chapter 6 where /bin/sh is `bash'.

donc après le configure, il fallait faire un make SHELL=/bin/bash au lieu d'un simple make.

Là j'essaie à l'instant ça a l'air de marcher il a pas encore planter wink je te tiens au courant

Hors ligne

#23 Le 11/04/2007, à 16:49

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

Bon là ca a marché mais make check foire.

Appremment ce n'est pas grave, crois-tu que je peux passer direct à make install

Testing ASCIItst-tables.sh: 258: tst-table.sh: not found
 *** FAILED ***
make[2]: *** [/mnt/lfs/sources/glibc-build/iconvdata/tst-tables.out] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/glibc-2.3.6/iconvdata'
make[1]: *** [iconvdata/tests] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.3.6'
make: *** [check] Error 2

Hors ligne

#24 Le 11/04/2007, à 17:20

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

bon je fais make -k check

et à la fin j'ai ça :

make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.3.6'
make: *** [check] Error 2

bn je sais pas si c'est bon mais temps pis je lance make install

Hors ligne

#25 Le 11/04/2007, à 17:30

fab56

Re : [Compilation] Binutils 2.15.94.0.2.2, error: array type has incomp ...

bon je fais make -k check

et à la fin j'ai ça :

make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.3.6'
make: *** [check] Error 2

bn je sais pas si c'est bon mais temps pis je lance make install

Hors ligne