Forum Linux.debian/ubuntu Compiler des sources en parrallele avec dpkg-buildpackage ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
juil.
2006
Je viens de compiler et d'installer un paquet avec dpkg-buildpackage et je me suis aperçu qu'il ne faisait qu'une compilation à la fois.

Je viens de chercher dans les mans et sur gougueul, mais je n'ai rien trouvé pour lui dire d'utiliser make en parallèle.

Est-ce possible au moins ?
  • # ça dépend du mainteneur du paquet

    Posté par  . Évalué à 1.

    Tu parles du make -j X? Le problème *principal* c'est que le même paquet source sert pour toutes les machines, y compris pour les même serveurs de compilations (infrastructure debian). Or certaines ne sont tout bêtement capables de gérer le make -j X avec X>1 (pense a une machine du type m68k qui passe son temps à compiler la totalité de l'archive debian).
    Il y n'y a pas (encore?) de système prévu pour pourvoir spécifier un nombre de threads à utiliser pour un debian/rules binary.

    Voir le thread ici :
    http://lists.debian.org/debian-devel/2006/06/msg01036.html
    • [^] # Re: ça dépend du mainteneur du paquet

      Posté par  . Évalué à 1.

      Cela dit tu peux modifier le fichier debian/rules pour qu'il lance make avec les bonnes options. J'imagine qu'il faut chercher une variable du type MAKE
    • [^] # Re: ça dépend du mainteneur du paquet

      Posté par  (site web personnel) . Évalué à 3.

      Merci, je vais lire le thread.

      A priori, je trouve ça bête de limiter au plus petit dénominateur commun.
      Les archis Debian sont quand même majoritaires sur des systèmes assez "musclés", l'ajout d'une option pour pouvoir faire une compilation parallèle n'est pas si en contradiction avec le contrat Debian, du moment qu'on peut la désactiver.

      J'aurais bien voulu un truc du genre MAKEOPTS="-j4" dpkb-buildpackage -b :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.