Changes to make 1.2 compile (and work) with PostgreSQL 8.4.
8.4 also breaks the ducttape tests, which use pgbench as a test
application. 8.4's pgbench prefixes all tables with pgbench_.
For now we can use 8.3's pgbench.
Jan

Remove the use of the mutex lock over PQconnect() if we are using
a libpq of PostgreSQL 8.0 or later. This speeds up the failover
processing when using newer PostgreSQL versions.
Requires to output the major and minor PostgreSQL versions detected
during configure in config.h.
Jan

This patch adds an event library (copied from pegevent.dll in the main
project) called slevent (only compiled on win32), adds version
information resources to all DLLs/EXEs (win32 only of course) modelled
on the stuff in the main project, and fixes a small problem in the win32
DLL build rules.
[Magnus Hagander with minor fixes by Dave Page]

Prevents the use of pg_config when figuring out the
PostgreSQL installation paths on Win32 (because gcc doesn't like the DOS
style paths returned). Instead, default locations for $PG_LIBDIR,
$PG_INCLUDEDIR etc. are assumed relative to the location of the
pg_config binary.

The attached patch implements a suitable build environment for Win32
using the Mingw/Msys environment used to develop PostgreSQL. Following
application of this patch, the /win32 directory in CVS is redundant and
may be removed. The following points should be noted:
- pg_config returns DOS style paths which GCC doesn't like. To overcome
this, configure should be run with "--with-pgbindir=/usr/local/pgsql/bin
--with-pgincludedir=/usr/local/pgsql/include
--with-pgincludeserverdir=/usr/local/pgsql/include/server"
- Failure of the posix signals test is noted with a warning, but not a
configure failure at this time to allow compilation of working
components (xxid and slony_funcs), and porting of the rest.
Thanks Dave Page

Due to some distros having a conservitive default NAMELEN for sgml docs, I've made the building of the docs option when you type make all. ./configure --with-docs will have them build with all. *** Youc an still cd to doc/adminguide and do a make all there.

Whole raft of changes.
A) use signal() on win32 since there is no sigaction under that platform
B) have make install now install documentation if --with-docdir=<dir> is defined, This will have to be updated to have docs installed by default.

Check in first round of minimal net-snmp sub-agentx support, net-snmp 5.1.x is the minimum supported version. At the moment all you can do via SNMP is get/set the log level. SNMP support is not enabled or compiled in by default. Run configure with --with-netsnmp to enable support.
Also added support for --with-perltools=<dir>. This is where the altperl tools should be installed to, if <dir> is not supplied the default install target is $PREFIX/bin.
TODO: configure needs to have proper detection of required perl modules (DBD:Pg)
And finnaly, correct a compiler warning in confoptions.h

Changed build system to require PostgreSQL source tree and
include the original Makefile.global and everything instead
of attempting our own, standalone build. The dependencies on
PostgreSQL files are rather tricky for a project that requires
loadable backend modules and libpq frontend applications.
Jan

Added configure file so that developer does not need
a compatible autoconf installation.
Jan

This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
select a symbolic revision name using the selection box, or choose
'Use Text Field' and enter a numeric revision.