To build Soulfind, just type :
	make
The default  Makefile uses DMD to build Soulfind (since it's easier to
install, more up-to-date, etc). Use Makefile.gdc to build it  with GDC
instead :
	make -f Makefile.gdc
(it's a shame DMD doesn't use the same options as GDC)

Valid targets are :
	- all (default target)
	- soulfind
	- soulsetup
	- install
	- install_soulfind
	- install_soulsetup


You can find gdc at :
	http://home.earthlink.net/~dvdfrdmn/d
and dmd at :
	http://www.digitalmars.com/d/dcompiler.html

You'll also need to have the sqlite3 library installed, since it's the
database Soulfind uses to store its configuration and user info.


Soulfind doesn't  use a configuration file anymore. Instead, it stores
all its configuration  in the  sqlite database. When starting, it will
look for the file soulfind.db, and create it with the following tables
if it doesn't exist :
	- users
	- admins
	- conf

Only the 'conf' table is filled with some default values :
	- port             : 2241
	- max_users        : 65535
	- max_message_size : 16384
	- max_offline_pms  : 15


You can edit the database  yourself with the sqlite3  utility, but the
easiest is to use  soulsetup instead.  You need to add the first admin
yourself,  since you have to be an admin  already to add an admin when
connected to the server (though Soulfind runs fine without any admin).


Because of sqlite's lack of ALTER TABLE statement, older databases are
not compatible  with newer versions of Soulfind, so you have to delete
the old file first. Also, notice that the default filename has changed
from "user.db" in older versions to "/var/db/soulfind/soulfind.db".


Contact me at seeschloss@seeschloss.org if you have anything to say.
