gpt4 book ai didi

ubuntu - 如何配置/var/lib/dpkg/info/.shlibs

转载 作者:行者123 更新时间:2023-12-04 18:34:47 25 4
gpt4 key购买 nike

我为 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.new
echo '# 结束自动添加的部分' >> debian/libarchive12.postrm.debhelper.new
猫 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

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

最佳答案

dh_makeshlibs debhelper 工具应该会为您解决这个问题,可能在 binary-arch 下规则。您正在使用 debhelper,对吗?

关于ubuntu - 如何配置/var/lib/dpkg/info/<package name>.shlibs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12197589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com