From 0b83859b637b015679242c00abf29effadbddbb5 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Mon, 27 Sep 1999 19:56:02 +0000 Subject: Update README.NT --- doc/README.NT | 71 +++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 42 insertions(+), 29 deletions(-) diff --git a/doc/README.NT b/doc/README.NT index e83e326cff..7af9930f17 100644 --- a/doc/README.NT +++ b/doc/README.NT @@ -15,61 +15,74 @@ It can be done by done by typing configure, make and make install. 2. Update to EGCS 1.1.2 (This may be optional.) +--------------------------------------------------------------------------- + + OPTIONAL + 1. Install the Andy Piper Tools (http://www.xemacs.freeserve.co.uk/) (This may be optional.) +--------------------------------------------------------------------------- + + CYGWIN32 INSTALLATION + 1. Download the Cygwin32 IPC Package by Ludovic LANGE http://www.multione.capgemini.fr:80/tools/pack_ipc/current.tar.gz 2. Untar the package and follow the readme instructions. -2a. Apply the patch from src/win32/ipc.patch -3. I tested 1.03. -4. I used the \cygwin-b20\h-i568-cygwin32\i586-cygwin32\lib and +3. Apply the patch from the file. +4. I tested 1.03. +5. I used the \cygwin-b20\h-i568-cygwin32\i586-cygwin32\lib and \cygwin-b20\h-i568-cygwin32\i586-cygwin32\include\sys instead of the /usr/local/lib and usr/local/include/sys. +NOTE: +Also, the cygnus-bindir has to be placed in the path before the +NT-directories, because the sort.exe has to be taken for cygnus, not +NT. + +--------------------------------------------------------------------------- + + POSTGRESQL INSTALL WITH NT SPECIFICS + 1. Download the current version of PostgreSQL. 2. Untar the package. 3. Copy the files from \pgsql\src\win32 according to the readme file. -3. Edit \pgsql\src\template\cygwin32 if needed (I had to adjust the YFLAGS +4. Edit \pgsql\src\template\cygwin32 if needed (I had to adjust the YFLAGS path). -4. ./configure -5. make -6. create the directory /usr/local/pgsql manually: the mkdir cannot create a +5. ./configure +6. make +7. create the directory /usr/local/pgsql manually: the mkdir cannot create a directory 2 levels deep in one step. -7. make install -8. cd /usr/lical/pgsql/doc -9. make install -10. Set the environmental data -11. Initdb --username=jkr (do not run this command as administrator) +8. make install +9. cd /usr/lical/pgsql/doc +10. make install +11. Set the environmental data +12. Initdb --username=jkr (do not run this command as administrator) -12. Open a new Cygwin command prompt -13. Start "ipc-deamon&" (background proces) -14. Start "postmaster -i 2>&1 > /tmp/postgres.log &" (background proces) -15. Start "tail -f /tmp/postgres.log" to see the messages +13. Open a new Cygwin command prompt +14. Start "ipc-deamon&" (background proces) +15. Start "postmaster -i 2>&1 > /tmp/postgres.log &" (background proces) +16. Start "tail -f /tmp/postgres.log" to see the messages -16. cd /usr/src/pgsql/src/test/regress -17. make all runtest +17. cd /usr/src/pgsql/src/test/regress +18. make all runtest All test should be run, allthought the latest snapshot I tested (18-4) appears to have some problems with locking. -Joost - -[Added by bjm] - -By default, PostgreSQL clients like psql communicate by default using -unix domain sockets, which don't work on NT. Start the postmaster with --i, and when connecting to the database from a client, set the PGHOST +NOTE: +By default, PostgreSQL clients like psql communicate using unix domain +sockets, which don't work on NT. Start the postmaster with -i, and +when connecting to the database from a client, set the PGHOST environment variable to 'localhost' or supply the hostname on the command line. -Also, the cygnus-bindir has to be placed in the path before the -NT-directories, because the sort.exe has to be take for cygnus, not -NT. +Joost + --------------------------------------------------------------------------- -FIX FOR POSTGRESQL FREEZING ON NT MACHINES +FIX FOR POSTGRESQL FREEZING ON NT MACHINES - EVERYONE SHOULD APPLY THIS PATCH From: "Hiroshi Inoue" -- cgit v1.2.1