概要
Endeavor ST180E (EPSON) に FreeBSD/amd64 11.4 を install しました. その記録を提示します.
概要
Endeavor ST180E (EPSON) に FreeBSD/amd64 11.4 を install しました. その記録を提示します.
freebsd-update で 11.3 から 11.4 に upgrade したら,file system が壊れて boot の途中でこけるようになってしまいました. 別の SATA HDD に挿し代えて boot し,この SATA HDD は USB に挿し代えて繋ぎ fsck しました. これで修復されたように見えたのですが,直りませんでした. 仕方ないので新しい HDD に 11.4 を新規 install しました.
openssl に関連して少し手こずったので,その記録を提示します.
ここに記した以外のことは FreeBSD/amd64 11.3 on Endeavor ST180E と同様でした.
(2021.7.27) ports を更新したら,graphics/mesa-{dri,libs} 21.1.5 が make できませんでした. 11 系に不便を感じるようになったので,freebsd-update で 12.2-RELEASE に更新しました. そちらの環境に関しましては,FreeBSD/amd64 12.2 on Endeavor ST180E に書きます.
xpdf を make する際に次のようにエラーになります.
===> qt5-gui-5.15.0 depends on shared library: libQt5Network.so - not found ===> qt5-network-5.15.0 is marked as broken: Qt5 requires Openssl 1.1.1, upgrade to FreeBSD 12.x/13.x or add DEFAULT_VERSIONS+=ssl=[openssl|libressl*] to /etc/make.conf.
「言われるがまま」に以下のように書くと
DEFAULT_VERSIONS+=ssl=[openssl|libressl*]
次のようにエラーになります.
make: "/usr/ports/Mk/Uses/ssl.mk" line 97: You are using an unsupported SSL provider [openssl|libressl*]
以下のように書けば
DEFAULT_VERSIONS+=ssl=openssl
security/openssl (現時点で OpenSSL 1.1.1g) を install してくれて,その後もうまく行きます.
% which openssl /usr/bin/openssl ← これが OS に添付されたもの % openssl version OpenSSL 1.0.2u-freebsd 20 Dec 2019 % /usr/local/bin/openssl version ← こちらが ports から install されたもの OpenSSL 1.1.1g 21 Apr 2020
また,git を make する際に次のようにエラーになります.
===> p5-Authen-SASL-2.16_1 depends on package: p5-GSSAPI>0 - not found ===> p5-GSSAPI-0.28_1 You are using OpenSSL from ports and have selected GSSAPI from base, please select another GSSAPI value. *** Error code 1
security/p5-GSSAPI にて make config して GSSAPI を切り換えます. (二つのうちどちらを選んでも良いでしょう.)
( ) GSSAPI_BASE GSSAPI support via base system (needs Kerberos) ← これが default (*) GSSAPI_HEIMDAL GSSAPI support via security/heimdal ( ) GSSAPI_MIT GSSAPI support via security/krb5
FreeBSD 11.4 は release されたばかりの新しいものなのですから,こちらでも OpenSSL 1.1.1 を採用していただきたいものです.
(2020.12.15) 以下のようにして OS を更新しました.
# freebsd-update fetch # freebsd-update install
-FreeBSD 11.4-RELEASE #0 r362094: Fri Jun 12 18:27:15 UTC 2020
+FreeBSD 11.4-RELEASE-p5 #0: Tue Dec 1 11:46:55 UTC 2020
しかし,ssl は更新されませんでした.
(2020.12.15) net/liveMedia を make すると,以下のようにエラーになりました.
../liveMedia/libliveMedia.so.16.0.1: undefined reference to `SSLv23_client_method' ../liveMedia/libliveMedia.so.16.0.1: undefined reference to `SSL_library_init' ../liveMedia/libliveMedia.so.16.0.1: undefined reference to `EVP_MD_CTX_destroy' ../liveMedia/libliveMedia.so.16.0.1: undefined reference to `EVP_MD_CTX_create' c++: error: linker command failed with exit code 1 (use -v to see invocation) ../liveMedia/libliveMedia.so.16.0.1: undefined reference to `SSLv23_client_method' gmake[2]: *** [Makefile:133: testMP3Streamer] Error 1
openssl を make deinstall したら問題なく make できました. (liveMedia を make install した後は,openssl を元に戻します.)
小金丸さんの配布する日本語マニュアルです. FreeBSD/amd64 11.4 用のマニュアルは catpages 形式も含めて以下のところにあります. 普通は,どちらか一方を download すれば事足ります.
ftp://ftp.koganemaru.co.jp/pub/jman11/ja-man-doc-11.4.20200708.amd64.txz ftp://ftp.koganemaru.co.jp/pub/jman11/ja-cat-doc-11.4.20200708.amd64.txz