J'essaie de créer un package Ubuntu pour les tests et de respecter les règles données à https://wiki.ubuntu.com/PackagingGuide/Complete .
Comme il s'agit de la construction de CMake et que je dois adapter les arguments à cmake
, j'utilise
include /usr/share/cdbs/1/class/cmake.mk
dans debian/rules
. Malheureusement, lorsque j'appelle ensuite debuild
, j'obtiens le message d'erreur
$ debuild
[...]
dh cleanbuilddir
dh: Unknown sequence cleanbuilddir (choose from: binary binary-Arch binary-indep build build-Arch build-indep clean install install-Arch install-indep)
make: *** [cleanbuilddir] Error 255
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
debuild: fatal error at line 1350:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Où est défini cleanbuilddir
, ou: pourquoi échoue-t-il ici?
L'erreur était que l'en-tête CDBS /usr/share/cdbs/1/class/cmake.mk
était inclus, la cible par défaut
%:
dh $@
était toujours présent dans le dossier. La mise en commentaire de la dernière fait que debuild
fonctionne correctement.