2021/11/26(金)clamAV は 0.104 から構築方法が変わっている模様・・・
2021/11/26 6:51
# ./configure --enable-experimental --with-iconv --enable-milterとか、やって構築しようとしたらエラーを吐くので、ちょっと見て見たら単純に configure スクリプトが無い。
更に調べたら、cmake を使う構築方法に変わったとのこと。
今まで、機会が無くやったことが無いので面食らいました。。。
clamAV 0.104 以降で cmake で構築する場合、先ず、
# cd clamav-0.104.1 # mkdir build # cd build # cmake .. -D ENABLE_EXPERIMENTAL=NO -D ENABLE_JSON_SHAREDOFFとか実行して、まさに configure と同じ役割で構築環境を作り出すのですが、依存するモジュールやライブラリが結構あって、存在しないと、 cmake がエラーを吐いて終了します。最初は、これに面食らいます。
不足があるかもしれませんが、事前に下記の依存モジュールやライブラリが必須のようです:
・pcre-8.45 (Ports から カテゴリ:devel) ・pcre2-10.39 (Ports から カテゴリ:devel) ・autoconf-2.69_3(Ports から カテゴリ:devel) ・cmake-3.21.4_1 (Ports から カテゴリ:devel) ・libltdl-2.4.6 (Ports から カテゴリ:devel) ・libtool-2.4.6_1(Ports から カテゴリ:devel) ・libxml2-2.9.12 (Ports から カテゴリ:textproc) ・db5-5.3.28_7 (Ports から カテゴリ:databases) ※ これは BerkeleyDB 5.3.28 です ・curl-7.80.0 (Ports から カテゴリ:ftp) ・json-c-0.15_1 (Ports から カテゴリ:devel) ・jsoncpp-1.9.5 (Ports から カテゴリ:devel) ・check-0.15.2 (Ports から カテゴリ:devel) ・ncurses-6.3 (Ports から カテゴリ:devel)上手くいったら、
# cmake --build . # cmake --build . --target installとやると、ソースコードからインストールできるようです。
(ドットを省略しないことに注意を)