Question sur la variable USE (gentoo)

Question sur la variable USE (gentoo) - Linux et OS Alternatifs

Marsh Posté le 05-04-2006 à 11:16:13    

Voila je m'interresse à gentoo depuis 2 semaines et je m'interroge sur la variable USE !
Je comprends comment on s'en sert en revanche je n'arrive pas à saisir l'impact des modifs sur la compile :
en effet par defaut il y a pas mal de flag positionnés dont certains j'en suis sur ne me serviront pas alors que d'autres non présent pouraient m'etre utils.
Un exemple : il y a les flags cdr, mp3, ogg ..... par defaut si je les enleve, mais que je veux compiler xmms ou un soft de gravure que va t il se passer ???
A l'inverse il y a le flag Amarok non coché par defaut, si je veux ce soft dois je cocher le flag correspondant ???
 
Merci d'avance de m'eclairer.


Message édité par yugnat le 05-04-2006 à 15:48:45

---------------
L'important c'est de partir pisser !
Reply

Marsh Posté le 05-04-2006 à 11:16:13   

Reply

Marsh Posté le 05-04-2006 à 11:59:21    

:heink:
tu mets -mp3 si tu ne veux pas du suppot mp3 stout.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 05-04-2006 à 12:03:00    

ca j'ai bien compris mais si je mets -mp3 et que je compile une source d'un player  (xmms) que va t il se passer ???

Reply

Marsh Posté le 05-04-2006 à 15:47:33    

En gros vaut il mieux enlever le plus de flags (mais que se passe t il si ils sont necessaire) ou à l'inverse tous les cocher ??

Reply

Marsh Posté le 05-04-2006 à 16:23:32    

ben dans le cas du mp3, si tu sais que tu n'écoutera jamais de mp3 sur ta bécane, tu met -mp3 et ça lui évitera d'installer d'autres paquets a côtés pour satisfaire les dépendances et ton logiciel sera compilé sans le support du mp3...
 
Tu le fait comme tu veut, mais bon, autant ne pas charger ta distrib de paquets inutiles si tu sais que tu n'en aura jamais l'utilité...

Reply

Marsh Posté le 06-04-2006 à 09:40:06    

Je suis daccord mais il y a tan de flagsque je ne connais pas et si ils etaient necessaires .?
Et pour le flag mp3 il est coché par defaut à linstalle donc il doit etre important pour la suite non ?


---------------
L'important c'est de partir pisser !
Reply

Marsh Posté le 06-04-2006 à 09:47:47    

tu as beau avoir USE="-mp3" si tu installe un programme qui lit le mp3 il le lira... c'est pas la probleme, mais par contre, si tu as un programme qui peut avoir un support pour le mp3, il ne sera pas inclu.
 
par exemple media-sound/amarok, il a un flag "postgres" pour stocker la base de donnée de la musique dans une db postgres... si tu n'en a pas besoin, tu ne met pas le flag, et c'est tout, ca evitera des dependances qui ne te servent a rien

Message cité 1 fois
Message édité par Profil supprimé le 06-04-2006 à 09:48:21
Reply

Marsh Posté le 06-04-2006 à 10:28:49    

:jap: enfin quelqu'un qui semble avoir compris l'utilisation du USE flag.

Reply

Marsh Posté le 06-04-2006 à 15:33:52    


 
Okkk donc les paquets possedent des flags pour les supports, au moment du emerge il lit la variable USE et verrifie si des flags USE correspondent à ceux dispos dans le paquet !
 
j'ai bon ?   :p
 
Tite question encore : j'installe un paquet avec certains flags, plustard je change ces flags, encore plustard le paquet est mis a jour avec emerge, les supports sont toujours pareil au debut ??


Message édité par yugnat le 06-04-2006 à 15:41:02

---------------
L'important c'est de partir pisser !
Reply

Marsh Posté le 06-04-2006 à 16:22:34    

Oui c'est à peu près cela... faut juste préciser que le USE flag est surtout utile pour les dépendances optionnelles ;)
Je dirais que quand tu changes des flags au niveau du make.conf, en général après tu fais un "emerge --newuse --update --ask --verbose world"
bon sinon ça se fera automatiquement au fur et à mesure des mises à jour... mais je pense que ça peut foutre la m#!/@$ surtout si par exemple le nouveau flag affecte un package style glibc.
Enfin si tu veux une vraie explication compléte: http://www.gentoo.org/doc/en/handb [...] t=2&chap=2

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed