addAutoPatchelfSearchPath
いくつかの基本的な共有オブジェクトを含むツールをパッケージ化しており、これらのオブジェクトをrpathに追加する正しい方法は私のNix式の関数を使用することだと思いましたが、期待どおりにライブラリをインポートできinstallPhase
ませんでした。.so
検索パスを明示的に、相対パスなどに設定してみました。正しい使い方は何ですか?
installPhase = ''
mkdir -p $out
addAutoPatchelfSearchPath $(pwd)
cp -r $src $out
''
答え1
少し古いかもしれませんが、まだ必要な人がいる場合は、もちろんディレクトリ内のパスを使用する必要があります$out
。 (ソースファイルからインポートした場合はビルド後に削除されるため、次のパスで終わる可能性はありません。派生):
addAutoPatchelfSearchPath $out/opt/Breitbandmessung
$out/lib
このフォルダはデフォルトで含まれています。