将dpkg .symbols或.shlibs添加到使用checkinstall制作的软件包中

我已经使用Oracle Instantclient客户端库的checkinstall创build了一个简单的包,该包安装没有问题,并且在系统中可见。

问题是, checkinstall不会创build/var/lib/dpkg/info/oracle-instantclient11.2-basic.symbols/var/lib/dpkg/info/oracle-instantclient11.2-basic.shlibs文件,所以当我尝试创build另一个包(具有正确的构build脚本),这取决于oracle-instantclient11.2-basic构build失败

 dpkg-shlibdeps:错误:找不到依赖关系信息\
  /usr/lib/libclntsh.so.11.1(由\
 的Debian / libopendbx1-ORACLE / usr / lib中/ opendbx / liboraclebackend.so.1.2.0)。
 dh_shlibdeps:dpkg-shlibdeps \
  -Tdebian / libopendbx1-oracle.substvars \
  debian / libopendbx1-oracle / usr / lib / opendbx / liboraclebackend.so.1.2.0 \
 返回退出码2
 make:*** [binary-arch]错误9

有没有一种简单的方法来自动创build包含.symbols.shlibs文件的包?

我通过使用以下内容创build/var/lib/dpkg/info/oracle-instantclient11.2-basic.shlibs解决此问题:

 libclntsh 11.1 oracle-instantclient11.2-basic(> = 11)

这显然是次优的。