2

我为 mongo c++ 驱动程序创建了一个 debian 包(参见https://launchpad.net/~28msec/+archive/utils/+sourcepub/2616490/+listing-archive-extra)。但是包中缺少一个非常重要的文件。位于 /var/lib/dpkg/info/ 的 shlibs 文件。现在,我疯狂地用谷歌搜索,想知道如何告诉 debian 打包机制来创建这个 shlibs 文件。但我做不到。有人知道这个文件需要如何配置吗?

我检查了其他包。例如在 libarchive 中,执行命令 dh_makeshlibs -v 时,我看到以下内容: rm -f debian/libarchive-dev/DEBIAN/shlibs rm -f debian/libarchive12/DEBIAN/shlibs echo 'libarchive 12 libarchive12' >>debian/libarchive12 /DEBIAN/shlibs echo "# 由 dh_makeshlibs 自动添加">> debian/libarchive12.postinst.debhelper sed "" /usr/share/debhelper/autoscripts/postinst-makeshlibs >> debian/libarchive12.postinst.debhelper echo '# 自动结束添加部分' >> debian/libarchive12.postinst.debhelper echo "# 由 dh_makeshlibs 自动添加"> debian/libarchive12.postrm.debhelper.new sed "" /usr/share/debhelper/autoscripts/postrm-makeshlibs >> debian/libarchive12 .postrm.debhelper。

所有这些命令来自哪里?我没看到。

4

1 回答 1

0

dh_makeshlibsdebhelper 工具应该会根据binary-arch规则为您处理这些问题。您正在使用 debhelper,对吗?

于 2012-08-30T23:41:14.470 回答