Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[make.conf] conseil et remerciment
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 6:04 am    Post subject: [make.conf] conseil et remerciment Reply with quote

Pour commencer je voudrai tout dabors remercier toute les personne qui m'ont aider durant mon installation laborieuse de gentoo, je tiens vraiment a souligner que ce forum est super, et je vais peu etre maintenant a mon tour pouvoir aider les autre sous gentoo.


Maintenant que gentoo marche a peu pres, je vais essaye de l'optimiser, voila mon make.conf:
PC (AMD64 avec sse2):
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=athlon64 -msse2 -mfpmath=sse -mcpu=athlon-64 -mtune=k8"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="3dnow X alsa amd64 arts avi berkdb bitmap-fonts cairo cdr cli crypt cups dbus dlloader dri dvd dvdr eds elibc_glibc emboss encode esd fam firefox fortran -gdbm gif gnome gpm gstreamer gtk gtk2 hal input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kde kernel_linux ldap libg++ mad mikmod mp3 mpeg mysql ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl sse sse2 tcpd tk truetype truetype-fonts type1-fonts udev unicode userland_GNU vorbis xml xorg xv zlib"

INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nvidia"
LINGUAS="fr"

J'ai dessus: apache, php, mysql, kdm, fluxbox, kde,firefox, amule(qui marche toujours pas), cedega, lm_sensors, ssh (serveur) avec ssl, proftpd, grellm, conky, gimp, streamripper, samba, noip, ethereal, nvidia.

Quel conseil pouver vous me donner pour optimiser mon make.conf et sutout apache php et mysql? (apache module rewrite rule, php avec gd) j'ai mit apache sans support ssl, je sais pas si ca change grand chose mais j'utilise pas https.

PC2: AMD64 X2 avec sse3
Meme make.conf avec CFLAGS="-msse3" et dans use sse3,
logiciel utiliser: kdm, fluxbox, kde, firefox, amule, cedega, kopete, lm-sensors, ssh en client, cleitn ftp, open offcie, audacity, audacious, gkrellm, conky, gimp, amarok, kafeine, ut, ut2004, streamripper, samba, k3b, nvidia.

Je cherche un FS pour ma partition /dev/sda4 supporte le mieux les coupure de courant, et comment regler dans le fstab pour que la partition supporte le mieux les arret de couppure de courant.
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Nov 09, 2006 7:54 am    Post subject: Reply with quote

Ben t'as un flag 'apache'.
Perso, vu ce que tu utilises, j'aurais mis '-gnome' .... ca évite des dépendances inutiles.

Sinon, t'as une option pour régler la parallèlisation de portage, tu peux mettre : MAKEOPTS="-j2"

Pour portage, t'as aussi : FEATURES="parallel-fetch" << il va continuer de téléchanger les sources pendant qu'il emerge, ça évite que ton proco ne branle rien pendant que portage télécharge les sources.

Y a un truc pas normal, t'as pas le miroir de synchro o_O'! Normalement tu devrais avoir un truc du style : SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"

T'as pas non plus les urls de téléchargement ... y a un truc pas normal, tu ne devrais même pas pouvoir émerger un soft là o_O.

Tiens, je te montre le mien :

Code:
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
PORTAGE_NICENESS="19"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo"
#SYNC="rsync://192.168.0.1/gentoo-portage"
USE="aac acpi alsa apache2 arts avi berkdb bitmap-fonts browserplugin bzip2 cdparanoia cdr cups dbus divx4linux dvd dvdr dvdread encode ethereal foomaticdb ffmpeg gif gimpprint gd gtk gtk2 hal imagemagick javascript jpeg joystick kde kdexdeltas mad matroska md5sum mikmod mime mmx mng mozilla mp3 motif mpeg msn musicbrainz mysql ncurses net nfs nptl nptlonly nsplugin nvidia ogg oggvorbis opengl pam_console pcmcia perl pdf pdflib php pmu png ppds print posix python real qt3 qt4 quicktime ruby sdl smp spell sqlite sqlite3 sse sse2 svg tetex theora threads truetype truetype-fonts type1-fonts unicode usb userlocales v4l vorbis win32codecs X xcomposite xine xml xosd xv xvid -gnome -gstreamer -ipv6 -lm_sensors"
PORTDIR_OVERLAY="/usr/local/portage"
LINGUAS="fr fr_FR"
VIDEO_CARDS="nvidia v4l"
INPUT_DEVICES="evdev joystick keyboard mouse synaptics"
FEATURES="ccache parallel-fetch"
CCACHE_DIR="/var/tmp/ccache/"
CCACHE_SIZE="2G"
source /usr/portage/local/layman/make.conf
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 8:00 am    Post subject: Reply with quote

