How to built Aesop:

Just type:

	./configure
	make

Configure can take 4 options:

	--enable-ipv6 	To build with IPv6 support.
	--enable-debug	To built with debug support.
and
	
        --disable-ipv6  To build without IPv6 support (default).
        --disable-debug To built without debug support (default).

The configure script will detect most dependencies.

Aesop has been succesfully built on:

	| OS		| ARCH	     | Compiler
	----------------------------------------
        FreeBSD-4.4      x86          gcc
        FreeBSD-4.4      Alpha        gcc
        IRIX-6.5.14      MIPS         gcc
        IRIX-6.5.14      MIPS         MIPSPro
	Linux-2.4	 x86	      gcc
	Linux-2.4	 ia64	      gcc
	NetBSD-1.5	 x86	      gcc
	NetBSD-1.5.1	 Alpha	      gcc
	OpenBSD-2.8	 x86	      gcc
        OpenUnix-8.0     x86          Native C Compiler
	Solaris-2.6	 Sparc	      gcc
	Solaris-8	 x86	      gcc
	Tru64 5.1	 Alpha	      Compaq Tru64 C Compiler


Notes for FreeBSD/Alpha:

Gcc might complain about -O2 causing known compiler bugs. Remove
that option from src/Rules.make.

Notes for OpenUnix 8.0 (Formerly known as UnixWare):

Aesop compiles fluently if LKP is enabled (Linux Kernel Personality).
However, with the native compiler numerous warnings show up. These
are non fatal, and can be ignored. If you do want to get rid of them,
change '#pragma pack 0' to '#pragma pack' in src/aesopd/connection.h
and src/aesoptunnel/connection.h. And change 'typedef int socklen_t'
to 'typedef size_t socklen_t' in src/shared/general.h.

Notes for Solaris-2.6:

IPv6 Support will not work. Further some warnings will show up during
compilation because of some different prototypes of some functions. To
get rid of the some of the errors change 'typedef int socklen_t' to
'typedef size_t socklen_t' in src/shared/general.h.
