]> granicus.if.org Git - postgresql/commitdiff
Installed new FAQ's after I deleted them accidentally while
authorBruce Momjian <bruce@momjian.us>
Thu, 31 Oct 1996 06:13:25 +0000 (06:13 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 31 Oct 1996 06:13:25 +0000 (06:13 +0000)
removing duplicate names.

doc/FAQ-Irix
doc/FAQ-Linux

index 9437a06db71f58a402778d8b25eace73ec156656..55a85477bb65385ff219deb3572dc22e852fa98c 100644 (file)
@@ -3,27 +3,24 @@ Frequently Asked Questions (FAQ) for Postgres95
 IRIX Specific
 TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ
 ====================================================
-last updated:           Fri Oct 11 14:45:00 BST 1996
+last updated:           Fri Oct 25 18:40:00 BST 1996
 
 current maintainer:     Andrew C.R. Martin (martin@biochem.ucl.ac.uk)
 original author:        Andrew C.R. Martin (martin@biochem.ucl.ac.uk)
 
 
-Changes in this version (* = modified, + = new):
-+3.1)   How do I compile a C program to create a function for extending
-        Postgres95
-
+Changes in this version (* = modified, + = new, - = removed):
+-0.*)   Bugs in Postgres95 V1.08
+*1.3)   What are the references in X11_LIB to libsocket and libnsl in
+        src/Makefile.global?
 
 This file is divided approximately as follows:
-0.*)    Bugs in Postgres95 V1.08
 1.*)    Installing Postgres95
 2.*)    Uninstalling Postgres95
 3.*)    Extending Postgres95
 
 
 Questions answered:
-0.1)    What bugs do I need to fix before Postgres95 will compile
-        under Irix?
 1.1)    What extra items do I need to install Postgres95 under Irix?
 1.2)    What changes do I need to make to src/Makefile.global?
 1.3)    What are the references in X11_LIB to libsocket and libnsl in
@@ -31,32 +28,6 @@ Questions answered:
 1.4)    Are there any other changes I should make?
 2.1)    Why can't I move the executable files?
 
-----------------------------------------------------------------------
-Section 0:      Bugs in Postgres95 V1.08
-----------------------------------------------------------------------
-0.1)    What bugs do I need to fix before Postgres95 will compile
-        under Irix?
-
-        a) Fix the bug in src/Makefile.global:
-           Change
-                # Globally pass PORTNAME
-                CFLAGS+= -DPORTNAME_$(PORTNAME)
-                CFLAGS += -I ../../backend/port/$(PORTNAME)
-           to 
-                # Globally pass PORTNAME
-                CFLAGS+= -DPORTNAME_$(PORTNAME)
-                CFLAGS += -I../../backend/port/$(PORTNAME)
-
-           (i.e. remove the space after the -I)
-
-
-        b) Add the missing prototype to src/bin/pg_dump/pg_dump.h
-           After the line
-                extern int findLastBuiltinOid();
-           add
-                extern void setMaxOid(FILE *fout);
-
-
 ----------------------------------------------------------------------
 Section 1:      Installing Postgres95
 ----------------------------------------------------------------------
@@ -99,9 +70,8 @@ Section 1:      Installing Postgres95
 1.3)    What are the references in X11_LIB to libsocket and libnsl in
         src/Makefile.global?
 
-        These are Sun Solaris specific and shouldn't be in Makefile.global
-        The compile (including pgtclsh) seems to go OK even though 
-        these don't exist...
+        This was a problem in 1.08 (they are Sun Solaris specific). 
+        It is fixed in 1.09.
 
 1.4)    Are there any other changes I should make?
 
@@ -148,8 +118,10 @@ Section 3:      Extending Postgres95
         cc -I/usr/local/postgres95/include/ -I/usr/local/postgres95/src/backend 
                 -shared -o funcs.so funcs.c
 
+
 ****************************************************************************
 Dr. Andrew C.R. Martin,         University College London & SciTech Software
 EMAIL: martin@biochem.ucl.ac.uk                Tel:(Work) +44(0)171 419 3890
 URL: http://www.biochem.ucl.ac.uk/~martin          (Home) +44(0)1372 275775
 ****************************************************************************
+
index 357e301bd978bf5c075e9475d52705ffc639ad34..514e0237b3211188033c1d212af86259c3e98c9b 100644 (file)
@@ -3,19 +3,24 @@ Frequently Asked Questions (FAQ) for Postgres95
 Linux Specific
 TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ
 ====================================================
