Libssh2 パッケージは SSH2 プロトコルを実装するクライントサイドの C ライブラリです。
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
ダウンロード MD5 sum: a01d543fd891ca48fe47726540d50b17
ダウンロードサイズ: 1.1 MB
必要ディスク容量: 13 MB (with tests)
概算ビルド時間: 0.2 SBU (with tests)
CMake-3.28.1 (can be used instead of the configure script), libgcrypt-1.10.3 (can be used instead of OpenSSL), OpenSSH-9.5p1 (for some tests), and Docker (for some tests)
If you want to test the package, exclude the tests requiring a static library:
sed -E '/^DOCKER_TEST/,/^SSHD_TEST/s/test_(auth_keyboard_info.* |hostkey |simple)/$(NOTHING)/' \ -i tests/Makefile.inc && autoreconf -fi
以下のコマンドを実行して libssh2 をビルドします。
./configure --prefix=/usr \ --disable-docker-tests \ --disable-static && make
ビルド結果をテストする場合は make check を実行します。
root
ユーザーになって以下を実行します。
make install
--disable-docker-tests
:
Disable the tests requiring Docker, which is beyond the scope of
BLFS. Remove this switch if you've installed Docker and you wish to
run the test suite.
--disable-static
:
このスイッチはスタティックライブラリをインストールしないようにします。