moi j'ai toujoru fait emerge --sync puis j'ai emerger.
Commcernant MAKEOPTS="-j3", il me dit que ca peu faire des packtage corrrompu, donc je l'ai pas mit mais je l'ai vu.
Tu as une prescott? pour quoi tu as mit du i686 et non du x64?

Nouveau 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=athlon64 -msse3 -mfpmath=sse -mcpu=athlon-64 -mtune=k8"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
PORTAGE_NICENESS="19"
FEATURES="parallel-fetch"
USE="3dnow X alsa amd64 arts avi berkdb bitmap-fonts cairo cdr cli crypt cups dbus dlloader dri dvd dvdr eds elibc_glibc emboss encode esd fam firefox fortran -gdbm gif -gnome gpm -gstreamer gtk gtk2 hal input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog imagemagick javascript jpeg kde kernel_linux ldap libg++ mad mikmod mp3 mpeg mysql ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl sse sse2 sse3 tcpd tk truetype truetype-fonts type1-fonts udev unicode userland_GNU vorbis xml xorg xv zlib"
# PORTDIR_OVERLAY="/usr/local/portage"
INPUT_DEVICES="keyboard mouse evdev synaptics"
VIDEO_CARDS="nvidia"
LINGUAS="fr fr_FR"


Voici mon apache comment l'optimiser, ces quoi ces truc? je peu les désactiver?:
Code:
Calculating dependencies... done!
[ebuild   R   ] dev-db/mysql-4.1.21  USE="berkdb -big-tables -cluster -debug -embedded -extraengine -latin1 -minimal -perl -raid (-selinux) -srvdir -ssl -static" 0 kB
[ebuild   R   ] dev-lang/php-5.1.6-r6  USE="berkdb cli crypt iconv ipv6 ldap mysql ncurses nls pcre readline reflection session spell spl ssl truetype unicode xml zlib (-adabas) -apache -apache2 -bcmath (-birdstep) -bzip2 -calendar -cdb -cgi -cjk -concurrentmodphp -ctype -curl -curlwrappers -db2 -dbase (-dbmaker) -debug -discard-path -doc (-empress) (-empress-bcs) (-esoob) -exif -fastbuild (-fdftk) (-filepro) (-firebird) -flatfile -force-cgi-redirect (-frontbase) -ftp -gd -gd-external -gdbm -gmp -hardenedphp -hash -hyperwave-api -imap (-informix) -inifile -interbase -iodbc -java-external -kerberos -libedit -mcve -memlimit -mhash -ming -msql -mssql -mysqli -oci8 (-oci8-instant-client) -odbc -pcntl -pdo -pdo-external -pic -posix -postgres -qdbm -recode -sapdb -sasl -sharedext -sharedmem -simplexml -snmp -soap -sockets (-solid) -sqlite (-sybase) (-sybase-ct) -sysvipc -threads -tidy -tokenizer -vm-goto -vm-switch -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip" 0 kB
[ebuild   R   ] net-www/apache-2.0.58-r2  USE="ldap ssl -apache2 -debug -doc -mpm-itk -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker (-selinux) -static-modules -threads" 0 kB
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Nov 09, 2006 8:21 am    Post subject: Reply with quote

Y a un truc louche, t'es passé de msse2 à msse3 ???

