从控件中的 Depends 字段中删除私有共享库

从控件中的 Depends 字段中删除私有共享库

我正在使用命令debuild -b将我的应用程序打包成一个 .deb 文件。运行时dh_makeshlibs,许多共享库的名称被添加到 debian/my-package/DEBIAN/shlibs 中。但其中一些是我的私有共享库,它们也将被打包成 .deb 文件。在生成的控制文件中,这些共享库列在 Depends 字段中。当在其他机器上安装 .deb 文件时,由于这些共享库尚未安装,因此导致出现错误。

我的问题是如何从 Depends 字段中删除私有共享库,但只保留一些公共共享库?

这里是 debian/install:

我的包/* opt /我的包

private_lib/* usr/lib/my-package # 我使用 -rpath 来告诉链接器在哪里找到我的私有库

我正在学习如何打包,所以可能有些地方不清楚。如果您需要更多有用的信息,请告诉我。

相关内容