Salut,
J'ai installé Gentoo hier et j'ai essayer de faire une compilation de gnome pendant la nuit (+ de 200 packages). Mais il génère une erreur au moment d'émerger libsdl (je sais pas trop pourquoi libsdl est une dependance de gnome p-e pour un lecteur multimedia). Jai essayé emerge --sync && emerge gnome mais il y a toujours un problème. Comme je connais rien en c/c++ je saurais pas regarder moi-meme. J'implore votre aide smile
voila le message :
make[3]: *** [SDL_yuv_mmx.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
et puis il compile encore un fichier et il s'arrête. Je dois faire quoi ? Ca fait ca chez vous ?
# Choix de distrib'
Posté par Anonyme . Évalué à 2.
Hum, si tu ne connais rien au c/c++, tu ne connais rien à la compilations desdits languages ... tenter une install de gentoo dans ces conditions me parait plustôt téméraire.
Enfin, remonte plus haut dans le message d'erreur, parce que là on sait juste que c'est sur [SDL_yuv_mmx.lo] que ca merde, mais on ne sait pas pourquoi ;)
[^] # Re: Choix de distrib'
Posté par Eugène Stassen . Évalué à 1.
ouais je suis un peu temeraire :)
je reemerge et je regarde plus haut.
[^] # Re: Choix de distrib'
Posté par Eugène Stassen . Évalué à 1.
i686-pc-linux-gnu-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERS ION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"SDL\" -DVERS ION=\"1.2.8\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_S TDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES _H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHA VE_ALLOCA=1 -DHAVE_LIBASOUND=1 -I. -I. -O2 -mcpu=i686 -pipe -march=pentium4 -Wal l -DENABLE_DUMMYVIDEO -DDISKAUD_SUPPORT -DUSE_DLOPEN -DUSE_ASMBLIT -I./hermes -I ../../src/hermes -DOSS_SUPPORT -DALSA_SUPPORT -DALSA_DYNAMIC=libasound.so.2 -DUS E_DLVSYM -DARTSC_SUPPORT -DARTSC_DYNAMIC=libartsc.so.0 -I/usr/kde/3.3/include/ar tsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DESD_SUPPORT - DESD_DYNAMIC=libesd.so.0 -DENABLE_X11 -DXTHREADS -I./include -I./src/video -DXFR EE86_VM -DXFREE86_VMGAMMA -DXFREE86_XV -DHAVE_OPENGL -DUSE_INPUT_EVENTS -D_REENT RANT -DSDL_USE_PTHREADS -DHAVE_SIGACTION -I../../include -I../../include/SDL -I. ./../src -I../../src/main/linux -I../../src/audio -I../../src/video -I../../src/ video/XFree86/extensions -I../../src/events -I../../src/joystick -I../../src/cdr om -I../../src/thread -I../../src/timer -I../../src/endian -I../../src/file -I.. /../src/thread -c SDL_yuv_sw.c -o SDL_yuv_sw.o >/dev/null 2>&1
i686-pc-linux-gnu-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERS ION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"SDL\" -DVERS ION=\"1.2.8\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_S TDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES _H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHA VE_ALLOCA=1 -DHAVE_LIBASOUND=1 -I. -I. -O2 -mcpu=i686 -pipe -march=pentium4 -Wal l -DENABLE_DUMMYVIDEO -DDISKAUD_SUPPORT -DUSE_DLOPEN -DUSE_ASMBLIT -I./hermes -I ../../src/hermes -DOSS_SUPPORT -DALSA_SUPPORT -DALSA_DYNAMIC=libasound.so.2 -DUS E_DLVSYM -DARTSC_SUPPORT -DARTSC_DYNAMIC=libartsc.so.0 -I/usr/kde/3.3/include/ar tsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DESD_SUPPORT - DESD_DYNAMIC=libesd.so.0 -DENABLE_X11 -DXTHREADS -I./include -I./src/video -DXFR EE86_VM -DXFREE86_VMGAMMA -DXFREE86_XV -DHAVE_OPENGL -DUSE_INPUT_EVENTS -D_REENT RANT -DSDL_USE_PTHREADS -DHAVE_SIGACTION -I../../include -I../../include/SDL -I. ./../src -I../../src/main/linux -I../../src/audio -I../../src/video -I../../src/ video/XFree86/extensions -I../../src/events -I../../src/joystick -I../../src/cdr om -I../../src/thread -I../../src/timer -I../../src/endian -I../../src/file -I.. /../src/thread -c SDL_yuv_mmx.c -fPIC -DPIC -o .libs/SDL_yuv_mmx.o
SDL_yuv_mmx.c:59: warning: `MMX_Ugrn555' defined but not used
SDL_yuv_mmx.c:60: warning: `MMX_Vgrn555' defined but not used
SDL_yuv_mmx.c:64: warning: `MMX_red555' defined but not used
SDL_yuv_mmx.c:66: warning: `MMX_grn555' defined but not used
SDL_yuv_mmx.c:68: warning: `MMX_blu5x5' defined but not used
i686-pc-linux-gnu-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERS ION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"SDL\" -DVERS ION=\"1.2.8\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_S TDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES _H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHA VE_ALLOCA=1 -DHAVE_LIBASOUND=1 -I. -I. -O2 -mcpu=i686 -pipe -march=pentium4 -Wal l -DENABLE_DUMMYVIDEO -DDISKAUD_SUPPORT -DUSE_DLOPEN -DUSE_ASMBLIT -I./hermes -I ../../src/hermes -DOSS_SUPPORT -DALSA_SUPPORT -DALSA_DYNAMIC=libasound.so.2 -DUS E_DLVSYM -DARTSC_SUPPORT -DARTSC_DYNAMIC=libartsc.so.0 -I/usr/kde/3.3/include/ar tsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DESD_SUPPORT - DESD_DYNAMIC=libesd.so.0 -DENABLE_X11 -DXTHREADS -I./include -I./src/video -DXFR EE86_VM -DXFREE86_VMGAMMA -DXFREE86_XV -DHAVE_OPENGL -DUSE_INPUT_EVENTS -D_REENT RANT -DSDL_USE_PTHREADS -DHAVE_SIGACTION -I../../include -I../../include/SDL -I. ./../src -I../../src/main/linux -I../../src/audio -I../../src/video -I../../src/ video/XFree86/extensions -I../../src/events -I../../src/joystick -I../../src/cdr om -I../../src/thread -I../../src/timer -I../../src/endian -I../../src/file -I.. /../src/thread -c SDL_yuv_mmx.c -o SDL_yuv_mmx.o >/dev/null 2>&1
make[3]: *** [SDL_yuv_mmx.lo] Erreur 1
make[3]: Leaving directory `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/src/ video'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/src/ video'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/src'
make: *** [all-recursive] Erreur 1
!!! ERROR: media-libs/libsdl-1.2.8-r1 failed.
!!! Function src_compile, Line 147, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.
[^] # Re: Choix de distrib'
Posté par Jean Bréfort (site web personnel) . Évalué à 2.
Par contre, j'ai peut-être quand même une idée. Il m'est arrivé quelque chose d'analogue récemment, une erreur de compilation sans message d'erreur.
La raison étatit toute bête : disque plein !
[^] # Re: Choix de distrib'
Posté par Jean Bréfort (site web personnel) . Évalué à 2.
De plus les options -mcpu=i686 et -march=pentium4 sont peut-être redondantes.
Qu'est-ce qui vient de ton make.conf dans tout ça ?
[^] # Re: Choix de distrib'
Posté par Eugène Stassen . Évalué à 1.
eugene@estassen ~ $ cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -pipe -march=pentium4"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
#Les informations pour les mirroirs
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/(...) ftp://mir1.ovh.net/gentoo-distfiles/(...)"
SYNC="rsync://rsync.be.gentoo.org/gentoo-portage"
USE="gnome gtk -kde -qt alsa cdr dvd nvidia hal java python samba cups opengl acpi win32codecs howl"
LINGUAS="fr fr_FR"
oui c'est étrange il n'y a pas de message d'erreur. pour le wall ou le wal je ne le tape pas moi meme. tu penses que l'erreur pourrais venir de là ?
pour mon disque :
eugene@estassen ~ $ df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hda8 46G 3,6G 42G 8% /
udev 252M 2,6M 249M 2% /dev
/dev/hda7 3,7G 248M 3,3G 7% /mnt/musique
none 252M 0 252M 0% /dev/shm
/dev/hdd 98M 98M 0 100% /media/cdrecorder
/dev/sda2 3,8G 215M 3,6G 6% /media/IPOD
donc il y a de la marge... maintenant je suis toujours pas plus avancé. merci quand meme de vous occuper de moi :)
[^] # Re: Choix de distrib'
Posté par Eugène Stassen . Évalué à 1.
eugene@estassen ~ $ cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -pipe -march=pentium4"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
#Les informations pour les mirroirs
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://mir1.ovh.net/gentoo-distfiles/"
SYNC="rsync://rsync.be.gentoo.org/gentoo-portage"
USE="gnome gtk -kde -qt alsa cdr dvd nvidia hal java python samba cups opengl acpi win32codecs howl"
LINGUAS="fr fr_FR"
oui c'est étrange il n'y a pas de message d'erreur. pour le wall ou le wal je ne le tape pas moi meme. tu penses que l'erreur pourrais venir de là ?
pour mon disque :
eugene@estassen ~ $ df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hda8 46G 3,6G 42G 8% /
udev 252M 2,6M 249M 2% /dev
/dev/hda7 3,7G 248M 3,3G 7% /mnt/musique
none 252M 0 252M 0% /dev/shm
/dev/hdd 98M 98M 0 100% /media/cdrecorder
/dev/sda2 3,8G 215M 3,6G 6% /media/IPOD
donc il y a de la marge... maintenant je suis toujours pas plus avancé. merci quand meme de vous occuper de moi :)
[^] # Re: Choix de distrib'
Posté par Eugène Stassen . Évalué à 1.
ah au fait, vous pensez que le fait d'écrire 2 options redondantes dans le make.conf peut faire planter une compilation ? je suis parti du stage 1 donc je vois pas pourquoi ca bloquerait maintenant...
[^] # Re: Choix de distrib'
Posté par Jean Bréfort (site web personnel) . Évalué à 1.
En ce qui concerne la compilation elle même, il y a un problème soit avec la version dynamique, soit avec la version statique de SDL_yuv_mmx.o. Je pencherais pour la version statique ce qui expliquerait l'absence de message (ils sont redirigés vers /dev/null). Pour en être certain, tu peux enlever -j2 de MAKEOPTS histoire de ne faire qu'une chose à la fois.
Tu peux aussi essayer :
cd /var/tmp/portage/libsdl-1.2.8/work/SDL-1.2.8/
make
pour voir, on ne sait jamais...
[^] # Re: Choix de distrib'
Posté par Eugène Stassen . Évalué à 1.
le MAKEOPTS sert à faire 2 compilations en parallèle c'est ça ? c'est plus rapide/efficace ? ça va si je tourne sans ?
et encore merci à vous tous !
[^] # Re: Choix de distrib'
Posté par Jean Bréfort (site web personnel) . Évalué à 1.
Sans cela, ça marche, mais moins vite (je ne sais pas de combien, je n'ai pas testé).
[^] # Re: Choix de distrib'
Posté par Jean Bréfort (site web personnel) . Évalué à 2.
make[3]: *** Waiting for unfinished jobs....
Comme il n'est pas visible dans test posts, il faut regarder plus haut. Le plus simple est d'enlever -j2 dans /etc/make.conf soit :
MAKEOPTS=""
[^] # Re: Choix de distrib'
Posté par djibb (site web personnel) . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.