

Ok.. In order to compile this distribution you need to type the following
commands.

./configure
make

This should find just about everything about your system that it can. On
some systems though you will need to make a couple of changes. Some may
require a library crypt so we need to edit the Makefile that's been created
and add to the LIBS = line,  -lcrypt. (This is only needed for a routine in
alias.c, which produces a crypt style passwd. It is not anything else)

LIBS= -lcrypt


On some systems the configure does not figure out some defines exactly. So
we need to tweak them in include/defs.h .. Best idea is to search the system
include files for the definition of the offending function. Then look at the
source file to figure out why it fails exactly with the definition we just
found in hand. Usually there should be a define on problem parts and one of
em should take care of your particular problem. So then edit includes/defs.h
and recompile.

The default for the configure script is to include debugging information
into the client. So we can either edit the Makefile before compiling to
change this or we can strip the binary to make it alot smaller.

We can also edit config.h and edit some irc client default values.

Some scripts that are good with this particular client or Ctoolz are
included within the CubicZ directory. Also included are some files which
should be placed within ~/.BitchX directory. These are the help and default
kick reasons files.

If you have any trouble compiling the client feel free to /msg me on EFNET.
I'm usually only on during the early morning hours (well early for me.)

Some features will only work with certain servers versions. ie IRCUMODE is
only supported by certain versions of the server, /4ops is only usuable on
certain versions of the server. /eval echo $version()  or $R will give you
the version of the server you're currently on. Certain user modes are only
available on certain versions of the server. So please do make certain that
it is a problem with the client before reporting it as such. Also scripts
can cause problems, sometimes due to bugs within the script, usually however
it's poorly written code.

						panasync

