天天看点

全网首发: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。再次打包,终于过去了。

  大哥汝这不是全网首发啊。这个咱就不争论了,咱也是明确指出具体做法。

继续阅读