pg.ddx.io  pgsql-hackers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Magnus Hagander <magnus@hagander.net>
To: Neil Conway <neilc@samurai.com>
To: PGSQL-Patches <pgsql-patches@postgresql.org>
Subject: Re: README for vcbuild
Date: Mon, 08 Jan 2007 21:33:06 +0100
Message-ID: <45A2AA82.1040009@hagander.net> (raw)
In-Reply-To: <45A2A91F.6020203@samurai.com>
References: <45A2A507.1050206@hagander.net>
	<45A2A91F.6020203@samurai.com>

Neil Conway wrote:
> Magnus Hagander wrote:
>> Attached is a simple README file (part from Dave P, if my memory is not
>> mistaken) for the vcbuild stuff. Please put in src/tools/msvc.
> 
> No file attached, AFAICS.

Argh. You're right of course. Here it is.

//Magnus
This directory contains the tools required to build PostgreSQL using
Microsoft Visual Studio 2005.

Note that PostgreSQL builds natively with Visual C++. You must there for
make sure that you do *NOT* have any tools from Cygwin or Mingw available
in the system PATH. Also, make sure you don't have any Cygwin/Mingw
environment variables "leaking" through.


First, edit config.pl to reflect what "configure options" you want set.

Then, to build all of PostgreSQL in debug configuration, run the simple
build
command from a Visual Studio Command Prompt (to get all environment
variables set correctly).


To build all of PostgreSQL in release configuration, run
build RELEASE

To build just a single project, for example psql, run
build psql
or
build RELEASE psql



Dependencies
------------
The following packages are used for the different config options:

pthreads - always required
Download from ftp://sources.redhat.com/pub/pthreads-win32.

flex & bison - required to build from CVS
Download from http://gnuwin32.sourceforge.net. Note that you must not
use bison version 2.0. Use either version 1.875 or version 2.1 or newer.
For flex, use version 2.5.4.

perl - always rquired
Get ActiveState Perl from www.activestate.com

python - required for pl/python
Get from www.python.org

tcl - required for pl/tcl
Get ActiveState TCL from www.activestate.com

openssl - required for SSL support
Get from http://www.slproweb.com/products/Win32OpenSSL.html, or build
from source from www.openssl.org.

zlib - required for compression support
Get from http://www.zlib.net

Kerberos - required for Kerberos support
Get from http://web.mit.edu/Kerberos/dist/index.html

Attachments:

  [text/plain] README (1.6K, ../45A2AA82.1040009@hagander.net/2-README)
  download | inline:
This directory contains the tools required to build PostgreSQL using
Microsoft Visual Studio 2005.

Note that PostgreSQL builds natively with Visual C++. You must there for
make sure that you do *NOT* have any tools from Cygwin or Mingw available
in the system PATH. Also, make sure you don't have any Cygwin/Mingw
environment variables "leaking" through.


First, edit config.pl to reflect what "configure options" you want set.

Then, to build all of PostgreSQL in debug configuration, run the simple
build
command from a Visual Studio Command Prompt (to get all environment
variables set correctly).


To build all of PostgreSQL in release configuration, run
build RELEASE

To build just a single project, for example psql, run
build psql
or
build RELEASE psql



Dependencies
------------
The following packages are used for the different config options:

pthreads - always required
Download from ftp://sources.redhat.com/pub/pthreads-win32.

flex & bison - required to build from CVS
Download from http://gnuwin32.sourceforge.net. Note that you must not
use bison version 2.0. Use either version 1.875 or version 2.1 or newer.
For flex, use version 2.5.4.

perl - always rquired
Get ActiveState Perl from www.activestate.com

python - required for pl/python
Get from www.python.org

tcl - required for pl/tcl
Get ActiveState TCL from www.activestate.com

openssl - required for SSL support
Get from http://www.slproweb.com/products/Win32OpenSSL.html, or build
from source from www.openssl.org.

zlib - required for compression support
Get from http://www.zlib.net

Kerberos - required for Kerberos support
Get from http://web.mit.edu/Kerberos/dist/index.html

view thread (4+ messages)  latest in thread

Message-ID: <45A2AA82.1040009@hagander.net>
Permalink:  ../45A2AA82.1040009@hagander.net/
Also on:    postgresql.org/message-id/45A2AA82.1040009@hagander.net

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-hackers@postgresql.org
  Cc: magnus@hagander.net, neilc@samurai.com, pgsql-patches@postgresql.org
  Subject: Re: README for vcbuild
  In-Reply-To: <45A2AA82.1040009@hagander.net>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox