我为mongo c ++驱动程序创建了一个debian包(参见https://launchpad.net/~28msec/+archive/utils/+sourcepub/2616490/+listing-archive-extra)。但是包中缺少一个非常重要的文件。 shlibs文件位于/ var / lib / dpkg / info /。 现在,我用疯狂的google搜索了解如何告诉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'#End自动添加部分'>>于Debian / libarchive12.postinst.debhelper echo“#dh_makeshlibs自动添加”>于Debian / libarchive12.postrm.debhelper.new sed“”/ usr / share / debhelper / autoscripts / postrm-makeshlibs>>于Debian / libarchive12.postrm.debhelper.new echo'#End自动添加部分'>>于Debian / libarchive12.postrm.debhelper.new cat debian / libarchive12.postrm.debhelper>>于Debian / libarchive12.postrm.debhelper.new mv debian / libarchive12.postrm.debhelper.new debian / libarchive12.postrm.debhelper chmod 644 debian / libarchive12 / DEBIAN / shlibs chown 0:0 debian / libarchive12 / DEBIAN / shlibs (grep -s -v misc:Pre-Depends debian / libarchive12.substvars; echo misc:Pre-Depends = multiarch-support)>于Debian / libarchive12.substvars.new mv debian / libarchive12.substvars.new debian / libarchive12.substvars rm -f debian / bsdtar / DEBIAN / shlibs rm -f debian / bsdcpio / DEBIAN / shlibs
所有这些命令来自哪里?我没有看到它。
答案 0 :(得分:0)
dh_makeshlibs
debhelper工具应该根据binary-arch
规则为您处理。你正在使用debhelper,对吧?