[yaourt]Erreur de compilation (resolu)

Mise à jour / Création /debug de paquetages
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

[yaourt]Erreur de compilation (resolu)

Message par enjolras »

bonsoir

je ne comprends pas pourquoi toutes mes compilations avec yaourt echouent ...
apres avoir installer maints paquets :
-yaourt
- gcc
-glib
-base-devel
je me resout a demander de l'aide...
apparament y'a une solution pour Ubuntu qui consite a installer build-essential, mais ce paquet est compris dans base-devel sous arch d'apres les forums ...
voici ma sortie :
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --force
libtoolize: putting auxiliary files in `.'.
libtoolize: linking file `./ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --force-missing
autoreconf: Leaving directory `.'
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/tmp/yaourt-tmp-joris/aur-cairo-dock/cairo-dock/src/cairo-dock-2.1.1-2':
configure: error: C compiler cannot create executables
See `config.log' for more details.


merci
Dernière modification par enjolras le lun. 14 déc. 2009, 19:18, modifié 1 fois.
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt]Erreur de compilation

Message par tuxce »

salut, que dit config.log ?
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

euh a quel endroit suis-je susseptible de trouver quelquechose ?

edit : apparament le probleme vient de la :

Code : Tout sélectionner

gcc (GCC) 4.4.2
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3374: $? = 0
configure:3363: gcc -v >&5
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../configure --prefix=/usr --enable-shared --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-threads=posix --mandir=/usr/share/man --infodir=/usr/share/info --enable-__cxa_atexit --disable-multilib --libdir=/usr/lib --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch --with-tune=generic
Thread model: posix
gcc version 4.4.2 (GCC) 
configure:3374: $? = 0
configure:3363: gcc -V >&5
gcc: '-V' option must have argument
configure:3374: $? = 1
configure:3363: gcc -qversion >&5
gcc: unrecognized option '-qversion'
gcc: no input files
configure:3374: $? = 1
configure:3394: checking whether the C compiler works
configure:3416: gcc -march=i686 -mtune=generic -O2 -pipe  -Wl,--hash-style=gnu -Wl,--as-needed conftest.c  >&5
gcc: Internal error: Segmentation fault (program as)
Please submit a full bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
configure:3420: $? = 1
configure:3458: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "cairo-dock"
| #define PACKAGE_TARNAME "cairo-dock"
| #define PACKAGE_VERSION "2.1.1-2"
| #define PACKAGE_STRING "cairo-dock 2.1.1-2"
| #define PACKAGE_BUGREPORT "Fabrice Rey (fabounet@users.berlios.de)"
| #define PACKAGE_URL ""
| #define PACKAGE "cairo-dock"
| #define VERSION "2.1.1-2"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
edit 2
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt]Erreur de compilation

Message par tuxce »

t'as installé quelque chose manuellement ? ou un paquet quelconque pour essayer de résoudre le souci avant de poster ici ? ou copier un fichier d'une autre distrib ?
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

oui les paquets du post 1
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt]Erreur de compilation

Message par tuxce »

non mais en dehors, parce que "as" est quand même un soft de base (binutils), vu qu'il segfault, je préfère m'assurer que tu n'as pas fait un truc genre copier un executable d'autre part.

crée un fichier tout simple, disons test.c:

Code : Tout sélectionner

int main ()
{
  return 0;
}
et lance:

Code : Tout sélectionner

gcc test.c
ça fonctionne ?
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

non

Code : Tout sélectionner

collect2: ld terminé par le signal 11 [erreur de segmentation] 
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

bonsoir
j'ai desinstalle yaourt, gcc, etc et reinsatellé tout
toujours le meme probléme
gcc bogue...
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt]Erreur de compilation

Message par benjarobin »

On va etre bourrin:
pacman -Rcn autoconf automake bin86 bison ed fakeroot flex gcc libtool m4 make patch pkgconfig
pacman -Scc #On veut etre sur de ne pas avoir de paquet de corrompu
Puis un pacman -S base-devel

Si gcc ne marche pas après ceci, je me poserai des questions sur le dépôt...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

merci
mais ca ne marche pas...

d'aileur il y a un autre probleme : ca ne vide pas reelement le cache, puisque quand je reinstalle il ne telecharge rien !
je comprends pas pourquoi ...
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt]Erreur de compilation

