Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[emerge](RESOLU)changer MAKEOPTS/FEATURES/... dynamiquement
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
XavierMiller
Moderator
Moderator


Joined: 23 Jul 2004
Posts: 5443
Location: ~Brussels - Belgique

PostPosted: Wed Mar 14, 2012 7:33 pm    Post subject: [emerge](RESOLU)changer MAKEOPTS/FEATURES/... dynamiquement Reply with quote

Hello,

Avec mon netbook, j'utilise distcc quand je suis à la maison, et dans ce cas je mets un gros MAKEOPTS.

Mais ailleurs, je désactive distcc (FEATURES=-distcc) et diminue MAKEOPTS.

Est-ce qu'il y a moyen de mettre des "if" dans le make.conf, ou ailleurs; pour que ce soit changé dynamiquement ?
(ex: si ping vers le serveur distcc = OK, alors activer distcc et gonfler MAKEOPTS)

Je vois une possibilité : écrire un wrapper qui passe les valeurs FEATURES et MAKEOPTS comme variables de shell à emerge, mais peut-on le faire via make.conf ?

EDIT: RESOLU, via /etc/portage/bashrc:
/etc/portage/bashrc:
#!/bin/bash

if ! ping -c 1 -q -w 1 NOM_DE_MON_SERVEUR_DISTCC > /dev/null 2>&1
then
    #désactivation de distcc et diminution de MAKEOPTS
    export MAKEOPTS="-j3"
    export FEATURES="candy sandbox parallel-fetch -distcc buildpkg"
fi

_________________
Xavier Miller
(FR) Merci de respecter les règles du forum.
http://www.xaviermiller.be


Last edited by XavierMiller on Fri Mar 23, 2012 8:41 am; edited 1 time in total
Back to top
View user's profile Send private message
chris972
Tux's lil' helper
Tux's lil' helper


Joined: 02 Mar 2012
Posts: 97

PostPosted: Thu Mar 15, 2012 4:08 pm    Post subject: Reply with quote

Salut.
Je n'ai pas la solution, mais le même problème.
Si je lance une compil sans avoir lancé les 4 autres machines de la même arch, avec un -j9, le pauvre portable souffle comme un boeuf :D
Je pense qu'il serait vachement bien que les paramètres s'adaptent en fonction des réponses de distcc.

En conclusion, si tu chopes une réponse viable quelque part, elle m'intéresse ;)
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3137

PostPosted: Thu Mar 15, 2012 4:24 pm    Post subject: Reply with quote

'alute
je n'ai pas non plus connaissance d'une telle option en natif - qui serait pourtant utile - mais je veux bien me tromper avec vous

Enfin, si jamais vous êtes passé à coté et pour ne pas réinventer la roue, il y a toujours ce vieux script qui traine sur le forum à cet usage :wink:
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
chris972
Tux's lil' helper
Tux's lil' helper


Joined: 02 Mar 2012
Posts: 97

PostPosted: Thu Mar 15, 2012 6:43 pm    Post subject: Reply with quote

Bien vu pour le script. On pouvait effectivement se douter ne pas être les premiers à y penser ;)
Étonnant que depuis le temps les gens de gentoo n'aient jamais envisagé d'intégrer ça au système.
Je verrai sans doute un de ces jours à tester la chose, si aucune réponse plus appropriée n'est révélée ici (on peut tjrs rêver !).
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1590
Location: 127.0.0.1

PostPosted: Thu Mar 15, 2012 8:05 pm    Post subject: Reply with quote

Vous pouvez toujours tenter de relancer ce bug : Bug 229861 - Support conditional statements in make.conf
Sinon, une autre solution potentielle serait de modifier la configuration de portage automatiquement au moment de la connexion réseau.
Back to top
View user's profile Send private message
chris972
Tux's lil' helper
Tux's lil' helper


Joined: 02 Mar 2012
Posts: 97

PostPosted: Thu Mar 15, 2012 8:08 pm    Post subject: Reply with quote

netfab wrote:
Vous pouvez toujours tenter de relancer ce bug : Bug 229861 - Support conditional statements in make.conf

Exact.
Quote:
Sinon, une autre solution potentielle serait de modifier la configuration de portage automatiquement au moment de la connexion réseau.

Oui mais non. Enfin, pour moi non, parce que ce n'est pas parce que je suis connecté au réseau que pour autant les machines sur lesquelles partager les compilations sont allumées.
Back to top
View user's profile Send private message
XavierMiller
Moderator
Moderator


Joined: 23 Jul 2004
Posts: 5443
Location: ~Brussels - Belgique

PostPosted: Thu Mar 15, 2012 8:48 pm    Post subject: Reply with quote

Oh, le beau vieux message !

Merci pour l'info, j'ai ajouté un commentaire dans le bug et le message du forum pour les remonter.
_________________
Xavier Miller
(FR) Merci de respecter les règles du forum.
http://www.xaviermiller.be
Back to top
View user's profile Send private message
XavierMiller
Moderator
Moderator


Joined: 23 Jul 2004
Posts: 5443
Location: ~Brussels - Belgique

PostPosted: Fri Mar 23, 2012 8:41 am    Post subject: Reply with quote

C'est résolu : il suffit de coder cela dans /etc/portage/bashrc
8)
_________________
Xavier Miller
(FR) Merci de respecter les règles du forum.
http://www.xaviermiller.be
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