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

もちろん、依存ライブラリがターゲットシステムに存在したいのですが、ビルドシステムにライブラリを必要とせずにパッケージをビルドしたいと思います。

プラグインはインストール中にldconfigが呼び出されることを保証するので、shlibdepsを無効にしたくありません。

クロスビルディング時にshlibdepsを呼び出す方法について提案をいただきありがとうございます。

アップデート:実際にはバイナリを構築するのではなく、バイナリ用のインストーラを作成するだけです。おそらくこれは慣例ではない可能性があり、解決策はインストーラパッケージが作成されたシステムに依存ライブラリがあることを確認することです。

ありがとうございます。

ベストアンサー1

おすすめ記事