This is a sophisticated software that depends on few other projects.
Common dependencies are:
modern C++ compiler, if you use gcc it must be at least version >= 3.
CORBA implementation with IDL to C++ mapping, for example MICO or omniORB
compatible mail transfer agent
boost library
DocBook and doxygen if you want to generate new version of documentation
compatible database client libraries
Cgicc library if you want to generate WWW interface
Iconv if you want to generate WWW interface
Sablotron if you want to compile WWW interface. It must be at least version 1.0.
At this time only qmail is supported. So before you begin you must install it.
We suggest you installing qmail patched using Qmail-patches. But v-q doesn't require that, you can use any version you want.
We hope that as time comes other MTAs will be supported.
First you need to download PostgreSQL. Using newest stable version is suggested. You also need libpqxx at least in version 2.4.2 and PERL module called DBI::Pg (if you want to use automatic installation script). All programs you can download from http://www.postgresql.org.
From version 7pre1 Oracle is a supported database. At this time you can use it only throught JDBC daemons. You will need JDBC drivers for your Oracle version, they are not included. Sample SQL scripts are placed in base/oracle directory. Oracle 10g was tested using ojdbc14.jar, but v-q should work without problems with older versions.
Following is a list of database systems that are not compatible with v-q:
MySQL - there's no support for views, stored procedures;
Firebird - it's not possible to create index with a key larger than 252 bytes. It should be fixed in upcoming 2 version, but at this time it is not (tested 2.0 Alpha 2), other required functions are implemented;
Cloudscape (AKA apache-derby) - it's not possible to create a view with an aggregate function, other required functions are implemented;