Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
USE différent dans _emerge info_ que dans make.conf
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
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 1:01 pm    Post subject: USE différent dans _emerge info_ que dans make.conf Reply with quote

Bonjour,

Nouveau sous Gentoo, j'ai remarqué que lorsque je faisais un emerge info, les valeurs des paramètres de USE étaient différentes de celles que j'avais rentrées dans le fichier /etc/make.conf.
Est-ce normal ?? Le make.conf ne remplace-t-il pas le USE prédéfini ??
J'ai manqué quelque chose ??

Petite précision, je suis sous la 1.4RC2 (mise à niveau avec un emerge sync && emerge -u world).

Amicalement,

Lionel
Back to top
View user's profile Send private message
groutchopok
Tux's lil' helper
Tux's lil' helper


Joined: 22 Feb 2003
Posts: 142

PostPosted: Tue Mar 04, 2003 1:12 pm    Post subject: Reply with quote

moui je sais pas trop...

ce que je sais c'est qu'une fois que j'ai configuré au poil ma variable USE dans make.conf, emerge (j'en suis sûr) ne c'est basé QUE sur le USE du make.conf.

C une bonne question ça tiens...
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Tue Mar 04, 2003 1:38 pm    Post subject: Reply with quote

en fait les variables qui sont prises pour ton USE sont celles qui sont dans /etc/make.profile/make.defaults et auquel il applique les rêgles que t'as choisi dans ton /etc/make.conf !

Si par exemple dans make.defaults tu as gtk, et bien pour ne pas avoir gtk, il faut mettre -gtk dans ton make.conf, sinon par défaut il va prendre cette option !

NB : Ne jamais modifier le make.defaults !
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 1:54 pm    Post subject: Reply with quote

>Si par exemple dans make.defaults tu as gtk, et bien pour ne pas avoir gtk, il faut mettre -gtk dans ton make.conf, sinon par défaut il va prendre cette option !

Si j'ai bien compris, il faut annuler tous les paramètres de USE dont on n'a pas besoin pour être sûr qu'il ne soient pas pris en compte. J'ai donc installé et compilé tout mon système avec le paramètre "3dnow" alors que j'ai un P3 !!! Pas cool :(

Comment faire pour recompiler mon système avec les bons paramètres sans tout réinstaller ??
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Tue Mar 04, 2003 2:01 pm    Post subject: Reply with quote

disons qu'il a compilé tous les packages qui supportent l'option 3dnow, donc certainement que peu de packages l'ont fait et de toute façon cela ne change pas énormément grand chose amha avec ou sans 3dnow même si tu n'as pas de 3dnow !

Pour recompiler ton système, tu mets -3dnow dans ton USE et tu recompiles le tout, pour faire simple je ne sais pas trop.
Tente de voir ce que donne un emerge -up world et un emerge -up system !

Sinon faut refaire les emerge, genre emerge xfree !
Ainsi il reprendra en compte tes nouvelles variables dans ton USE !
Back to top
View user's profile Send private message
groutchopok
Tux's lil' helper
Tux's lil' helper


Joined: 22 Feb 2003
Posts: 142

PostPosted: Tue Mar 04, 2003 2:05 pm    Post subject: Reply with quote

tu fais bien d'en parler du USE tiens.

bon je sais pas comment régler ton problème de 3dnow...mais à mon avis ça n'a pas dû affecter ton système puisque dans ton make.conf tu a aussi dû mettre pentium3 pour gcc...

enfin faudrait verifier...

d'où l'interet de bien customisé son USE. c'est là toute la puissance de l'install de de la personalisation de gentoo.

par exemple je voulais pas de kde ni qt...hop un ptit -qt et -kde dans le USE de make.conf et j'ai évité de downloader un bon giga de packages qt, kde et cie...dont je ne voulais absolument pas.

c bien expliqué ici :

http://www.gentoo.org/doc/en/use-howto.xml

et ici pour savoir les valeurs possible de USE :

http://www.gentoo.org/dyn/use-index.xml