-last updated:           Mon Oct 14 11:00:00 BST 1996
+last updated:           Mon Oct 28 10:25:00 BST 1996
 
 current maintainer:     Andrew C.R. Martin (martin@biochem.ucl.ac.uk)
 original author:        Andrew C.R. Martin (martin@biochem.ucl.ac.uk)
 
 
-Changes in this version (* = modified, + = new):
+Changes in this version (* = modified, + = new, - = removed):
+-0.*)   Bugs in Postgres95 V1.08
 *1.3)   [REDHAT] Why do I get problems with missing libdl and dlfcn.h?
-*1.14)  [DEBIAN] Where is libtermcap?
+*1.4)   [SLACKWARE 3.1] Why do I get problems with missing libdl and dlfcn.h?
+*1.5)   My compile of the backend dies complaining about the include file 
+        dlfcn.h missing
+*1.9)   Why do I get problems with ld.so?
+*1.13)  What are the references in X11_LIB to libsocket and libnsl in
+        src/Makefile.global?
 
 
 This file is divided approximately as follows:
-0.*)    Bugs in Postgres95 V1.08
 1.*)    Installing Postgres95
 2.*)    Compiling accessory programs
 3.*)    Runtime Problems
@@ -23,8 +28,6 @@ This file is divided approximately as follows:
 
 
 Questions answered:
-0.1)    What bugs do I need to fix before Postgres95 will compile
-        under Linux?
 1.1)    What changes do I need to make to src/Makefile.global
 1.2)    Why do I get problems with missing libreadline?
 1.3)    [REDHAT] Why do I get problems with missing libdl and dlfcn.h?
@@ -56,34 +59,12 @@ Questions answered:
         initdb: could not create template database
         initdb: cleaning up.
 3.4)    Why doesn't createuser work?
+3.5)    Why do I get an error like:
+        IpcMemoryCreate: memKey=155356396 , size=760632 ,
+        permission=384IpcMemoryCreate: shmget(..., create, ...)
+        failed: Invalid argument
 4.1)    Why doesn't the postmaster start the first time?
 
-----------------------------------------------------------------------
-Section 0:      Bugs in Postgres95 V1.08
-----------------------------------------------------------------------
-0.1)    What bugs do I need to fix before Postgres95 will compile
-        under Linux?
-
-        a) Fix the bug in src/Makefile.global:
-           Change
-                # Globally pass PORTNAME
-                CFLAGS+= -DPORTNAME_$(PORTNAME)
-                CFLAGS += -I ../../backend/port/$(PORTNAME)
-           to
-                # Globally pass PORTNAME
-                CFLAGS+= -DPORTNAME_$(PORTNAME)
-                CFLAGS += -I../../backend/port/$(PORTNAME)
-
-           (i.e. remove the space after the -I)
-
-
-        b) Add the missing prototype to src/bin/pg_dump/pg_dump.h
-           After the line
-                extern int findLastBuiltinOid();
-           add
-                extern void setMaxOid(FILE *fout);
-
-
 ----------------------------------------------------------------------
 Section 1:      Compiling Postgres95
 ----------------------------------------------------------------------
@@ -130,29 +111,58 @@ Section 1:      Compiling Postgres95
         installed. Either comment out the USE_READLINE variable in   
         src/Makefile.global or install the GNU readline library.
 
+        Note that Debian Linux (like FreeBSD) does come with readline
+        installed.
+
 1.3)    [REDHAT] Why do I get problems with missing libdl and dlfcn.h?
 
         The libdl library is used for dynamic linking of user-supplied
         functions at run-time. For some reason this library was missed out
-        from the Redhat distribution.
+        from the Redhat distribution. It seems that the latest Redhat 4.0
+        (Colgate) fixes this.
 
-        You can obtain the library and the header file from:
+        RedHat now have a new ld.so RPM package on their FTP site.
+        Simply grab:
+
+                ftp://ftp.redhat.com/pub/redhat/devel/i386/RedHat/RPMS/ld.so-1.7.14-4.i386.rpm
+
+        Install the RPM file in the usual way and off you go!
+
+        There has been one report of a corrupted system resulting from
+        programs accessing these libraries while updating them (not
+        altogether surprising). Consequently it is a good idea to reboot 
+        the system before installing the new libraries and to
+        have as little running as possible during this upgrade. Going
+        into single-user mode is probably a good idea!
+
+        If you want to do it the hard way, you can obtain the library and the 
+        header file from:
         
