Nix - addAutoPatchelfSearchPathを正しく使用するには?

Nix - addAutoPatchelfSearchPathを正しく使用するには?

addAutoPatchelfSearchPathいくつかの基本的な共有オブジェクトを含むツールをパッケージ化しており、これらのオブジェクトをrpathに追加する正しい方法は私のNix式の関数を使用することだと思いましたが、期待どおりにライブラリをインポートできinstallPhaseませんでした。.so検索パスを明示的に、相対パスなどに設定してみました。正しい使い方は何ですか?

installPhase = ''
    mkdir -p $out
    addAutoPatchelfSearchPath $(pwd)
    cp -r $src $out
''

ベストアンサー1

少し古いかもしれませんが、まだ必要な人がいる場合は、もちろんディレクトリ内のパスを使用する必要があります$out。 (ソースファイルからインポートした場合はビルド後に削除されるため、次のパスで終わる可能性はありません。派生):

addAutoPatchelfSearchPath $out/opt/Breitbandmessung

$out/libこのフォルダはデフォルトで含まれています。

おすすめ記事