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を実行することが重要でない場合は、その部分をスキップすることができますが、私が知っている限り、セキュリティに関しては非常に重要なステップです。