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이 폴더는 기본적으로 포함되어 있습니다.

관련 정보