mais je dois dire que j'ai faillie passer à côté de ce truc, vu l'originalité (on trouve pas de systèmen identique sur d'autre distrib) :wink:
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 2:06 pm    Post subject: Reply with quote

Je vais voir ce que donne tout ça.

Existe-t-il un man ou autre donnant l'ensemble des paramètres de use ??

J'ai déja récupéré le "Guide Gentoo pour les paramètres USE" mais je ne sais pas si il est complet.

En tout cas, merci pour votre aide. :D
Back to top
View user's profile Send private message
groutchopok
Tux's lil' helper
Tux's lil' helper


Joined: 22 Feb 2003
Posts: 142

PostPosted: Tue Mar 04, 2003 2:07 pm    Post subject: Reply with quote

je pense que le 3dnow a dû te t'affecter la config de X ou un truc comme ça je sais pas ...faudrait que kk1 qui a un proc k6-2 avec la technologie 3d now te dises ce qu'il en est...

moi aussi j'ai un p3. et j'ai viré le 3dnow avec le make.conf
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 2:16 pm    Post subject: Reply with quote

groutchopok wrote:
tu fais bien d'en parler du USE tiens.

bon je sais pas comment régler ton problème de 3dnow...mais à mon avis ça n'a pas dû affecter ton système puisque dans ton make.conf tu a aussi dû mettre pentium3 pour gcc...

enfin faudrait verifier...


C'est OK!!

Quote:

d'où l'interet de bien customisé son USE. c'est là toute la puissance de l'install de de la personalisation de gentoo.


Encore faut-il savoir qu'il faut annuler tout ce dont on n'a pas besoin.

Quote:

par exemple je voulais pas de kde ni qt...hop un ptit -qt et -kde dans le USE de make.conf et j'ai évité de downloader un bon giga de packages qt, kde et cie...dont je ne voulais absolument pas.

c bien expliqué ici :

http://www.gentoo.org/doc/en/use-howto.xml

et ici pour savoir les valeurs possible de USE :

http://www.gentoo.org/dyn/use-index.xml


Merci pour les liens...

Quote:

mais je dois dire que j'ai faillie passer à côté de ce truc, vu l'originalité (on trouve pas de systèmen identique sur d'autre distrib) :wink:


C'est pour ça que j'ai voulu tester Gentoo (je viens d'une MDK).
Back to top
View user's profile Send private message
arlequin
l33t
l33t


Joined: 16 Nov 2002
Posts: 707
Location: grep $USER /etc/passwd | cut -d':' -f6

PostPosted: Tue Mar 04, 2003 2:20 pm    Post subject: Reply with quote

Pour une liste des paramètres de USE, c'est par ici.

Par contre, pour compléter le débat: vous dites qu'il faut rajouter un '-' pour annuler un paramètre... mais dites moi, est-ce que le '+' a une influence ? (genre moi j'ai des trucs : USE="...+alsa +gtk2...")
_________________
J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais.
Back to top
View user's profile Send private message
groutchopok
Tux's lil' helper
Tux's lil' helper


Joined: 22 Feb 2003
Posts: 142

PostPosted: Tue Mar 04, 2003 2:23 pm    Post subject: Reply with quote

non je pense pas.

dès lors que tu mest alsa et gtk sans un - ou un + devant c intérprété comme devant faire partie de ton système.

donc si dans make.defaults il met -alsa
toi pour prendre alsa il suffit de mettre alsa dans make.conf

par contre je sais pas si un + devant une option fait foirer ou non la prise en compte de cette option...

faut essayer :D
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 2:24 pm    Post subject: Reply with quote

DuF wrote:

Pour recompiler ton système, tu mets -3dnow dans ton USE et tu recompiles le tout, pour faire simple je ne sais pas trop.
Tente de voir ce que donne un emerge -up world et un emerge -up system !


Ca marche pas :cry: :cry: :cry:

Quote:

Sinon faut refaire les emerge, genre emerge xfree !
Ainsi il reprendra en compte tes nouvelles variables dans ton USE !


Peut-on savoir quels paramètres ont été utilisés pour compiler les différents e-build (et par la même occasion quels e-build ont été compilés :arrow: dépendances...) ???
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 2:28 pm    Post subject: Reply with quote

arlequin wrote:

Par contre, pour compléter le débat: vous dites qu'il faut rajouter un '-' pour annuler un paramètre... mais dites moi, est-ce que le '+' a une influence ? (genre moi j'ai des trucs : USE="...+alsa +gtk2...")



Un petit
Quote:
emerge info | grep USE
permet de voir les paramètres actifs et ceux supprimés (c'est comme ça que je me suis rendu compte qu'il y en a beaucoup d'actif qui ne m'intéressait pas).
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Tue Mar 04, 2003 2:33 pm    Post subject: Reply with quote

yoyo wrote:

Ca marche pas :cry: :cry: :cry:

Faut enlever le -p ensuite pour que la commande se lance, avec le -p c'est juste pour voir ce que cela va faire, en gros s'assurer qu'il ne va pas faire de bêtise !

Quote:
Peut-on savoir quels paramètres ont été utilisés pour compiler les différents e-build (et par la même occasion quels e-build ont été compilés :arrow: dépendances...) ???


Tu peux faire un
Code:
emerge -vp package

Ca te donne les options du USE qui sont utilisés pour compiler le paquet en question !
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Mar 04, 2003 2:42 pm    Post subject: Reply with quote

DuF wrote:
yoyo wrote:

Ca marche pas :cry: :cry: :cry:

Faut enlever le -p ensuite pour que la commande se lance, avec le -p c'est juste pour voir ce que cela va faire, en gros s'assurer qu'il ne va pas faire de bêtise !


Je sais mais il dit qu'il n'y a rien à faire ...

Yoyo wrote:
Peut-on savoir quels paramètres ont été utilisés pour compiler les différents e-build (et par la même occasion quels e-build ont été compilés :arrow: dépendances...) ???


DuF wrote:
Tu peux faire un
Code:
emerge -vp package

Ca te donne les options du USE qui sont utilisés pour compiler le paquet en question !


Merci je vais voir ce que ça donne
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Tue Mar 04, 2003 2:59 pm    Post subject: Reply with quote

si il dit qu'il n'y a rien à faire, alors après avoir modifié tes variables dans ton USE, tu prends tous les packets que tu as dans /var/cache/edb/world et tu les re-emerge !
Seule solution à te proposer !
Back to top
View user's profile Send private message
Yann
Tux's lil' helper
Tux's lil' helper


Joined: 12 Apr 2003
Posts: 104
Location: Mantes la Jolie

PostPosted: Thu Apr 24, 2003 11:24 am    Post subject: Reply with quote

Je reviens sur le sujet, je me pose pas mal de questions avec USE et Portage...

Pour forcer la recompilation, ca marche pas avec "emerge --update --emptytree world" ou un truc dans le genre? Au lieu de re-emerger un par un les paquets...

Lorsque j'ai fait mon emerge portage à l'install, il m'a mergé aussi tout le toutim pour python alors que dans USE je lui ai dis -python... Qu'est-ce qui m'a échappé?!? Si portage a ABSOLUMENT besoin de pyhton alors il l'installe quand même?

"emerge system" tient-il compte aussi de USE, où alors n'installe-t-il vraiment QUE le minimum vital?

Denier truc: j'ai lancé un emerge kde (y'a deux jours :P ), forcément y'a pleins de dépendances, il a commencé a emergé tout ce qu'il lui faut mais la compil a été interrompu en plein milieu, et tout ce qui a déjà été emergé avant le plantage n'apparait pas dans le fichier world... Bah pourquoi?

