Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[xorg] impossible de compiler xorg
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Thu Nov 16, 2006 12:56 pm    Post subject: [xorg] impossible de compiler xorg Reply with quote

Bonjour,

Je viens vers vous car je n'arrive pas à compiler mon xorg :(

Ma gentoo est toute fraîche. Je veux pas utiliser les drivers nvidia.
Dans mes dépendances de xorg, j'ai mesa. Mesa plante sur l'erreure suivante :
Code:
mklib: Making Linux shared library:  libGL.so.1.2
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libX11.a when searching for -lX11
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../libX11.so when searching for -lX11
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../libX11.a when searching for -lX11
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libX11.a when searching for -lX11
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
mklib: Installing libGL.so.1.2 libGL.so.1 libGL.so in ../../../lib
mv: cannot stat `libGL.so.1.2': No such file or directory
make[3]: *** [../../../lib/libGL.so] Error 1
make[3]: Leaving directory `/var/tmp/portage/media-libs/mesa-6.5.1-r1/work/Mesa-6.5.1/src/glx/x11'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-6.5.1-r1/work/Mesa-6.5.1/src'
make[1]: *** [default] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-6.5.1-r1/work/Mesa-6.5.1'
make: *** [linux-dri-x86] Error 2


Mon make.conf :

Code:
# 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 -pipe -march=k8 -mfpmath=sse -msse -msse2 -msse3 -mmmx -m3dnow -fomit-frame-pointer -fforce-addr -ftracer -ftree-vectorize"
#CFLAGS="-march=athlon64 -O2 -pipe  -ftree-vectorize -msse2  -msse3"
#LDFLAGS="-Wl,-O1"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"
CXXFLAGS="${CFLAGS}"
#CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
USE="-kde -qt -qt3 -qt4 -gnome -arts -f77 -fortran kernel-linux nptl nptlonly live network userlocales nls 3dnow acpi aim cdr divx4linux dvd dvdr exif jabber lm_sensors matroska mmx mime msn ogg usb v4l xvid gtk2 unicode radius skins esd gphoto2 vorbis mp3 gd png apache2 postgresql imap ffmpeg imagemagick bash-completion multiuser svg truetype bash batch pdf X nsplugin mad"
PORTDIR_OVERLAY="/usr/local/portage"
ACCEPT_KEYWORDS="~amd64"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ http://mir.zyrianes.net/gentoo/"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
VIDEO_CARDS="nv"
#VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
ALSA_CARDS="intel8x0"
LINGUAS="fr fr_FR"
PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage


Si quelqu'un à une idée....

Pour info j'ai essayé en mettant les USES dri et dllloader, ainsi qu'avec VIDEO_CARDS="nv" et VIDEO_CARDS="nvidia".
La seule différence c'est les dépendances. Lorsque je mets nvidia il veux m'installer les drivers nvidia, et essai de compiler en premier mesa.
Dans l'autre cas il commence par libsfreeglut qui plante sur l'erreure suivante (extrait) :

Code:
freeglut_display.c: In function 'glutSwapBuffers':
freeglut_display.c:48: error: 'SFG_State' has no member named 'Initialised'
freeglut_display.c:51: warning: implicit declaration of function 'glFlush'
freeglut_display.c:52: error: 'SFG_Context' has no member named 'DoubleBuffered'
freeglut_display.c:56: warning: implicit declaration of function 'glXSwapBuffers'
freeglut_display.c:62: error: 'SFG_State' has no member named 'FPSInterval'
freeglut_display.c:64: error: 'GLint' undeclared (first use in this function)
freeglut_display.c:64: error: expected ';' before 't'
freeglut_display.c:65: error: 'SFG_State' has no member named 'SwapCount'
freeglut_display.c:66: error: 'SFG_State' has no member named 'SwapTime'
freeglut_display.c:67: error: 'SFG_State' has no member named 'SwapTime'
freeglut_display.c:67: error: 't' undeclared (first use in this function)
freeglut_display.c:68: error: 'SFG_State' has no member named 'SwapTime'
freeglut_display.c:68: error: 'SFG_State' has no member named 'FPSInterval'
freeglut_display.c:70: error: 'SFG_State' has no member named 'SwapTime'
freeglut_display.c:71: error: 'SFG_State' has no member named 'SwapCount'
freeglut_display.c:74: error: 'SFG_State' has no member named 'SwapCount'
freeglut_display.c:75: error: 'SFG_State' has no member named 'SwapTime'
freeglut_display.c:76: error: 'SFG_State' has no member named 'SwapCount'
freeglut_display.c: In function 'glutPostWindowRedisplay':
freeglut_display.c:88: error: 'SFG_State' has no member named 'Initialised'
freeglut_display.c:91: error: 'SFG_WindowState' has no member named 'Redisplay'
freeglut_display.c:91: error: 'GL_TRUE' undeclared (first use in this function)
make[2]: *** [libglut_la-freeglut_display.lo] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-libs/freeglut-2.4.0-r1/work/freeglut-2.4.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/media-libs/freeglut-2.4.0-r1/work/freeglut-2.4.0'
make: *** [all] Error 2