Message par benjarobin »

Que donne le contenu de pacman -Sccv
Je pense que ton cache est corrompu. Mais si tu n'arrive pas a vider le cache, c'est très bizarre
Qu'il y a t'il la dedans ls -l /var/cache/pacman/pkg
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

bon apparament c'est reglé pour le cache (erreurs sur le disque )...
[ au passage je sais pas si c'est a cause de l'ext 4 masi a chaque boot j'ai des erreurs et je dois rebooter pour faire les reparations... ]

je re teste les reinstallation
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt]Erreur de compilation

Message par tuxce »

je dirais un souci matériel, ça vaudrait le coup de lancer un memtest.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt]Erreur de compilation

Message par benjarobin »

Tu n'aurai pas pu le dire plutôt !!!
Change de disque dur....
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

independament de ca (test memoire reboot "partiont clean")
j'ai toujours une erreur de segmentation
et ca ne depend pas du paquet...

Code : Tout sélectionner

=> Début de la compilation...
scons: Reading SConscript files ...

scons: warning: The Options class is deprecated; use the Variables class instead.
File "/tmp/yaourt-tmp-"moi"/aur-toluapp/toluapp/src/tolua++-1.0.93/SConstruct", line 19, in <module>
('********* tolua is ', 'bin/tolua++_bootstrap')

scons: warning: The env.Copy() method is deprecated; use the env.Clone() method instead.
File "/tmp/yaourt-tmp-joris/aur-toluapp/toluapp/src/tolua++-1.0.93/src/tests/SCsub", line 2, in <module>
scons: done reading SConscript files.
scons: Building targets ...
gcc -o src/bin/tolua.o -c -O2 -ansi -Wall -Iinclude src/bin/tolua.c
gcc: Internal error: Segmentation fault (program as)
Please submit a full bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
scons: *** [src/bin/tolua.o] Error 1
scons: building terminated because of errors.
==> ERREUR: La compilation a échoué.
    Abandon...
Error: Makepkg n'a pas pu construire le paquetage toluapp.
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

et puis le probleme vient de gcc pas du materiel

comme l'a dit tuxce j'ai essayé a nouveau de compiler un fichier c de base et il renvoi le message d'erreur posté plus haurt
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt]Erreur de compilation

Message par tuxce »

Je ne met pas de côté le fait qu'il y ait un bug quelconque avec "as" (pas gcc), n'empêche que c'est un programme à la base de tout, un bug ne passerait sûrement pas inaperçu, donc vu que tu as des soucis autres que le segfault, je serais toi, je me focaliserais plutôt sur ces problèmes là.
Si ton problème de disque est systématique, il faut en chercher la cause.
Ceci dit, si t'es sûr que ce n'est pas matériel (et même si t'en es pas sûr d'ailleurs), je t'invite à ouvrir un ticket sur le bug (sans forcément indiquer yaourt etc...) mais déjà le fait que t'arrive pas à compiler un simple fichier .c
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

d'accord je veux bien ... sauf que je ne sais pas ce que c'est je debute sous linux ( depuis deux mois)
sinon nouveaux message d'erreur :

Code : Tout sélectionner

test.c: In function ‘main’:
test.c:3: erreur: stray ‘\302’ in program
test.c:3: erreur: stray ‘\240’ in program
le probleme materiel est "reglé" il touche ma partition / donc je deplace arch sur ma partition de backup ca rentre je vais formater ca
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt]Erreur de compilation

Message par tuxce »

ces erreurs indiquent des caractères non imprimables, le plus simple est d'effacer les lignes en questions et de les réecrire.
enjolras
Daikyu
Messages : 76
Inscription : lun. 23 nov. 2009, 21:15

Re: [yaourt]Erreur de compilation

Message par enjolras »

du coup changement de message
le meme que sur yaourt
(je vais me renseigne sur as)

Code : Tout sélectionner

gcc: Erreur internal error: Erreur de segmentation (programme as)
SVP soumettre un rapport complet d'anomalies.
Consulter <http://gcc.gnu.org/bugs.html> pour les instructions.
"Tout ce qui a son prix est de peu de valeur."
NietzscheAinsi parlait zarthoustra
Répondre