PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.bsd > FreeBSD et make -j n pour les ports...
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.bsd Systèmes BSD et dérivés (NetBSD, FreeBSD, ...).

FreeBSD et make -j n pour les ports...

Réponse
 
LinkBack Outils de la discussion
Vieux 16/10/2006, 15h40   #1
Paul Gaborit
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut FreeBSD et make -j n pour les ports...


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/>
  Réponse avec citation
Vieux 16/10/2006, 16h38   #2
Xavier
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: FreeBSD et make -j n pour les ports...

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.

--
XAv
Communication Breakdown, it's always the same
  Réponse avec citation
Vieux 16/10/2006, 17h14   #3
Paul Gaborit
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: FreeBSD et make -j n pour les ports...


À (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/>
  Réponse avec citation
Vieux 16/10/2006, 18h37   #4
Xavier
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: FreeBSD et make -j n pour les ports...

Paul Gaborit <Paul.Gaborit@invalid.invalid> wrote:

> Ç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.


Absolument d'accord. Compte tenu du fait que les machines bi- ou
quadri-core deviennent la norme et non plus l'exception, ça mériterait
un petit patch à Mk/bsd.port.XXX.mk

Etant totalement nul en make, je ne risque pas de le soumettre :-)

Mais bon, une simple variable positionnée dans le Makefile du port,
indiquant si le port supporte cela ne devrait pas être trop compliqué.

--
XAv
Communication Breakdown, it's always the same
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h31.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,10385 seconds with 12 queries