2021年09月17日

MacPorts の ClamAV 0.104.0 以降で experimental features を有効にしてビルドする方法

先日リリースされた ClamAV 0.104.0 からビルド方法が従来の GNU Autotools(configure スクリプト)から、CMake に変更されました。

Building ClamAV with CMake (v0.104 and newer)
https://docs.clamav.net/manual/Installing/Installing-from-source-Unix.html

従来は experimental features を有効にしてビルドする場合は configure スクリプトに --enable-experimental を付ければよかったのですが、CMake の場合は -D ENABLE_EXPERIMENTAL=ON を付ける必要があります。

そこで、パッケージ管理システムとして MacPorts を利用している場合は、Portfile
--- Portfile.ORG	2021-09-17 05:59:32.000000000 +0900
+++ Portfile 2021-09-17 18:41:21.000000000 +0900
@@ -62,6 +62,10 @@
configure.args-append -D OPTIMIZE=OFF
}

+variant exp description {build with experimental features} {
+ configure.args-append -D ENABLE_EXPERIMENTAL=ON
+ }
+
variant clamav_milter description {build with libmilter support} {
depends_lib-append port:libmilter
configure.args-append -D ENABLE_MILTER=ON
のようなパッチを当て、以下のように実行してビルド&インストールします。
sudo port install clamav +exp
posted by yamaga at 19:52| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。