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-x509
및FAILED: trust/test-index
다른 관련 정보가 무엇인지 잘 모르겠지만 필요한 경우 많은 출력을 추출할 수 있습니다.
감사해요
(이것은 나의 첫 번째 lfs/blfs 빌드입니다. 저는 컴퓨터 과학과 Linux 분야에서 몇 년간의 경험이 있지만 그렇게 낮은 수준의 작업을 수행한 적이 없습니다.)
NSS와 함께 p11-kit을 실행하는 것이 중요하지 않다면 해당 부분을 건너뛸 수 있지만, 제가 아는 한 보안에 관한 한 매우 중요한 단계입니다.