-                ftp://tsx-11.mit.edu/packages/GCC/ld.so-1.7.14.tar.gz
+                ftp://tsx-11.mit.edu/pub/linux/packages/GCC/ld.so-1.7.14.tar.gz
 
         Alternatively, you may find precompiled binaries in 
         distributions/debian/buzz/binary-i386/base/ld.so-1.7.14-4.deb
         on the same site, or follow the instructions given for question 1.2 for
         correcting the same error with early releases of Slackware 3.1.
+        Don't use this method unless you know what you are doing!
+
+
 
 1.4)    [SLACKWARE 3.1] Why do I get problems with missing libdl and dlfcn.h?
 
-        See the answer to question 1.1. Slackware up to version 3.0 was 
+        See the answer to question 1.3. Slackware up to version 3.0 was 
         supplied with this library and include file and they seem to be
         back in again in the latest versions of 3.1, but the early 3.1
         releases (before 9th September 1996) had them missing and many 
         CD-ROM versions will have been pressed from the first 3.1 releases.
 
+        There has been one report of a corrupted system resulting from
+        programs accessing these libraries while updating them (not
+        altogether surprising). Consequently it is a good idea to reboot 
+        the system before installing the new libraries and to
+        have as little running as possible during this upgrade. Going
+        into single-user mode is probably a good idea!
+
         The easiest fix is to obtain the file ldso.tgz from the a4 disk of
         a more recent Slackware 3.1 distribution and unpack this file
         from the root (/) directory, then do
@@ -187,7 +197,7 @@ Section 1:      Compiling Postgres95
 1.5)    My compile of the backend dies complaining about the include file 
         dlfcn.h missing
 
-        See the answer to question 1.2. Don't forget that if you are using
+        See the answer to question 1.3/1.4. Don't forget that if you are using
         an a.out system you must first have installed the dld package
         (which is not supplied with most a.out systems) to have dlfcn.h
         at all. See Question 1.11.
@@ -229,13 +239,18 @@ Section 1:      Compiling Postgres95
                 LD_ADD += -L/usr/lib/termcap -ltermcap
                 else
 
+        In fact, since ncurses uses terminfo rather than termcap, it should
+        be possible to change this line to
+                LD_ADD += 
+        since you shouldn't need the termcap library.
+
 1.9)    Why do I get problems with ld.so?
 
         If you get problems with ld.so, another library required under
         ELF for dynamic loading, then you have messed up your installation
         or (more likely) upgrade of Linux.
 
-        See the answers to Question 1.2. You may need to install
+        See the answers to Question 1.3/1.4. You may need to install
         ld.so.x.y.z in /lib and run ldconfig.
 
         The most recent stable release of the ld package is 1.7.14
@@ -273,9 +288,8 @@ Section 1:      Compiling Postgres95
 1.13)   What are the references in X11_LIB to libsocket and libnsl in
         src/Makefile.global?
 
-        These are Sun Solaris specific and shouldn't be in Makefile.global
-        The compile (including pgtclsh) seems to go OK even though 
-        these don't exist...
+        This was a problem in 1.08 (they are Sun Solaris specific). 
+        It is fixed in 1.09.
 
 1.14)   [DEBIAN] Where is libtermcap?
 
@@ -353,6 +367,13 @@ Section 3:      Runtime Problems
         V2.5.3 (supplied in doc/README.flex) or wait for V2.5.4 which 
         will fix the bug.
 
+3.5)    Why do I get an error like:
+        IpcMemoryCreate: memKey=155356396 , size=760632 ,
+        permission=384IpcMemoryCreate: shmget(..., create, ...)
+        failed: Invalid argument
+
+        You haven't build IPC support into your Linux kernel. You
+        will have to rebuild the kernel and switch on this option.
 
 
 ----------------------------------------------------------------------
@@ -380,8 +401,10 @@ Section 4:      Spurious Problems in Need of Verification
         I haven't been able to repeat this problem! Nobody else has
         reported anything similar.
 
+
 ****************************************************************************
 Dr. Andrew C.R. Martin,         University College London & SciTech Software
 EMAIL: martin@biochem.ucl.ac.uk                Tel:(Work) +44(0)171 419 3890
 URL: http://www.biochem.ucl.ac.uk/~martin          (Home) +44(0)1372 275775
 ****************************************************************************
+