debian 包交叉构建错误 - dpkg-shlibdeps 错误找不到库

debian 包交叉构建错误 - dpkg-shlibdeps 错误找不到库

我正在 Ubuntu 16.04 上构建 debian 安装程序包,并将其安装在我的 Arm64 系统上,但是在构建过程中解决库依赖关系时遇到困难。

我运行以下 debuild 命令

debuild -us -uc --host-arch arm64

并得到如下错误

dpkg-shlibdeps: error: couldn't find library libgcc_s.so.1

仅供参考,我的linux内核如下

$ uname -a
Linux ubuntu 4.15.0-66-generic #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

当然,我希望目标系统上存在依赖库,但希望构建包而不需要构建机器上的库。

我不想禁用 shlibdeps,因为该插件可确保在安装过程中调用 ldconfig。

我将不胜感激有关如何在交叉构建时调用 shlibdeps 的建议。

更新:我实际上并没有构建二进制文件,只是为二进制文件创建一个安装程序。也许这不是惯例,解决方案是确保创建安装程序包的计算机上存在依赖库。

谢谢。

相关内容