CentOS 5 を使用しています。モジュールの rpm 仕様ファイルを作成しました。共有ライブラリ、正確には libavro にコンパイル時の依存関係があります。そのために、libavro-1.5.1.so.21 をダウンロードしてビルドし、インストールしました。デフォルトで /usr/local/lib にインストールされます。また、ld.so.conf を編集して /usr/local/lib を含めました。ldconfig を実行して ld キャッシュを再生成しました。上記の手順の後、モジュールの rpm を生成しました。rpm をビルドしたのと同じマシンにインストールしようとすると、失敗した依存関係エラーが発生します:- libavro-1.5.4.so.22()(64bit) is needed by mymodule-1.1-1.x86
ビルド中にリンクされた共有ライブラリで失敗する理由がわかりません。