Pour le makeopts, mets "-j2", j'ai mis "-j3" car j'ai un core duo ;)

Pour Mysql, fais gaffe! Si t'as déjà des bases qui ne sont pas en utf8, fous le flag "latin1", me suis fait entuber déjà. Si t'es full UTF, pas de soucis laisse comme ça.

Moi je serais toi, je mettrais quand même le flag "apache2" dans mon make.conf.
Par contre, vu que t'as changé ton USE, si tu fais un "emerge -NDuav world" ... tu risques de devoir recompiler des paquets, t'es prévenu.

Pour le reste, je ne sais pas trop ;)

PS : si quelqu'un peut m'expliquer comment ça se fait qu'il peut synchro sans l'adresse du mirroir dans le make.conf, je suis preneur! (à moins qu'il y ait un mirroir par défaut directement dans le profil????)
Back to top
View user's profile Send private message
-KuRGaN-
Veteran
Veteran


Joined: 05 Dec 2004
Posts: 1142
Location: Besançon (25) [FRANCE]

PostPosted: Thu Nov 09, 2006 8:27 am    Post subject: Reply with quote

Gagner pour le mirroir, moi je les met jamais dans mon make.conf et ça marche.
_________________
Knight Gent00 Industries RiDeR !!!!
Back to top
View user's profile Send private message
Pongten
Guru
Guru


Joined: 07 Apr 2004
Posts: 340
Location: Belgique (devant mon écran)

PostPosted: Thu Nov 09, 2006 8:30 am    Post subject: Reply with quote

En fait, si le miroir n'est pas spécifié dans le make.conf, il agit avec un miroir par défaut..

Le préciser dans le make.conf permet juste d'optimiser en te connectant à un miroir proche ou plus rapide.

Qu'on me corrige si je me trompe :-)
_________________
Si ton problème a une solution, rien ne sert de t'inquiéter...
Si il n'en a pas, t'inquiéter ne sert à rien
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Nov 09, 2006 8:33 am    Post subject: Reply with quote

Pongten wrote:
Le préciser dans le make.conf permet juste d'optimiser en te connectant à un miroir proche ou plus rapide.
Et aussi de répartir les besoins de bande passante sur plusieurs serveurs. :wink:
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1912
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Nov 09, 2006 8:51 am    Post subject: Reply with quote

Pongten wrote:
En fait, si le miroir n'est pas spécifié dans le make.conf, il agit avec un miroir par défaut..

Le préciser dans le make.conf permet juste d'optimiser en te connectant à un miroir proche ou plus rapide.

Qu'on me corrige si je me trompe :-)


Suite à mes recherches sur le fonctionnement de Portage (pour mes scripts "Gentoo sans Internet"), je confirme. :P
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 8:54 am    Post subject: Reply with quote

Temet wrote:
Y a un truc louche, t'es passé de msse2 à msse3 ???

Pour le makeopts, mets "-j2", j'ai mis "-j3" car j'ai un core duo ;)

Pour Mysql, fais gaffe! Si t'as déjà des bases qui ne sont pas en utf8, fous le flag "latin1", me suis fait entuber déjà. Si t'es full UTF, pas de soucis laisse comme ça.

Moi je serais toi, je mettrais quand même le flag "apache2" dans mon make.conf.
Par contre, vu que t'as changé ton USE, si tu fais un "emerge -NDuav world" ... tu risques de devoir recompiler des paquets, t'es prévenu.

Pour le reste, je ne sais pas trop ;)

