- publishing free software manuals
The PostgreSQL 9.0 Reference Manual - Volume 3 - Server Administration Guide
by The PostgreSQL Global Development Group
Paperback (6"x9"), 274 pages
ISBN 9781906966072
RRP £9.95 ($14.95)

Sales of this book support the PostgreSQL project! Get a printed copy>>>

2.1.1 Requirements

The following additional products are required to build PostgreSQL. Use the ‘config.pl’ file to specify which directories the libraries are available in.

Microsoft Platform SDK
It is recommended that you upgrade to the latest available version of the Microsoft Platform SDK, available for download from http://www.microsoft.com/downloads/. You must always include the Windows Headers and Libraries part of the SDK. If you install the Platform SDK including the Visual C++ Compilers, you don't need Visual Studio to build.
ActiveState Perl
ActiveState Perl is required to run the build generation scripts. MinGW or Cygwin Perl will not work. It must also be present in the PATH. Binaries can be downloaded from http://www.activestate.com (Note: version 5.8 is required, the free Standard Distribution is sufficient).

The following additional products are not required to get started, but are required to build the complete package. Use the ‘config.pl’ file to specify which directories the libraries are available in.

ActiveState TCL
Required for building PL/TCL (Note: version 8.4 is required, the free Standard Distribution is sufficient).
Bison and Flex
Bison and Flex are required to build from Git, but not required when building from a release file. Note that only Bison 1.875 or versions 2.2 and later will work. Also, Flex version 2.5.31 or later is required. Bison can be downloaded from http://gnuwin32.sourceforge.net. Flex can be downloaded from http://www.postgresql.org/ftp/misc/winflex/.
Diff
Diff is required to run the regression tests, and can be downloaded from http://gnuwin32.sourceforge.net.
Gettext
Gettext is required to build with NLS support, and can be downloaded from http://gnuwin32.sourceforge.net. Note that binaries, dependencies and developer files are all needed.
MIT Kerberos
Required for Kerberos authentication support. MIT Kerberos can be downloaded from http://web.mit.edu/Kerberos/dist/index.html.
libxml2 and libxslt
Required for XML support. Binaries can be downloaded from http://zlatkovic.com/pub/libxml or source from http://xmlsoft.org. Note that libxml2 requires iconv, which is available from the same download location.
openssl
Required for SSL support. Binaries can be downloaded from http://www.slproweb.com/products/Win32OpenSSL.html or source from http://www.openssl.org.
ossp-uuid
Required for UUID-OSSP support (contrib only). Source can be downloaded from http://www.ossp.org/pkg/lib/uuid/.
Python
Required for building PL/Python. Binaries can be downloaded from http://www.python.org.
zlib
Required for compression support in pg_dump and pg_restore. Binaries can be downloaded from http://www.zlib.net.
ISBN 9781906966072The PostgreSQL 9.0 Reference Manual - Volume 3 - Server Administration GuideSee the print edition