Merci par avance pour votre aide.
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2383
Location: ~Belfort! - France - EU

PostPosted: Thu Nov 16, 2006 1:20 pm    Post subject: Reply with quote

Salut,

la solution est ici :wink:
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Thu Nov 16, 2006 7:57 pm    Post subject: Reply with quote

Merci pour ta réponse, mais malheureusement, j'avais vu ce poste, essayé et échoué.

Je comprends pas.
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Fri Nov 17, 2006 12:35 pm    Post subject: Re: [xorg] impossible de compiler xorg Reply with quote

mornik wrote:


Code:

CFLAGS="-O2 -pipe -march=k8 -mfpmath=sse -msse -msse2 -msse3 -mmmx -m3dnow -fomit-frame-pointer -fforce-addr -ftracer -ftree-vectorize"



Faudrait ptet penser à réduire ça.

-march=k8 ou athlon64 activera les accelerations qui vont bien, c'est à dire, sse, sse2, mmx, 3dnow, 3dnowext, mmxext

un cat /proc/cpuinfo sur mon athlon64 ne me dit pas qu'il supporte le sse3, apres peut être que le tien si, mais si tu compiles avec des instructions qui ne sont pas supportées par ton proc, ça ne risque pas de marcher.

-ftree-vectorize : vire le et emerge -e world, sinon essaie de trouver ce qui ne va pas. Ce flag n'est pas supporté, en pratique ça marche plus ou moins, et dans ton cas, ça a l'air d'être plus moins que plus...
Back to top
View user's profile Send private message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Fri Nov 17, 2006 1:41 pm    Post subject: Reply with quote

Ok merci pour tes précisions. Chez moi le SSE3 est supporté.

Je vais appliquer tes reco et réessayer.
Je posterai le résultat dès que le emerge -e world est finis.
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Sat Nov 18, 2006 11:11 am    Post subject: Re: [xorg] impossible de compiler xorg Reply with quote

Alexis wrote:
un cat /proc/cpuinfo sur mon athlon64 ne me dit pas qu'il supporte le sse3, apres peut être que le tien si, mais si tu compiles avec des instructions qui ne sont pas supportées par ton proc, ça ne risque pas de marcher.

C'est le flag pni

Quote:
-ftree-vectorize : vire le et emerge -e world, sinon essaie de trouver ce qui ne va pas. Ce flag n'est pas supporté, en pratique ça marche plus ou moins, et dans ton cas, ça a l'air d'être plus moins que plus...

Il pose surtout problème sur les x86, j'ai jamais lu de problème avec sur des amd64 auparavant.
Back to top
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Sat Nov 18, 2006 12:55 pm    Post subject: Re: [xorg] impossible de compiler xorg Reply with quote

geekounet wrote:

C'est le flag pni


ui ui, après avoir googlé vite fait j'ai vu que certains athlon64 l'ont, pour des versions plus récentes que le mien :/

geekounet wrote:

Quote:
-ftree-vectorize : vire le et emerge -e world, sinon essaie de trouver ce qui ne va pas. Ce flag n'est pas supporté, en pratique ça marche plus ou moins, et dans ton cas, ça a l'air d'être plus moins que plus...

Il pose surtout problème sur les x86, j'ai jamais lu de problème avec sur des amd64 auparavant.


possible, je suis pas du tout expert, toujours est-il que c'est considéré comme un "ricer flag".

Vu les erreurs, ld n'arrive pas à faire son boulot avec les binaires de la libX11 donc je remets en cause les choses qui peuvent gêner de ce coté là ;)

Ptetre que c'est aussi les autres cflags qui gênent, je sais pas, une idée moins bourrine que le emerge -e world serait de compiler la libX11 avec des clags raisonnables (seulement -march, -02, -pipe par ex) et d'essayer de trouver ce qui peut causer ce problème.
Back to top
View user's profile Send private message
mornik
Apprentice
Apprentice


Joined: 12 Mar 2005
Posts: 184
Location: Niort

PostPosted: Tue Nov 21, 2006 6:05 pm    Post subject: Reply with quote

Bon j'ai donc fait le ménage dans les CFLAGS et fait un emerge -e world.

Et il est pas du tout passé :( Je me retrouve avec une gentoo incapable de faire quoique ce soit. Les liaison avec les bibs sont toutes cassées :
impossibilité de se logger
impossible de faire un emerge qqch
impossible de faire un revdep-rebuild

Vu la chose et et vu que je n'avais quasiment rien installé, je mais tout reprendre. Ce sera pour moi l'occasion d'installer xen.
Faut bien que ce pb soit productif ;)

Donc merci pour vos conseilles, mais j'abandonne, je vais tout reprendre.
_________________
Pousser pas j'y suis déjà !
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum