Pour (re)faire le monde et le noyau, il est utile, même sur une
machine mono-processeur d'utiliser le flag -j de make. On y gagne pas
mal de temps. D'autant plus si on a plusieurs processeurs.
Il doit être possible de faire la même chose pour les ports. Mais
certains ports ne supportent pas ça. On ne peut donc pas mettre cela
brutalement dans /etc/make.conf.
Est-il possible de spécifier une option '-j n' qui ne s'appliquerait
qu'aux ports qui l'accepteraient (c'est le porteur qui vérifie) ? Ou,
en moins pratique, qu'aux ports qu'on choisirait (c'est
l'administateur qui vérifie) ?
Merci.
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Gaborit
À (at) Mon, 16 Oct 2006 17:38:52 +0200, (Xavier) écrivait (wrote):
Paul Gaborit wrote:
Est-il possible de spécifier une option '-j n' qui ne s'appliquerait qu'aux ports qui l'accepteraient
Ca pourrait se faire dans pkgtools.conf, à condition de n'utiliser que portupgrade/portinstall.
Ça, c'est la solution du pauvre car il est de la responsabilité de l'administrateur de vérifier que ça marche pour tel ou tel port (avec le risque qu'un jour ça ne marche plus) et de modifier ses options en conséquence. C'est un peu fastidieux et sujet à erreur.
Ce que je cherchais, c'est un flag que chaque "mainteneur" de port renseignerait indiquant si la compilation en parallèle peut fonctionner ou non. Cela me semblerait plus logique. La responsabilité de l'administrateur ne serait plus que de déterminer la valeur de 'n' (du '-j n') la plus adaptée à sa machine.
En fait, je me pose cette question car l'une de mes machines recompile actuellement de nombreux ports (suite à la mise à jour de Gnome) mais cela n'occupe qu'environ 30% de sa puissance de calcul (elle a deux processeurs Xeon). C'est dommage... et en plus, je dois attendre !
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Mon, 16 Oct 2006 17:38:52 +0200,
xavier@groumpf.org (Xavier) écrivait (wrote):
Paul Gaborit <Paul.Gaborit@invalid.invalid> wrote:
Est-il possible de spécifier une option '-j n' qui ne s'appliquerait
qu'aux ports qui l'accepteraient
Ca pourrait se faire dans pkgtools.conf, à condition de n'utiliser que
portupgrade/portinstall.
Ça, c'est la solution du pauvre car il est de la responsabilité de
l'administrateur de vérifier que ça marche pour tel ou tel port (avec
le risque qu'un jour ça ne marche plus) et de modifier ses options en
conséquence. C'est un peu fastidieux et sujet à erreur.
Ce que je cherchais, c'est un flag que chaque "mainteneur" de port
renseignerait indiquant si la compilation en parallèle peut
fonctionner ou non. Cela me semblerait plus logique. La responsabilité
de l'administrateur ne serait plus que de déterminer la valeur de 'n'
(du '-j n') la plus adaptée à sa machine.
En fait, je me pose cette question car l'une de mes machines recompile
actuellement de nombreux ports (suite à la mise à jour de Gnome) mais
cela n'occupe qu'environ 30% de sa puissance de calcul (elle a deux
processeurs Xeon). C'est dommage... et en plus, je dois attendre !
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Mon, 16 Oct 2006 17:38:52 +0200, (Xavier) écrivait (wrote):
Paul Gaborit wrote:
Est-il possible de spécifier une option '-j n' qui ne s'appliquerait qu'aux ports qui l'accepteraient
Ca pourrait se faire dans pkgtools.conf, à condition de n'utiliser que portupgrade/portinstall.
Ça, c'est la solution du pauvre car il est de la responsabilité de l'administrateur de vérifier que ça marche pour tel ou tel port (avec le risque qu'un jour ça ne marche plus) et de modifier ses options en conséquence. C'est un peu fastidieux et sujet à erreur.
Ce que je cherchais, c'est un flag que chaque "mainteneur" de port renseignerait indiquant si la compilation en parallèle peut fonctionner ou non. Cela me semblerait plus logique. La responsabilité de l'administrateur ne serait plus que de déterminer la valeur de 'n' (du '-j n') la plus adaptée à sa machine.
En fait, je me pose cette question car l'une de mes machines recompile actuellement de nombreux ports (suite à la mise à jour de Gnome) mais cela n'occupe qu'environ 30% de sa puissance de calcul (elle a deux processeurs Xeon). C'est dommage... et en plus, je dois attendre !
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>