我正在尝试使用新的 16.04(Kubuntu x64)更新我的 PPA,但是自 13.10 以来使用的命令出现问题。
这里是终端返回:
$ debuild -MY_KEY -S -sa --lintian-opts -i
dpkg-buildpackage -rfakeroot -d -us -uc -S -sa
dpkg-buildpackage: paquet source dpluzz
dpkg-buildpackage: version source 1.5.6.1~ubuntu16.04
dpkg-buildpackage: distribution source xenial
dpkg-buildpackage: source changé par my_name <[email protected]>
dpkg-source --before-build dpluzz
fakeroot debian/rules clean
dh clean --with python2
dh: No compatibility level specified in debian/compat
dh: This package will soon FTBFS; time to fix it!
dh: Compatibility levels before 4 are no longer supported (level 1 requested)
debian/rules:4 : la recette pour la cible « clean » a échouée
make: *** [clean] Erreur 2
dpkg-buildpackage: erreur: fakeroot debian/rules clean a produit une erreur de sortie de type 2
debuild: fatal error at line 1376:
dpkg-buildpackage -rfakeroot -d -us -uc -S -sa failed
有人能给个主意吗?:)
答案1
这是我注意到的错误:
dh: No compatibility level specified in debian/compat
dh: This package will soon FTBFS; time to fix it!
dh: Compatibility levels before 4 are no longer supported (level 1 requested)
debian/rules:4 : la recette pour la cible « clean » a échouée
似乎您没有debian/compat
或您有一个空的。因此debhelper
预期最低兼容级别为 1,而当前可接受的最低级别为 4。
正如你在这里看到的帮助器对于所有当前支持的 Ubuntu 版本来说,都是 v9。
要修复此问题,请创建一个文件debian/compat
并将其放入9
其中,保存并debuild
再次运行。