アプリケーションは Firefox プラグイン ($HOME/.mozilla/plugins からロード) であるため、LD_LIBRARY_PATH を設定するラッパー スクリプトは簡単なオプションではありません。
私の知る限り、RPATH は $HOME を参照することはできず、絶対パスしか指定できません。
Firefox は ~/.mozilla/plugins からプラグインを dlopen しようとしますが、失敗します (ユーザーのホーム ディレクトリのどこかにインストールされた共有ライブラリに依存するため)。
Firefox のメニュー項目を変更して、Firefox の周りに (LD_LIBRARY_PATH を使用して) ラッパーを提供するのはハックすぎます。
共有ライブラリに依存する標準の Firefox ロード プラグインを作成するために、インストーラ スクリプトは (root アクセスなしで) 何をすべきですか?
- 依存関係を削除するために、すべてをその .so に埋め込むようにする必要がありますか?
- インストール段階で RPATH のリンクまたはパッチを完了するために、インストーラー スクリプトを作成する必要がありますか?