PS : si quelqu'un peut m'expliquer comment ça se fait qu'il peut synchro sans l'adresse du mirroir dans le make.conf, je suis preneur! (à moins qu'il y ait un mirroir par défaut directement dans le profil????)


Désoler j'ai pris lme make file de mon autre pc car dans mon post j'ai donner 2 truc car je l'installe sur 2 pc, l'un un AMD64 l'autre AMD64 X2 avec sse3, core duo= 2coeur comme l'un de mes pc?
Pour mysql je sais pas en quoi elle sont, et je sais pas comment voir ça.

PS: pour le FS personne n'a de conseille?
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1912
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Nov 09, 2006 8:57 am    Post subject: Reply with quote

Pour le système de fichiers, si tu veux du sûr avec plein d'outils utiles en cas de problème, tourne toi tout simplement vers ext3.
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Nov 09, 2006 8:57 am    Post subject: Reply with quote

Pour le file system moi je le mettrais en reiserfs (3.6).


Pour voir l'encodage de tes bases mysql installe phpmyadmin. Il te donne l'encodage sans te fatiguer et permet de les convertir.
Back to top
View user's profile Send private message
mOrice
n00b
n00b


Joined: 20 Oct 2006
Posts: 2

PostPosted: Thu Nov 09, 2006 9:04 am    Post subject: Reply with quote

Post intéressant, je suis assez nouveau sur Gentoo et justement de mauvais paramétres dans le make.conf mon obligé reemerge 3 ou 4 fois et je n'ai pas trouve de tuto vraiment satisfaisent pour un nouveau venu.

Ce qui serait intéressant c'est un tuto avec les USE les plus utilisées, du style pour une config de serveur web, une config multimédia, KDE ou pas, etc...

J'ai installer ET sans mettre un USE lui correspondant et xqf le prend trés bien en charge, puis ce sont des binaire. Je me demandai donc au sujet de ton make.conf à quoi servent ut, ut2004 ?
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Nov 09, 2006 9:15 am    Post subject: Reply with quote

ut = unreal tounament.

Pour plus d'infos : less /usr/portage/profiles/use.desc et less /usr/portage/profiles/use.local.desc

aussi equery u le_package
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 9:32 am    Post subject: Reply with quote

dans apache j'ai ca: -mpm-itk -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker (-selinux) -static-modules -threads, qui peu m'expliquer ces variable et si je doit les activer.
Dans php myadmin Database: wingcommander, type=InnoDB, Collation=latin1_swedish_ci.
Comme FS j'ai du reiserFS (3.6), mais a la moindre erreur il fait un check file et vire mes fichier, si il y aurai un moyen de ne pas garder mes fichier dans le cache mais les écrire des que possible sur ma partition /dev/sda4?
J'ai mit ut et ut2004 pour dire que je veux etre sur que ces 2 jeux on bien toute leur dependence.

EDIT: j'ai encore refait mon make.conf pour mon serveur AMD64 sse2:
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=athlon64 -msse2 -mfpmath=sse -mcpu=athlon-64 -mtune=k8"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
PORTAGE_NICENESS="19"
FEATURES="parallel-fetch"
USE="3dnow X apache2 -alsa amd64 -arts -avi -berkdb bitmap-fonts -cdr crypt -cups dri -dvd -dvdr -fam -firefox fortran -gdbm gif -gnome gpm -gstreamer gtk gtk2 hal input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 imagemagick jpeg kde ldap -mikmod -mp3 -mpeg mysql ncurses nls nptl nptlonly -ogg opengl -oss pam -perl png -ppds python qt3 qt4 -quicktime readline sdl session -spell spl sse sse2 tcpd -tk truetype unicode -vorbis xorg zlib"
# PORTDIR_OVERLAY="/usr/local/portage"
INPUT_DEVICES="keyboard mouse evdev synaptics"
VIDEO_CARDS="nvidia"
LINGUAS="fr fr_FR"
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Nov 09, 2006 9:36 am    Post subject: Reply with quote

equery u apache te les expliqueras

pour avoir equery installe app-portage/gentoolkit


sinon :
Code:

StoGentoo ~ # equery u apache
[ Searching for packages matching apache... ]
[ Colour Code : set unset ]
[ Legend        : Left column  (U) - USE flags from make.conf  ]
[                  : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for net-www/apache-2.0.58-r2 ]
 U I
 + + apache2        : Chooses Apache2 support when a package supports both Apache1 and Apache2
 - - debug          : Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
 - - doc            : Adds extra documentation (API, Javadoc, etc)
 - - ldap           : Adds LDAP support (Lightweight Directory Access Protocol)
 - - mpm-itk        : (experimental) Itk MPM - child processes have seperate user/group ids
 - - mpm-leader     : (experimental) Leader MPM - leaders/followers varient of worker MPM
 - - mpm-peruser    : (experimental) Peruser MPM - child processes have seperate user/group ids
 - - mpm-prefork    : Prefork MPM - non-threaded, forking MPM - similiar manner to Apache 1.3
 - - mpm-threadpool : (experimental) Threadpool MPM - keeps pool of idle threads to handle requests
 - - mpm-worker     : Worker MPM - hybrid multi-process multi-thread MPM
 - - selinux        : !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
 + + ssl            : Adds support for Secure Socket Layer connections
 - - static-modules : Build modules into apache instead of having them load at run time
 - - threads        : Adds threads support for various packages. Usually pthreads



edit : excuse moi de te dire cela mais : bein qu'on voie que tu veux apprendre il faut aussi apprendre à lire. J'ai déjà parlé qu'equery et des fichiers use.desc dans le post au dessus. De plus le fichier use.desc ets mentionné très clairement dans le handbook.
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Nov 09, 2006 9:42 am    Post subject: Reply with quote

alpha_one_x86 wrote:
dans apache j'ai ca: -mpm-itk -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker (-selinux) -static-modules -threads, qui peu m'expliquer ces variable et si je doit les activer.
Dans php myadmin Database: wingcommander, type=InnoDB, Collation=latin1_swedish_ci.
Comme FS j'ai du reiserFS (3.6), mais a la moindre erreur il fait un check file et vire mes fichier, si il y aurai un moyen de ne pas garder mes fichier dans le cache mais les écrire des que possible sur ma partition /dev/sda4?
J'ai mit ut et ut2004 pour dire que je veux etre sur que ces 2 jeux on bien toute leur dependence.

EDIT: j'ai encore refait mon make.conf pour mon serveur AMD64 sse2:
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=athlon64 -msse2 -mfpmath=sse -mcpu=athlon-64 -mtune=k8"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
PORTAGE_NICENESS="19"
FEATURES="parallel-fetch"
USE="3dnow X apache2 -alsa amd64 -arts -avi -berkdb bitmap-fonts -cdr crypt -cups dri -dvd -dvdr -fam -firefox fortran -gdbm gif -gnome gpm -gstreamer gtk gtk2 hal input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 imagemagick jpeg kde ldap -mikmod -mp3 -mpeg mysql ncurses nls nptl nptlonly -ogg opengl -oss pam -perl png -ppds python qt3 qt4 -quicktime readline sdl session -spell spl sse sse2 tcpd -tk truetype unicode -vorbis xorg zlib"
# PORTDIR_OVERLAY="/usr/local/portage"
INPUT_DEVICES="keyboard mouse evdev synaptics"
VIDEO_CARDS="nvidia"
LINGUAS="fr fr_FR"


Gaffe avec le "-arts", faut le mettre pour certains paquets KDE quand même dans package.use alors ... et surtout, ça va te faire recompiler TOUT KDE, bref, moi j'aurais laissé comme avant.

La je te préviens, t'as viré quasiment tout multimédia, l'impression, perl (o_O??) ... enfin je trouve ton USE bizarre.
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 9:45 am    Post subject: Reply with quote

Je suis dégouter car sous windows les arret a l'arrache en ntfs ne provoque aucune perte de donnes.

Je vois ce que tu as donner pour apache (je l'ai deja vu autre par), mais ca me dit pas trop si je doit l'activer ou pas.

En regardent ca j'ai l'impression qu'il y a un truc a mettre dans la variable use pour les dual core, pthread, ou multi-threads, je vais chercher dans google...
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Thu Nov 09, 2006 9:48 am    Post subject: Reply with quote

Salut à tous,

Comme les variables marchent dans le make.conf, plusieurs d'entre nous sur le forum utilisons une syntaxe plutot pratique à mon sens pour gérer cette longue liste de flags, voici mon make.conf :

Code:

CFLAGS="-O2 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/ ftp://mirror.ovh.net/gentoo-distfiles/ http://gentoo.modulix.net/gentoo/ http://ftp.club-internet.fr/pub/mirrors/gentoo"

MAKEOPTS="-j5"

U_MULTIMEDIA="oss alsa arts dvd dvdr cdr win32codecs xvid xine mplayer mmx dts acpi sse2 bzip2 tiff usb xcomposite aac -xmms"
U_DESKTOP="cups samba"
U_WM="opengl xinerama kde qt X xv xscreensaver nvidia"
U_SYSTEM="nptl nptlonly userlocales unicode pic -ipv6 prelink"
USE="${U_SYSTEM} ${U_WM} ${U_DESKTOP} ${U_MULTIMEDIA}"

FEATURES="fixpackages candy buildsyspkg"

#
# Xorg 7
#
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nv nvidia vesa vmware vga"
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


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

PostPosted: Thu Nov 09, 2006 9:53 am    Post subject: Reply with quote

Cela me rappel ce poste ultrabug :
[USE]USE pour un newbie [en cours]
_________________
À 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
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 10:35 am    Post subject: Reply with quote

ultrabug wrote:
Salut à tous,

Comme les variables marchent dans le make.conf, plusieurs d'entre nous sur le forum utilisons une syntaxe plutot pratique à mon sens pour gérer cette longue liste de flags, voici mon make.conf :

Code:

CFLAGS="-O2 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/ ftp://mirror.ovh.net/gentoo-distfiles/ http://gentoo.modulix.net/gentoo/ http://ftp.club-internet.fr/pub/mirrors/gentoo"

MAKEOPTS="-j5"

U_MULTIMEDIA="oss alsa arts dvd dvdr cdr win32codecs xvid xine mplayer mmx dts acpi sse2 bzip2 tiff usb xcomposite aac -xmms"
U_DESKTOP="cups samba"
U_WM="opengl xinerama kde qt X xv xscreensaver nvidia"
U_SYSTEM="nptl nptlonly userlocales unicode pic -ipv6 prelink"
USE="${U_SYSTEM} ${U_WM} ${U_DESKTOP} ${U_MULTIMEDIA}"

FEATURES="fixpackages candy buildsyspkg"

#
# Xorg 7
#
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nv nvidia vesa vmware vga"


Tu peu expliquer ca, s'il te plait:
FEATURES="fixpackages candy buildsyspkg"
VIDEO_CARDS="nv nvidia vesa vmware vga"
MAKEOPTS="-j5" et dire pourquoi tu as mit ca... merci

Mon nouveau make.conf, je vais reformater et réinstaller gentoo, et voir si il marche:
Quote:
# 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=athlon64 -msse2 -mfpmath=sse -mcpu=athlon-64 -mtune=k8"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
PORTAGE_NICENESS="19"
FEATURES="parallel-fetch"

U_MULTIMEDIA="-alsa -arts bitmap-fonts gif -avi imagemagick jpeg -mikmod -mp3 -mpeg -ogg -oss png -quicktime -vorbis -xmms"
U_DEVICES="-cdr -dvd -dvdr input_devices_evdev input_devices_keyboard input_devices_mouse"
U_CPU="3dnow mmx sse sse2 sse3 amd64"
U_SERV="apache2 crypt mysql pam session tcpd truetype unicode"
U_DESKTOP="-cups samba -firefox"
U_UNKNOW="-berkdb -fam -gdbm gpm -gstreamer hal ldap ncurses nls -ppds -spell spl"
U_WM="opengl kde qt X dri nvidia -gnome gtk gtk2 qt3 qt4 sdl xorg"
U_SYSTEM="userlocales unicodek fortran ipv6 -nptl nptlonly -perl python readline -tk zlib"
USE="${U_MULTIMEDIA} ${U_DEVICES} ${U_CPU} ${U_SERV} ${U_DESKTOP} ${U_UNKNOW} ${U_WM} ${U_SYSTEM}"

# PORTDIR_OVERLAY="/usr/local/portage"
INPUT_DEVICES="keyboard mouse evdev synaptics"
VIDEO_CARDS="nvidia"
LINGUAS="fr fr_FR"


Il n'y a pâs un conflite entre -nptl et nptlonly? Car je veux un system sans tream, car CPU mono coeur.


Last edited by alpha_one_x86 on Thu Nov 09, 2006 10:51 am; edited 2 times in total
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1912
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Nov 09, 2006 10:45 am    Post subject: Reply with quote

alpha_one_x86 wrote:
Tu peu expliquer ca, s'il te plait:
FEATURES="fixpackages candy buildsyspkg"
VIDEO_CARDS="nv nvidia vesa vmware vga"
MAKEOPTS="-j5" et dire pourquoi tu as mit ca... merci


Pour comprendre FEATURES :
Code:
man make.conf


Pour VIDEO_CARDS, c'est une variable utilisée par certains paquets (notablement le serveur X) pour connaître les drivers vidéo que tu souhaites utliser. Tu auras la liste des possibilités avec un :
Code:
# emerge -pv xorg-server


MAKEOPTS est expliqué dans le manuel Gentoo. C'est le nombre de compilations à lancer en parrallèle. Une règle empirique est de mettre nombre de processeur + 1 (les HyperThreading ou les bi-cores comptent pour deux). Mais bon... ça dépend des gens et ça ne semble pas avoir une influence "de ouf malade" sur les performances.

Je plussoie Il turisto : au lieu de poser des milliers de questions sur ce forum, tu apprendras bien plus en cherchant les informations par toi-même car tu découvriras d'autres choses dont tu n'as pas idée pour le moment.

EDIT : Grammaire malheureuse...
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Thu Nov 09, 2006 10:48 am    Post subject: Reply with quote

Pongten wrote:
En fait, si le miroir n'est pas spécifié dans le make.conf, il agit avec un miroir par défaut.

pour être un pu plus précis, une grande partie des variables utilisées par portage sont définies dans /etc/make.globals. elles y sont d'ailleurs très bien documentées...

mais PAS TOUCHE !...

c'est (entre autres) pour cela que /etc/make.conf existe, le fait d'y définir une variable écrasera la valeur donnée par make.globals

@MagicBanana: pour le MAKEOPTS="-jX" j'aurais dit X = 2 x NbProco +1 (-j5 pour un P4HT, un DualCore... -j3 pour le reste)
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Thu Nov 09, 2006 10:55 am    Post subject: Reply with quote

MickTux wrote:
Cela me rappel ce poste ultrabug :
[USE]USE pour un newbie [en cours]


Exactement :)

Je crois que les autres ont répondu aux questions concernant les variables demandées..
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 10:56 am    Post subject: Reply with quote

mais pour MAKEOPTS="-j5" j'ai pas compris car pour moi ca veux dire 4 CPU! moi j'ai mit j2 pour mon monocoeur et j3 pour mon bicoeur.

Il faudrai etre d'accor avec MAKEOPTS, je doit mettre quoi?
Back to top
View user's profile Send private message
alpha_one_x86
Guru
Guru


Joined: 29 Oct 2006
Posts: 544

PostPosted: Thu Nov 09, 2006 10:59 am    Post subject: Reply with quote

Tirer de la doc:

Code:
Exemple de code 19 : MAKEOPTS pour un système classique à 1 processeur

MAKEOPTS="-j2"


Pour le instrcution cpu quand je met:
-mmmx -msse -msse2 -m3dnow la + performante vas etre utiliser? Par exemple si un truc peu utiliser mmx et sse3 c'est bien sse3 qui sera utiliser et non mmx, ne doit je pas mettre plutot seulement: -msse3 ?


Last edited by alpha_one_x86 on Thu Nov 09, 2006 11:05 am; edited 1 time in total
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
Goto page 1, 2  Next
Page 1 of 2

 
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