其他分享
首页 > 其他分享> > 全网首发:deb打包时报错dh: Please specify the compatibility level in debian/compat

全网首发: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