[gentoo-user-fr] conseil pour CFLAGS
Le
Christophe PEREZ
Bonsoir,
J'aurais besoin de conseils pour optimiser mes compilations, en
particulier le CFLAGS.
En effet, j'ai fait pas mal de config différentes, mais je ne suis pas =
du
tout sûr de moi, et comme mplayer ne tourne toujours pas, c'est bien qu=
e
j'ai quelque chose qui coince.
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 11
model name : Intel(R) Celeron(TM) CPU 1300MHz
stepping : 1
cpu MHz : 1303.397
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmo=
v pat pse36 mmx fxsr sse
bogomips : 2580.48
pour l'instant, j'ai :
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -mfpmath=sse=
-msse -mmmx"
En plus, j'avais jusqu'à maintenant 3dnow dans le USE, que je viens
d'enlever parce que je pense qu'il ne le faut pas.
J'ai une carte nvidia, et pour mplayer, j'ai donc :
# equery uses mplayer
[ Colour Code : set unset ]
[ Legend : (U) Col 1 - Current USE flags ]
[ : (I) Col 2 - Installed With USE flags ]
U I [ Found these USE variables in : media-video/mplayer-1.0_pre5-r4 ]
- - 3dfx : Adds support for 3dfx video cards to XFree86. See: vood=
oo3
- + 3dnow : Adds support for 3dnow multimedia processor instruction=
s
- - 3dnowex : Enables 3dnow extensions in mplayer
- - aalib : Adds support for media-libs/aalib (ASCII-Graphics Libra=
ry)
+ + alsa : Adds support for media-libs/alsa-lib (Advanced Linux So=
und Architecture)
- - altivec : Adds support for optimizations for G4 and G5/ppc970 pro=
cessors
- - arts : Adds support for aRts: the KDE sound daemon
- - bidi : Enables bidirectional language support
- - debug : Tells configure and the makefiles to build for debuggin=
g. Effects vary across packages, but generally it will at least add -g to=
CFLAGS. Remember to set FEATURES=nostrip too
+ + divx4linux : Adds support for divx.com's DivX(tm) mpeg4 libary
- - doc : Adds extra documentation (API, Javadoc, etc)
- - dvb : Adds support for DVB (Digital Video Broadcasting)
- - cdparanoia : Enables cdparanoia support
- - directfb : Adds support for DirectFB layer (library for FB devices=
)
+ + dvd : Adds support for DVDs
+ - dvdread : Enables usage of Ogle's libdvdread rather than mpdvdkit=
for DVD playback
- - edl : Enables usage of Edit Decision Lists
+ + encode : Adds support for MEncoder or LaME encoder, wherever app=
licable
+ + esd : Adds support for media-sound/esound (Enlightened Sound =
Daemon)
+ - fbcon : Adds framebuffer support for the console, via the kerne=
l
+ + gif : Adds GIF image support
- - ggi : Adds support for media-libs/libggi (non-X video api/dri=
vers)
+ + gtk : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
- - i8x0 : Enables support for the i8x0 xvmc video driver
- - ipv6 : Adds support for IP version 6
- - jack : Adds support for the JACK Audio Connection Kit
+ - joystick : Add support for joysticks in all packages
+ + jpeg : Adds JPEG image support
- - libcaca : Enables libcaca support, colored ASCII-art graphics
- - lirc : Adds support for lirc (Linux's Infra-Red Remote Control=
)
- - live : Enables live.com streaming media support
- - lzo : Enables support for lzo compression
+ + mad : Adds support for mad (high-quality mp3 decoder library =
and cli frontend)
- - matroska : Use external libmatroska, rather then bundled version
- - matrox : Adds Matrox MGA support to mplayer
+ + mpeg : Adds libmpeg3 support to various packages.
- - mmx : Adds support for optimizations for Pentium MMX and Athl=
on class processors
- - mmx2 : enables mmx2 support
- - mythtv : Enables mythtv support in mplayer
- - nas : Adds support for network audio sound
+ - network : Enables network streaming support
+ + nls : unknown
+ - nvidia : Enables support for the nvidia xvmc video driver
+ + oggvorbis : Adds support for the OggVorbis audio encoding
+ + opengl : Adds support for OpenGL
+ + oss : Adds support for OSS (Open Sound System)
+ + png : Adds support for libpng (PNG images)
+ - real : Adds real video support to real through win32codecs
+ - rtc : Enables usage of the linux real time clock. The altern=
ative is software emulation of rtc.
+ + samba : Adds support for SAMBA
+ + sdl : Adds support for Simple Direct Layer (media library)
+ + sse : fast floating point optimization for PentiumIII+ class =
chips
+ + svga : Adds support for SVGAlib (graphics library)
- - tga : Enables tga output support
- - theora : Adds support for the Theora Video Compression Codec
+ + truetype : Adds support for FreeType and/or FreeType2 fonts
+ - v4l : Enables video4linux support
+ - v4l2 : Enables video4linux2 support
+ + X : Adds support for X11
- - xanim : Enables support for xanim based codecs
+ + xinerama : Add support for the xinerama X11 extension, which allow=
s you to stretch your display across multiple monitors
+ + xmms : Check/Support for XMMS (X MultiMedia System) player.
+ + xv : Adds in optional support for the Xvideo extension (an X=
API for video playback)
+ + xvid : Adds support for xvid.org's open-source mpeg-4 codec
+ - xvmc : Enables X-Video Motion Compensation support
- - debug : Tells configure and the makefiles to build for debuggin=
g. Effects vary across packages, but generally it will at least add -g to=
CFLAGS. Remember to set FEATURES=nostrip too
Mais, dès que je tente de le recompiler, j'ai un problème à cause d=
e
real (que j'aimerais bien avoir) :
* Real libs not found! Install win32codecs
* And ensure that real USE flag is enabled!
pourtant :
# qpkg -i -I win32codecs
media-libs/win32codecs-20040916-r1 *
Win32 binary codecs for video and audio playback support [ http:/=
/www.mplayerhq.hu/ ]
Donc, vu tout ça, je voudrais bien mettre tout mon système d'aplomb,
quitte à en recompiler un max, mais pour ça, faut que cette fois je s=
ois
un peu plus sûr de l'optimisation.
Merci grandement, d'avance.
--
Christophe PEREZ
--
gentoo-user-fr@gentoo.org mailing list
J'aurais besoin de conseils pour optimiser mes compilations, en
particulier le CFLAGS.
En effet, j'ai fait pas mal de config différentes, mais je ne suis pas =
du
tout sûr de moi, et comme mplayer ne tourne toujours pas, c'est bien qu=
e
j'ai quelque chose qui coince.
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 11
model name : Intel(R) Celeron(TM) CPU 1300MHz
stepping : 1
cpu MHz : 1303.397
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmo=
v pat pse36 mmx fxsr sse
bogomips : 2580.48
pour l'instant, j'ai :
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -mfpmath=sse=
-msse -mmmx"
En plus, j'avais jusqu'à maintenant 3dnow dans le USE, que je viens
d'enlever parce que je pense qu'il ne le faut pas.
J'ai une carte nvidia, et pour mplayer, j'ai donc :
# equery uses mplayer
[ Colour Code : set unset ]
[ Legend : (U) Col 1 - Current USE flags ]
[ : (I) Col 2 - Installed With USE flags ]
U I [ Found these USE variables in : media-video/mplayer-1.0_pre5-r4 ]
- - 3dfx : Adds support for 3dfx video cards to XFree86. See: vood=
oo3
- + 3dnow : Adds support for 3dnow multimedia processor instruction=
s
- - 3dnowex : Enables 3dnow extensions in mplayer
- - aalib : Adds support for media-libs/aalib (ASCII-Graphics Libra=
ry)
+ + alsa : Adds support for media-libs/alsa-lib (Advanced Linux So=
und Architecture)
- - altivec : Adds support for optimizations for G4 and G5/ppc970 pro=
cessors
- - arts : Adds support for aRts: the KDE sound daemon
- - bidi : Enables bidirectional language support
- - debug : Tells configure and the makefiles to build for debuggin=
g. Effects vary across packages, but generally it will at least add -g to=
CFLAGS. Remember to set FEATURES=nostrip too
+ + divx4linux : Adds support for divx.com's DivX(tm) mpeg4 libary
- - doc : Adds extra documentation (API, Javadoc, etc)
- - dvb : Adds support for DVB (Digital Video Broadcasting)
- - cdparanoia : Enables cdparanoia support
- - directfb : Adds support for DirectFB layer (library for FB devices=
)
+ + dvd : Adds support for DVDs
+ - dvdread : Enables usage of Ogle's libdvdread rather than mpdvdkit=
for DVD playback
- - edl : Enables usage of Edit Decision Lists
+ + encode : Adds support for MEncoder or LaME encoder, wherever app=
licable
+ + esd : Adds support for media-sound/esound (Enlightened Sound =
Daemon)
+ - fbcon : Adds framebuffer support for the console, via the kerne=
l
+ + gif : Adds GIF image support
- - ggi : Adds support for media-libs/libggi (non-X video api/dri=
vers)
+ + gtk : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
- - i8x0 : Enables support for the i8x0 xvmc video driver
- - ipv6 : Adds support for IP version 6
- - jack : Adds support for the JACK Audio Connection Kit
+ - joystick : Add support for joysticks in all packages
+ + jpeg : Adds JPEG image support
- - libcaca : Enables libcaca support, colored ASCII-art graphics
- - lirc : Adds support for lirc (Linux's Infra-Red Remote Control=
)
- - live : Enables live.com streaming media support
- - lzo : Enables support for lzo compression
+ + mad : Adds support for mad (high-quality mp3 decoder library =
and cli frontend)
- - matroska : Use external libmatroska, rather then bundled version
- - matrox : Adds Matrox MGA support to mplayer
+ + mpeg : Adds libmpeg3 support to various packages.
- - mmx : Adds support for optimizations for Pentium MMX and Athl=
on class processors
- - mmx2 : enables mmx2 support
- - mythtv : Enables mythtv support in mplayer
- - nas : Adds support for network audio sound
+ - network : Enables network streaming support
+ + nls : unknown
+ - nvidia : Enables support for the nvidia xvmc video driver
+ + oggvorbis : Adds support for the OggVorbis audio encoding
+ + opengl : Adds support for OpenGL
+ + oss : Adds support for OSS (Open Sound System)
+ + png : Adds support for libpng (PNG images)
+ - real : Adds real video support to real through win32codecs
+ - rtc : Enables usage of the linux real time clock. The altern=
ative is software emulation of rtc.
+ + samba : Adds support for SAMBA
+ + sdl : Adds support for Simple Direct Layer (media library)
+ + sse : fast floating point optimization for PentiumIII+ class =
chips
+ + svga : Adds support for SVGAlib (graphics library)
- - tga : Enables tga output support
- - theora : Adds support for the Theora Video Compression Codec
+ + truetype : Adds support for FreeType and/or FreeType2 fonts
+ - v4l : Enables video4linux support
+ - v4l2 : Enables video4linux2 support
+ + X : Adds support for X11
- - xanim : Enables support for xanim based codecs
+ + xinerama : Add support for the xinerama X11 extension, which allow=
s you to stretch your display across multiple monitors
+ + xmms : Check/Support for XMMS (X MultiMedia System) player.
+ + xv : Adds in optional support for the Xvideo extension (an X=
API for video playback)
+ + xvid : Adds support for xvid.org's open-source mpeg-4 codec
+ - xvmc : Enables X-Video Motion Compensation support
- - debug : Tells configure and the makefiles to build for debuggin=
g. Effects vary across packages, but generally it will at least add -g to=
CFLAGS. Remember to set FEATURES=nostrip too
Mais, dès que je tente de le recompiler, j'ai un problème à cause d=
e
real (que j'aimerais bien avoir) :
* Real libs not found! Install win32codecs
* And ensure that real USE flag is enabled!
pourtant :
# qpkg -i -I win32codecs
media-libs/win32codecs-20040916-r1 *
Win32 binary codecs for video and audio playback support [ http:/=
/www.mplayerhq.hu/ ]
Donc, vu tout ça, je voudrais bien mettre tout mon système d'aplomb,
quitte à en recompiler un max, mais pour ça, faut que cette fois je s=
ois
un peu plus sûr de l'optimisation.
Merci grandement, d'avance.
--
Christophe PEREZ
--
gentoo-user-fr@gentoo.org mailing list

Poser une question


Quel est le message d'erreur ?
Un segfault ?
Je ne connais pas les trois derniers flags (enfin je veux dire que je
ne les ai jamais essaye).
Je ne l'ai jamais mis non plus :)
A tu essaye d'intaller le package real lui meme ?
Masque a l'epoque ou je l'ai fait moi (mais on sortait
d'un gros exploit tout vilain :))
Pour l'aplomb, faut voir "aussi" du cote de LDFLAGS, je vais essayer
de me configurer ca bien aujourd'hui car je ne connais pas encore :)
De rien (mais c'est pas grand chose, c'est juste mon avis, mais je ne
suis pas sur de moi du tout).
Amicalement,
Seb :)
--
mailing list
C'est vrai, j'en oublie les bonnes habitudes de donner les messages
d'erreur, mais c'est parce que mon message est plus pour une optimisation
générale que pour régler un problème particulier mplayer.
MPlayer interrupted by signal 4 in module: init_audio_codec
C'est l'exécution d'un script, donné sur un forum gentoo, qui m'a
proposé ces options.
On est bien avancé. ;-)
Non, mais je ne voudrais pas en arriver là. J'ai toujours eu mplayer av ec
les win32codecs sans avoir à installer realplayer lui même, sinon, ç a
n'a plus trop de sens.
Toujours masqué, et c'est ce qui me fait hésiter.
Ouais ben déjà le CFLAGS ;-)
Merci quand même, mais il doit bien y en avoir ici qui sont sûrs d'eu x
non ? ;-)
--
Christophe PEREZ
--
mailing list
Salut,
Je ne sais pas trop si c'est la coutume ici, mais je trouve que mes
messages passent bien tard sur la liste par rapport à la date d'envoi.
Ah, ok...
Ah bon !
Alors du coup, comme il fonctionne, je ne sais même plus dire comment i l
a été compilé tellement j'ai fait de tests. Il y a un moment de le
savoir ?
Par contre, j'ai ffmpeg/ffserver qui plante, ainsi que quanta... j'en
déduis que j'ai quand même quelque chose uqi clocha dans ma config.
ok.
Ah ouais, plus de 200 packages...
Justement, je suis prêt à recompiler l'ensemble des packages à la
limite, mais à condition d'être sûr de mes options cette fois.
Ça fait quand même déjà 2 fois que je le fais.
Que veux-tu dire stp ?
Que je le mette ou pas, ça fait la même chose ?
--
Christophe PEREZ
--
mailing list
Mais évidemment, vu que tu dois être en ~arch (au moins
partiellement), ça ne changera rien.
Donc en fait, tu devrais peut-être simplement essayer avec une version
"stable" de win32codecs (et éventuellement downgrader d'autres choses
aussi, au besoin).
Si tu est en ~arch, la commande suivant peut éventuellement aider :
#echo "media-libs/win32codecs x86" >> /etc/portage/package.keywords
ps: c'est moi ou il y a un problème avec les listes gentoo ?
--
Yoann Pannier
--
mailing list
Hash: SHA1
Yoann Pannier a écrit :
| ps: c'est moi ou il y a un problème avec les listes gentoo ?
Je ne connais pas ezmlm mais il semble qu'il nettoie drôlement les
entêtes. Donc pas moyen de savoir à partir d'où ça cloche.
Mais il est sur que ça cloche.
- --
Christophe Garault le 12/12/04 à 12H00 CET
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBvCTPJ5Nh3YMYAQsRAmhUAJ4p1SbE6OQu4pQA0wFKqQTnjyyWfQCdHiA9
G0hVSerAFjvchDVI82FGzmU =7yCf
-----END PGP SIGNATURE-----
--
mailing list