Hi Vadim,

DSpam sounds interesting!

I know that integrating it is a work in progress but on the off chance, I did a make 
and below is the results for me on Mandrake 10. (If you know about this already - just 
ignore it!) I am also building it against libs from SQLite v3.01-1 (which reminds me - 
it uses sqlite3.h and libsqlite3.a not the versions without the 3 in them. I just in 
the lib / include directories did a ln -s from the 3 version to the 3'less version and 
configure seemed to accept it. I installed this from RPM's and the rpm builder does 
not build these symbolic links for itself so I don't know if configure can be made to 
adjust / cope itself or we will have people wondering why they install the latest / 
greatest SQLite version and it doesn't work.

Also, A few lines in to the make text below, you will see the gcc -o compface stuff. 
This appears to be rebuilt every time you do a make and not only when the source 
changes. 

[EMAIL PROTECTED] build]$ make
make[1]: Entering directory `/home/markl/projects/M/build/include'
make[1]: Leaving directory `/home/markl/projects/M/build/include'
make[1]: Entering directory `/home/markl/projects/M/build/lib'
set -e; for i in compface imap; do make -C $i -f Makefile.M all; done
make[2]: Entering directory `/home/markl/projects/M/build/lib/compface'
gcc -o arith.o -c .src/arith.c
gcc -o file.o -c .src/file.c
gcc -o compress.o -c .src/compress.c
gcc -o gen.o -c .src/gen.c
gcc -o uncompface.o -c .src/uncompface.c
gcc -o compface.o -c .src/compface.c
ar rc libcompface.a arith.o file.o compress.o gen.o uncompface.o compface.o
ranlib libcompface.a
make[2]: Leaving directory `/home/markl/projects/M/build/lib/compface'
make[2]: Entering directory `/home/markl/projects/M/build/lib/imap'
make[2]: Leaving directory `/home/markl/projects/M/build/lib/imap'
make[1]: Leaving directory `/home/markl/projects/M/build/lib'
make[1]: Entering directory `/home/markl/projects/M/build/src'
c++ -o modules/spam/dspam.o -c -I/home/markl/projects/M/build/include 
-I/home/markl/projects/M/include -DNO_IDEA -DNO_DSA -DOPENSSL_NO_KRB5 
-I/usr/local/lib/wx/include/gtk-2.5 -I/usr/local/include -DGTK_NO_CHECK_CASTS 
-D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES 
-I/home/markl/projects/M/build/lib/imap/c-client -I/home/markl/projects/M/lib/compface 
-I/home/markl/projects/M/src/wx/vcard -fno-exceptions -fno-rtti -fno-operator-names 
-O2 -MMD -Wall .src/modules/spam/dspam.cpp
.src/modules/spam/dspam.cpp:35:25: warning: libdspam.h: No such file or directory
.src/modules/spam/dspam.cpp:48: error: syntax error before `*' token
.src/modules/spam/dspam.cpp:48: error: missing ';' before right brace
.src/modules/spam/dspam.cpp:52: error: ISO C++ forbids defining types within return 
type
.src/modules/spam/dspam.cpp:52: error: destructors must be member functions
.src/modules/spam/dspam.cpp:52: error: return type specification for destructor invalid
.src/modules/spam/dspam.cpp: In function `void DspamCtx()':
.src/modules/spam/dspam.cpp:53: error: `m_ctx' undeclared (first use this function)
.src/modules/spam/dspam.cpp:53: error: (Each undeclared identifier is reported only 
once for each function it appears in.)
.src/modules/spam/dspam.cpp:53: error: `_ds_destroy_message' undeclared (first use 
this function)
.src/modules/spam/dspam.cpp:54: error: `dspam_destroy' undeclared (first use this 
function)
.src/modules/spam/dspam.cpp: At global scope:
.src/modules/spam/dspam.cpp:60: error: syntax error before `*' token
.src/modules/spam/dspam.cpp:60: error: syntax error before `*' token
.src/modules/spam/dspam.cpp:61: error: syntax error before `*' token
.src/modules/spam/dspam.cpp:66: error: syntax error before `&' token
.src/modules/spam/dspam.cpp:87: error: `DSPAM_CTX' was not declared in this scope
.src/modules/spam/dspam.cpp:87: error: `ctx' was not declared in this scope
.src/modules/spam/dspam.cpp:87: error: variable declaration is not allowed here
.src/modules/spam/dspam.cpp:87: error: syntax error before `{' token
.src/modules/spam/dspam.cpp:87: error: missing ';' before right brace
.src/modules/spam/dspam.cpp:88: error: `DSPAM_CTX' was not declared in this scope
.src/modules/spam/dspam.cpp:88: error: `ctx' was not declared in this scope
.src/modules/spam/dspam.cpp:88: error: variable declaration is not allowed here
.src/modules/spam/dspam.cpp:88: error: syntax error before `{' token
.src/modules/spam/dspam.cpp:88: error: missing ';' before right brace
.src/modules/spam/dspam.cpp:89: error: ISO C++ forbids defining types within return 
type
.src/modules/spam/dspam.cpp:89: error: destructors must be member functions
.src/modules/spam/dspam.cpp:89: error: return type specification for destructor invalid
.src/modules/spam/dspam.cpp:89: error: virtual outside class declaration
.src/modules/spam/dspam.cpp:90: error: syntax error before `}' token
.src/modules/spam/dspam.cpp:94: error: type specifier omitted for parameter 
`ContextHandler'
.src/modules/spam/dspam.cpp:94: error: syntax error before `&' token
.src/modules/spam/dspam.cpp: In constructor `DspamFilter::DspamFilter()':
.src/modules/spam/dspam.cpp:109: error: `dspam_init_driver' undeclared (first use this 
function)
.src/modules/spam/dspam.cpp: At global scope:
.src/modules/spam/dspam.cpp:113: error: no `bool DspamFilter::DoProcess(const 
Message&, DspamFilter::ContextHandler&)' member function declared in class 
`DspamFilter'
.src/modules/spam/dspam.cpp: In member function `bool DspamFilter::DoProcess(const 
Message&, DspamFilter::ContextHandler&)':
.src/modules/spam/dspam.cpp:114: error: `DspamCtx' undeclared (first use this function)
.src/modules/spam/dspam.cpp:114: error: syntax error before `(' token
.src/modules/spam/dspam.cpp:121: error: `ctx' undeclared (first use this function)
.src/modules/spam/dspam.cpp:136: error: `OnInit' undeclared (first use this function)
.src/modules/spam/dspam.cpp:138: error: `dspam_process' undeclared (first use this 
function)
.src/modules/spam/dspam.cpp:145: error: `OnDone' undeclared (first use this function)
.src/modules/spam/dspam.cpp: In member function `virtual void 
DspamFilter::Reclassify(const Message&, bool)':
.src/modules/spam/dspam.cpp:157: error: `DSPAM_CTX' undeclared (first use this 
function)
.src/modules/spam/dspam.cpp:158: error: variable declaration is not allowed here
.src/modules/spam/dspam.cpp:158: error: syntax error before `{' token
.src/modules/spam/dspam.cpp:160: error: syntax error before `->' token
.src/modules/spam/dspam.cpp:163: error: semicolon missing after declaration of 
`DspamFilter::Reclassify(const Message&, bool)::ReclassifyContextHandler'
.src/modules/spam/dspam.cpp: In constructor `DspamFilter::Reclassify(const Message&, 
bool)::ReclassifyContextHandler::ReclassifyContextHandler(bool)':
.src/modules/spam/dspam.cpp:155: error: `m_isSpam' undeclared (first use this function)
.src/modules/spam/dspam.cpp: In member function `virtual void 
DspamFilter::Reclassify(const Message&, bool)':
.src/modules/spam/dspam.cpp:163: error: syntax error before `:' token
.src/modules/spam/dspam.cpp: At global scope:
.src/modules/spam/dspam.cpp:167: error: `isSpam' was not declared in this scope
.src/modules/spam/dspam.cpp:167: error: 'ReclassifyContextHandler' is used as a type, 
but is not defined as a type.
.src/modules/spam/dspam.cpp:168: error: `msg' was not declared in this scope
.src/modules/spam/dspam.cpp:168: error: `handler' was not declared in this scope
.src/modules/spam/dspam.cpp:168: error: ISO C++ forbids declaration of `DoProcess' 
with no type
.src/modules/spam/dspam.cpp:168: error: `int DoProcess' redeclared as different kind 
of symbol
.src/modules/spam/dspam.cpp:94: error: previous declaration of `bool DoProcess(...)'
.src/modules/spam/dspam.cpp:168: error: initializer list being treated as compound 
expression
.src/modules/spam/dspam.cpp:169: error: syntax error before `}' token
.src/modules/spam/dspam.cpp: In member function `virtual bool 
DspamFilter::Process(const Message&, float*)':
.src/modules/spam/dspam.cpp:183: error: variable declaration is not allowed here
.src/modules/spam/dspam.cpp:183: error: syntax error before `{' token
.src/modules/spam/dspam.cpp:187: error: `DSR_ISSPAM' undeclared (first use this 
function)
.src/modules/spam/dspam.cpp:187: error: ISO C++ forbids declaration of `m_rc' with no 
type
.src/modules/spam/dspam.cpp:187: error: ISO C++ forbids initialization of member `m_rc'
.src/modules/spam/dspam.cpp:187: error: making `m_rc' static
.src/modules/spam/dspam.cpp:187: error: invalid in-class initialization of static data 
member of non-integral type `int*'
.src/modules/spam/dspam.cpp:190: error: semicolon missing after declaration of 
`DspamFilter::Process(const Message&, float*)::CheckContextHandler'
.src/modules/spam/dspam.cpp:190: error: syntax error before `private'
.src/modules/spam/dspam.cpp: In constructor `DspamFilter::Process(const Message&, 
float*)::CheckContextHandler::CheckContextHandler(bool*, float*)':
.src/modules/spam/dspam.cpp:178: error: `m_rc' undeclared (first use this function)
.src/modules/spam/dspam.cpp:179: error: `m_probability' undeclared (first use this 
function)
.src/modules/spam/dspam.cpp: In member function `virtual bool 
DspamFilter::Process(const Message&, float*)':
.src/modules/spam/dspam.cpp:190: error: syntax error before `:' token
.src/modules/spam/dspam.cpp:192: warning: unused variable `float*m_probability'
.src/modules/spam/dspam.cpp: At global scope:
.src/modules/spam/dspam.cpp:196: error: `probability' was not declared in this scope
.src/modules/spam/dspam.cpp:196: error: 'CheckContextHandler' is used as a type, but 
is not defined as a type.
.src/modules/spam/dspam.cpp:197: error: syntax error before `if'
make[1]: *** [modules/spam/dspam.o] Error 1
make[1]: Leaving directory `/home/markl/projects/M/build/src'
make: *** [all] Error 2
[EMAIL PROTECTED] build]$


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Mahogany-Developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to