J'essaie de créer un package d'un logiciel que j'ai (co-) écrit. j'utilise
debuild -i -us -uc -b
Et en principe, cela fonctionne bien. Afin de raccourcir le temps de compilation, je voudrais débuilder pour exécuter make en parallèle (comme je le fais normalement en exécutant make -j4
, par exemple). J'ai trouvé quelques emplacements sur le Web qui suggèrent ce qui suit:
debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b
debuild -j4 -us -uc -b
Un autre site a suggéré d'ajouter du code au debian/rules
fichier qui définit essentiellement
MAKEFLAGS += -j4
Cependant, rien de tout cela ne semble fonctionner. Ai-je raté quelque chose? ou devrais-je changer quelque chose dans les paramètres autoconf / automake de la source?
DEB_BUILD_OPTIONS
pour rendre tous les outils heureux.--parallel
option n'est plus nécessaire, il suffit de définir la variable d'environnement.Avec debhelper 10, vous n'avez plus besoin de fournir l'
--parallel
option dansdebian/rules
; il exécute désormais des builds parallèles par défaut. Voir les notes de versionLa réponse est donc simplement de définir le contenu de
debian/compat
to10
et de mettre à jour ladebhelper
version en>=10
indebian/control
.la source
Je recommande d'utiliser la
DEB_BUILD_OPTIONS
variable d'environnement, comme décrit dans la section 4.9.1 du manuel de politique Debian.la source