Si ces sujets ont déjà été traité, désolé d'avance (j'ai pas trop le temps de fouiller partout-partout malheureusement, et fouiller le forum sous Lynx pendant que mon poste mouline, c'est pas le pied :) ).
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Thu Apr 24, 2003 3:04 pm    Post subject: Reply with quote

le cas de python est à part, car portage utilise python, les outils portage sont programmés en python donc forcément !!!
Sinon il faut bien voir que les valeurs dans USE ne sont là que pour les options de compilation, exemple, si j'ai -ssl cela veut simplement dire que toutes les applications que je vais installer, même si elles proposent une option ssl et bien je ne l'aurai pas, et cela n'empêche pas d'installer openssl par exemple.

En fait servent aux options que l'on donne qd on compile directement les sources lors du ./configure, genre : ./configure --enable-ssl
Back to top
View user's profile Send private message
Yann
Tux's lil' helper
Tux's lil' helper


Joined: 12 Apr 2003
Posts: 104
Location: Mantes la Jolie

PostPosted: Thu Apr 24, 2003 8:05 pm    Post subject: Reply with quote

Donc, si je comprend bien, cela
n'netre absolument pas en compte
dans le calcul des dÃependances,
c'est cela? Bon, je vais peut-êetre
me plonger dans le code de emerge
je comprendrais mieux :-P Python
Etait (j'aurais du y penser) un
tres mauvais exemple...
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Thu Apr 24, 2003 9:00 pm    Post subject: Reply with quote

dans le USE tu as les options pour la compilation, les dépandances ce sont les ebuilds qui les gèrent, mais si une dépendance est liée au fait que dans ton USE tu as mis ssl par exemple, alors oui cela peut jouer sur la dépendance, mais de manière indirecte !
Back to top
View user's profile Send private message
aljeux
n00b
n00b


Joined: 18 Mar 2003
Posts: 11

PostPosted: Mon Apr 28, 2003 1:03 pm    Post subject: cf package ufed Reply with quote

Pour choisir les options USE, il y a un petite interface (voir: emerge search ufed) que j'utilise car je le trouve tres simple et facile a utiliser.
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