Désactiver l’étape de licence CDBS pour les versions locales avec “dpkg-buildpackage -b”

Je fais plusieurs gros paquets avec dpkg-buildpackage -b dans Ubuntu 17.04 (“stretch / sid” comme Debian). Les paquets contiennent un très grand nombre de fichiers et, lors du processus de compilation, il y a une étape d’ Scanning upstream source for new/changed copyright notices... avec licensecheck script licensecheck pour recréer debian/copyright_newhints :

 apt source packagename-VER sudo apt build-dep packagename-VER cd packagename-VER DEB_BUILD_OPTIONS='nossortingp noopt debug' dpkg-buildpackage -b -uc -us ... normal work ... make[1]: Leaving directory '..../debian/build/deb' touch debian/stamp-makefile-check/deb CDBS WARNING: DEB_MAKE_CHECK_TARGET unset, not running checks fakeroot debian/rules binary CDBS WARNING: copyright-check disabled - touch debian/copyright_hints to enable. debian/rules:158: warning: overriding recipe for target 'list-missing' /usr/share/cdbs/1/rules/utils.mk:126: warning: ignoring old recipe for target 'list-missing' test -x debian/rules dh_testroot dh_prep -X org.gtk.test.gschema.xml.orig dh_installdirs -A mkdir -p "debian/build" CDBS WARNING: DEB_DH_INSTALL_ARGS is deprecated since 0.4.85 CDBS WARNING: DEB_DH_STRIP_ARGS is deprecated since 0.4.85 CDBS WARNING: DEB_DH_BUILDDEB_ARGS is deprecated since 0.4.85 Scanning upstream source for new/changed copyright notices... set -e; LC_ALL=C.UTF-8 /usr/bin/licensecheck --check '.*' --recursive --copyright --deb-fmt --ignore '^(debian/(changelog|copyright(|_hints|_newhints)))$' --lines 0 * | /usr/lib/cdbs/licensecheck2dep5 > debian/copyright_newhints 

L’étape licensecheck --check '.*' --recursive est très lente et dure jusqu’à une douzaine de minutes, voire plus (et en top de la top licensecheck est le programme qui consum du temps processeur). Il fait quelque chose comme un grepping personnalisé de tous les fichiers. Mais j’ai FS rapide et la lecture de tous les fichiers (avec le calcul md5sum) est juste 10 secondes.

Je souhaite accélérer cette étape: soit en désactivant complètement le service CouleursDeContrôle ou en modifiant certains parameters de Licensecheck pour le rendre plus rapide.

Je suis coincé sur cette question moi-même. Une solution rapide et sale consiste simplement à apt-get remove licensecheck , puis à la réinstaller une fois la construction terminée. Il faudra juste dire qu’il n’a pas pu le trouver et continuer avec la construction.

Je posterais ceci comme un commentaire, mais stackoverflow veut que je m’inscrive pour un compte.