首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置/var/lib/dpkg/info/<packagename>.shlibs

如何配置/var/lib/dpkg/info/<packagename>.shlibs
EN

Stack Overflow用户
提问于 2012-08-30 21:08:02
回答 1查看 666关注 0票数 2

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

我检查了其他的包。例如在libarchive中,当执行命令dh_makeshlibs -v时,我看到以下内容: rm -f debian/libarchive-dev/DEBIAN/shlibs rm -f debian/libarchive 12 /debian/shlibs echo 'libarchive 12 libarchive12‘>debian/libarchive 12/debian/shlibs echo "#由dh_makeshlibs自动添加"“>> debian/libarchive-12.postinst.debhelper sed”“/usr/share/debhelper/autoscripts/postinst-makeshlibs >> debian/libarchive ve12.postinst.debhelper echo '#结束自动添加的部分’>>debian/libarchive ve12.postinst.debhelper echo "#由dh_makeshlibs自动添加”>DEBIAN/libarchive12 ve12.postrm.debhelper.new sed "“/usr/share/debhelper/autoscripts/postrm-makeshlibs >> DEBIAN/libarchive12 ve12.postrm.debhelper.new echo '# End自动添加区段‘>> DEBIAN/libarchive12 ve12.postrm.debhelper.new cat DEBIAN/libarchive12 ve12.postrm.debhelper >> DEBIAN/libarchive12 ve12.postrm.debhelper.new mv DEBIAN/libarchive12 ve12.postrm.debhelper.new DEBIAN/libarchive12 ve12.postrm.debhelper chmod 644 DEBIAN/libarchive12 ve12/DEBIAN/shlibs chown 0:0 DEBIAN/libarchive12 ve12/DEBIAN/shlibs (grep -s -v misc:Pre-Depends debian/libarchive12.substvars ve12.substvars;-f misc:Pre-Depends=多拱门支持)> debian/libarchive12.substvars ve12.substvars.new mv DEBIAN/libarchive12.substvars ve12.substvars.new DEBIAN/libarchive12.substvars ve12.substvars rm shlibs debian/bsdtar/DEBIAN/shlibs rm shlibs debian/bsdcpio/DEBIAN/shlibs

这些命令都是从哪里来的?我看不出来。

EN

回答 1

Stack Overflow用户

发布于 2012-08-31 07:41:14

根据binary-arch规则,dh_makeshlibs debhelper工具应该会为您解决这一问题。你用的是debhelper,对吧?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12197589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档