全网首发:deb打包时报错dh: Please specify the compatibility level in debian/compat
作者:互联网
具体错误:
dpkg-buildpackage \
--source-option=--include-binaries \
--source-option=-isession \
-us -uc -nc
dh: Please specify the compatibility level in debian/compat
make: *** [debian/rules:18:build] 错误 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
在网上搜索了一番,看到如下内容:
* debian/rules:
- Remove legacy DH_COMPAT export.
- Add recommended build-arch and build-indep targets.
- Use dh_prep instead of dh_clean -k.
* debian/compat: Indicate compatibility level of 9.
* debian/control:
- Build-depend on debhelper (>= 9).
- Depend on ${misc:Depends}.
于是猜测,需要一个compat文件,其中要有一个版本号。于是,吾在debian下新建了一个compat文件,其中只有一个字符9。再次打包,终于过去了。
大哥汝这不是全网首发啊。这个咱就不争论了,咱也是明确指出具体做法。
标签:compat,dh,level,rules,debian,build,compatibility 来源: https://blog.csdn.net/quantum7/article/details/113694215