Je construis un nouveau fichier .deb et je souhaite corriger les erreurs Lintian dans l’emballage. Cependant, chaque fois que je reconstruis, le fichier de règles effectue un "nettoyage" et recommence ainsi la compilation.
Existe-t-il un moyen d'indiquer au processus de construction que je ne souhaite pas recompiler, que je ne fais que modifier l'emballage et que l'utilisation de la dernière série de fichiers binaires conviendra pour le moment?
Cela dépend de la façon dont vous construisez le paquet. dpkg-buildpackage
n'appelle pas la cible clean
si vous lui transmettez l'option -nc
. Une autre option utile pour la construction de test est -uc
(ne signez pas le fichier de modifications). debuild
hérite de ces options de dpkg-buildpackage
.
Pour une construction de test, vous pouvez simplement faire fakeroot debian/rules binary
(ajuster la cible en fonction d'un paquet multi-binaire).
En utilisant ccache
, vous pouvez construire le paquet normalement, sans recompiler réellement les fichiers source non modifiés.
ccache
fonctionne en stockant les anciens résultats des compilations, et ne reconstruit que si le source a réellement changé.
debuild --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*