【オープンソース】clamXav【ウイルスチェック】

このエントリーをはてなブックマークに追加
490名称未設定
491名称未設定:2006/05/30(火) 20:05:08 ID:T+F7W6/10
>>490
492名称未設定:2006/05/30(火) 23:08:36 ID:A0Tubt4u0
ちょっとお伺いしたいのですが、

ClamXav 1.0.3h に Ver.Up してから、「環境設定」「フォルダ監視」の「外部ディスクをスキャンする」をチェックしても、次に立ち上げるとチェックがオフになっており、実際、Sentry はスキャンしてくれません。
直接 uk.co.markallan.clamxav.plist を書き換えてみようかとも思ったのですが、それらしいパラメータ名も見あたりません。

同様な症状の方はいらっしゃいますでしょうか?
また、解決方法などご存じの方がいらっしゃいましたら、お教えいただけませんでしょうか?

よろしくお願いします。
493名称未設定:2006/05/30(火) 23:47:48 ID:T+F7W6/10
>>492
ウチも、同様な症状やわ。解決方法は分からんので諦めた。
494名称未設定:2006/05/31(水) 00:17:38 ID:vKA+cANW0
ttp://homepage.mac.com/yuji_okamura/iblog/DotMac/Tips/C1181169702/E20060505153439/index.html

上記を参考に gmp-4.2.1 をインストールしようとしましたが
make-check.out の中を見るとエラーだらけでインストールを断念しました。
XcodeはTiger付属の2.0と現在最新の2.3で試しました。
MacBook2.0GHzだけならまだ非対応と納得できたのですが
PMG5*2/2.3GHzでも同様でなのでした。


==================
All 9 tests passed
==================

===================
All 10 tests passed
===================

==================================
1 of 56 tests failed
Please report to [email protected]
==================================
make[4]: *** [check-TESTS] Error 1
make[3]: *** [check-am] Error 2
make[2]: *** [check-recursive] Error 1
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
495名称未設定:2006/05/31(水) 00:25:16 ID:vKA+cANW0
ググってみたらAppleのMLが引っかかりました。
ttp://lists.apple.com/archives/darwin-dev/2006/Apr/msg00113.html
[GMP 4.2 broken on G5]だそうです。
ざっとみただけでナンですが、詳しくない人は退散した方が良さそな雰囲気です。
496名称未設定:2006/05/31(水) 01:52:58 ID:Z6NgU+j20
ここに書いても仕方ないけど、何でgmpに--enable-cxxいるんだっけ?
clamavのRequirementsには特になくて、
ttp://www.clamav.net/doc/0.88.2/html/node11.html
ソースは.cだし。contrib/Windows/は.cppだったけど。

もっとも取ったらG5でもmake checkが通るようになるかどうかはわからないが。
497名称未設定:2006/05/31(水) 02:10:09 ID:vKA+cANW0
Tiger付属のXcode2.0でチェックしたところ、G4でなら素でいけそな感じでした。
現在最新のXcode2.3にupd中です。
# MacBookと速度差あり過ぎです。>iBookG4/1.42GHz
498492:2006/05/31(水) 02:27:20 ID:mJo4UR1P0
>>493
そうですか。ウチだけではなかったんですね。
ちょっと安心・・・、ってへんか。

引き続き、何か情報があったらお願いします。
499名称未設定:2006/06/01(木) 13:03:59 ID:lp8Ug2nw0
わからん。--enable-cxxって重要?
intel Macで--enable-cxxなしでgmp(4.2.1)でmake checkが通った。
だが、clamavがmake出来ない。
--enable-cxxすると、gmpがmakeできない。

何を晒せばいいのかも、わからん。orz

clamavのmakeでこんなの出た。
*** Warning: This system can not link to static lib archive /usr/local/lib/libgmp.la.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
rm -fr .libs/libclamav.la .libs/libclamav.* .libs/libclamav.*
===略=====
___gmpz_add
___gmpz_clear
___gmpz_init
___gmpz_init_set_str
___gmpz_mul_2exp
___gmpz_powm
___gmpz_set_ui
___gmpz_tdiv_qr_ui
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libclamav.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
500499:2006/06/01(木) 13:34:52 ID:lp8Ug2nw0
すまん。よく見たら書いてあった。
Unfortunately --enable-cxx still does not work

ttp://swox.com/list-archives/gmp-bugs/2006-April/000317.html
501実はまだgmp-4.1.4のままな496:2006/06/01(木) 14:48:37 ID:SXR3gcX+0
>>499
gmp-4.2.1のconfigureがまずくて普通に./configureだとdylibができない感じ。
↓が出てたと思う。
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... no
...
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no

patchしてみた。↑も yes になってdylibもできる。うちはG4だけどpatch箇所は
CPUに関係なさそだから行けんでないかな。
--- gmp-4.2.1/configure.orig 2006-05-05 01:50:26.000000000 +0900
+++ gmp-4.2.1/configure 2006-06-01 14:01:08.000000000 +0900
@@ -12547,7 +12547,7 @@
;;

darwin* | rhapsody*)
- if test "$GXX" = yes ; then
+ if test "$GCC" = yes ; then
archive_cmds_need_lc=no
case "$host_os" in
rhapsody* | darwin1.[012])
502499:2006/06/01(木) 15:47:17 ID:ZLmujkYq0
ごめんなさい。全くわかっていません。
gmp-4.2.1/tests/x86call.asm  に、

PROLOGUE(gmp_x86check_workaround_apple_ld_bug)
jmp *G(calling_conventions_check)
EPILOGUE()

を追記して、

iMac:~/Desktop/gmp-4.2.1 hoge$で

export CFLAGS="-arch i386"
./configure
make LDFLAGS="-arch i386"

make checkが通ったので、sudo make installして、いざ、clamav。
で死亡です。 難しい。。。
503499:2006/06/02(金) 09:35:31 ID:vdI16KSS0
>501さん
意味がわかったのでやってみましたが、gmpのmekeでこけました。
tmp-dive_1.s:108:invalid character '@' in first operand
make[2]: *** [dive_1.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

もう、知らぬが仏ということで、様子見。
504名称未設定:2006/06/02(金) 10:36:04 ID:0PuahZbe0
fink覗いたらgmp-4.2.1あったから、cvsのgmp.infoとgmp.patchに倣えばできるかも
だけど、intelはちょっと面倒そうね。
ttp://fink.cvs.sourceforge.net/fink/dists/10.4/unstable/main/finkinfo/libs/

gccもfink版を使ってなら、かもしれないし。
505名称未設定:2006/06/06(火) 21:22:43 ID:Fznqfhj00
すごいな
これが会話なのかプログラマー
506名称未設定:2006/06/07(水) 10:38:04 ID:6ku1TnC20
DarwinPortsに倣って、
$ ABI=32 ./configure --enable-cxx --build=none-apple-darwin --enable-shared
で、Intel Macでもmake check通ったよ。clamavは試してないけど。
507499:2006/06/07(水) 11:28:11 ID:xpHowMpm0
うまく行きました。ありがとうございました。
やった事。
パッチを当てていない、gmp-4.2.1で、

export CFLAGS="-arch i386"
./configure --host=none-apple-darwin --enable-cxx
make LDFLAGS="-arch i386"

これで、clamavのmakeもできました。