.deb
会社 (および私) が開発しているアプリケーションのパッケージを構築しようとしています。32 ビット ubuntu (12.04 LTS) を使用して 64 ビット パッケージを作成しようとしていますdpkg-buildpackage
が、次の警告/エラーが表示されます。
dpkg-shlibdeps: warning/error: couldn't find library X needed by Y.so (ELF format: 'elf64-x86-64'; RPATH: 'some/path/that/does/not/exist')
がX
コンパイルされた共有ライブラリの 1 つになると、警告が表示されます。システム ライブラリ (libgcc_s.so.1
や などlibstdc++.so.6
) の場合、エラーが発生します。
RPATH
が存在しないパスを参照しているのはなぜですか?
ところで、32 ビット パッケージを (もちろん 32 ビット用にコンパイルされたファイルで) 作成すると、警告が表示されるだけで (独自の.so
ファイルについてのみ)、ファイルが作成され.deb
ます。
できれば、debian フォルダーのコンテンツを投稿したかったのですが、ネットワークからファイルを取り出すことができません。必要に応じて、関連する部分を入力できます。