스크랩 11.3 p11-kit의 Linux 너머에서는 Freebl 라이브러리를 사용하여 설치하지 않습니다.

스크랩 11.3 p11-kit의 Linux 너머에서는 Freebl 라이브러리를 사용하여 설치하지 않습니다.

BLFS 매뉴얼을 읽고 있어요. p11-kit-0.24.1을 성공적으로 설치했습니다. 그런 다음 NSS-3.88.1도 성공적으로 설치했습니다. NSS를 사용하기 위해 돌아가서 p11-kit을 설치했을 때 ninja가 실패했습니다.

p11 빌드 프로세스(NSS 사용): tar cd를 디렉토리에 넣습니다.

mkdir p11-build &&
cd    p11-build &&

meson --prefix=/usr       \
      --buildtype=release \
      -Dtrust_paths=/etc/pki/anchors \
      -Dhash_impl=freebl

산출:

Run-time dependency bash-completion found: NO (tried pkgconfig and cmake)
../bash-completion/meson.build:7: WARNING: Will not install bash completion due to missing dependencies!
Build targets in project: 176

p11-kit 0.24.1

  User defined options
    buildtype  : release
    prefix     : /usr
    hash_impl  : freebl
    trust_paths: /etc/pki/anchors

Found ninja-1.11.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.

그런 다음 실행 ninja하고 수신 ninja: build stopped: subcommand failed. 또한 수신됨 FAILED: trust/test-digest, FAILED: trust/trust, FAILED: trust/test-x509FAILED: trust/test-index

다른 관련 정보가 무엇인지 잘 모르겠지만 필요한 경우 많은 출력을 추출할 수 있습니다.

감사해요

(이것은 나의 첫 번째 lfs/blfs 빌드입니다. 저는 컴퓨터 과학과 Linux 분야에서 몇 년간의 경험이 있지만 그렇게 낮은 수준의 작업을 수행한 적이 없습니다.)

NSS와 함께 p11-kit을 실행하는 것이 중요하지 않다면 해당 부분을 건너뛸 수 있지만, 제가 아는 한 보안에 관한 한 매우 중요한 단계입니다.

관련 정보