top page > PC unix (2) > here

FreeBSD/amd64 11.4 on Endeavor ST180E


概要

Endeavor ST180E (EPSON) に FreeBSD/amd64 11.4 を install しました. その記録を提示します.


目次

1. まえがき
2. openssl
3. 日本語マニュアル

1. まえがき

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 に書きます.

2. openssl

xpdfmake する際に次のようにエラーになります.

===>   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

また,gitmake する際に次のようにエラーになります.

===>   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/liveMediamake すると,以下のようにエラーになりました.

../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

opensslmake deinstall したら問題なく make できました. (liveMediamake install した後は,openssl を元に戻します.)

3. 日本語マニュアル

小金丸さんの配布する日本語マニュアルです. 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