web-dev-qa-db-fra.com

Empaquetage avec CDBS: séquence inconnue cleanbuilddir

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?

4
Nico Schlömer

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.

4
Nico Schlömer