diff options
Diffstat (limited to 'doc/src/sgml/installation.sgml')
| -rw-r--r-- | doc/src/sgml/installation.sgml | 460 |
1 files changed, 230 insertions, 230 deletions
diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml index f4e4fc7c5e..f8e1d60356 100644 --- a/doc/src/sgml/installation.sgml +++ b/doc/src/sgml/installation.sgml @@ -52,17 +52,17 @@ su - postgres <para> In general, a modern Unix-compatible platform should be able to run - <productname>PostgreSQL</>. + <productname>PostgreSQL</productname>. The platforms that had received specific testing at the time of release are listed in <xref linkend="supported-platforms"> - below. In the <filename>doc</> subdirectory of the distribution - there are several platform-specific <acronym>FAQ</> documents you + below. In the <filename>doc</filename> subdirectory of the distribution + there are several platform-specific <acronym>FAQ</acronym> documents you might wish to consult if you are having trouble. </para> <para> The following software packages are required for building - <productname>PostgreSQL</>: + <productname>PostgreSQL</productname>: <itemizedlist> <listitem> @@ -71,9 +71,9 @@ su - postgres <primary>make</primary> </indexterm> - <acronym>GNU</> <application>make</> version 3.80 or newer is required; other - <application>make</> programs or older <acronym>GNU</> <application>make</> versions will <emphasis>not</> work. - (<acronym>GNU</> <application>make</> is sometimes installed under + <acronym>GNU</acronym> <application>make</application> version 3.80 or newer is required; other + <application>make</application> programs or older <acronym>GNU</acronym> <application>make</application> versions will <emphasis>not</emphasis> work. + (<acronym>GNU</acronym> <application>make</application> is sometimes installed under the name <filename>gmake</filename>.) To test for <acronym>GNU</acronym> <application>make</application> enter: <screen> @@ -84,19 +84,19 @@ su - postgres <listitem> <para> - You need an <acronym>ISO</>/<acronym>ANSI</> C compiler (at least + You need an <acronym>ISO</acronym>/<acronym>ANSI</acronym> C compiler (at least C89-compliant). Recent - versions of <productname>GCC</> are recommended, but - <productname>PostgreSQL</> is known to build using a wide variety + versions of <productname>GCC</productname> are recommended, but + <productname>PostgreSQL</productname> is known to build using a wide variety of compilers from different vendors. </para> </listitem> <listitem> <para> - <application>tar</> is required to unpack the source + <application>tar</application> is required to unpack the source distribution, in addition to either - <application>gzip</> or <application>bzip2</>. + <application>gzip</application> or <application>bzip2</application>. </para> </listitem> @@ -109,23 +109,23 @@ su - postgres <primary>libedit</primary> </indexterm> - The <acronym>GNU</> <productname>Readline</> library is used by + The <acronym>GNU</acronym> <productname>Readline</productname> library is used by default. It allows <application>psql</application> (the PostgreSQL command line SQL interpreter) to remember each command you type, and allows you to use arrow keys to recall and edit previous commands. This is very helpful and is strongly recommended. If you don't want to use it then you must specify the <option>--without-readline</option> option to - <filename>configure</>. As an alternative, you can often use the + <filename>configure</filename>. As an alternative, you can often use the BSD-licensed <filename>libedit</filename> library, originally developed on <productname>NetBSD</productname>. The <filename>libedit</filename> library is GNU <productname>Readline</productname>-compatible and is used if <filename>libreadline</filename> is not found, or if <option>--with-libedit-preferred</option> is used as an - option to <filename>configure</>. If you are using a package-based + option to <filename>configure</filename>. If you are using a package-based Linux distribution, be aware that you need both the - <literal>readline</> and <literal>readline-devel</> packages, if + <literal>readline</literal> and <literal>readline-devel</literal> packages, if those are separate in your distribution. </para> </listitem> @@ -140,8 +140,8 @@ su - postgres used by default. If you don't want to use it then you must specify the <option>--without-zlib</option> option to <filename>configure</filename>. Using this option disables - support for compressed archives in <application>pg_dump</> and - <application>pg_restore</>. + support for compressed archives in <application>pg_dump</application> and + <application>pg_restore</application>. </para> </listitem> </itemizedlist> @@ -179,14 +179,14 @@ su - postgres If you intend to make more than incidental use of <application>PL/Perl</application>, you should ensure that the <productname>Perl</productname> installation was built with the - <literal>usemultiplicity</> option enabled (<literal>perl -V</> + <literal>usemultiplicity</literal> option enabled (<literal>perl -V</literal> will show whether this is the case). </para> </listitem> <listitem> <para> - To build the <application>PL/Python</> server programming + To build the <application>PL/Python</application> server programming language, you need a <productname>Python</productname> installation with the header files and the <application>distutils</application> module. The minimum @@ -209,15 +209,15 @@ su - postgres find a shared <filename>libpython</filename>. That might mean that you either have to install additional packages or rebuild (part of) your <productname>Python</productname> installation to provide this shared - library. When building from source, run <productname>Python</>'s - configure with the <literal>--enable-shared</> flag. + library. When building from source, run <productname>Python</productname>'s + configure with the <literal>--enable-shared</literal> flag. </para> </listitem> <listitem> <para> To build the <application>PL/Tcl</application> - procedural language, you of course need a <productname>Tcl</> + procedural language, you of course need a <productname>Tcl</productname> installation. The minimum required version is <productname>Tcl</productname> 8.4. </para> @@ -228,13 +228,13 @@ su - postgres To enable Native Language Support (<acronym>NLS</acronym>), that is, the ability to display a program's messages in a language other than English, you need an implementation of the - <application>Gettext</> <acronym>API</acronym>. Some operating + <application>Gettext</application> <acronym>API</acronym>. Some operating systems have this built-in (e.g., <systemitem - class="osname">Linux</>, <systemitem class="osname">NetBSD</>, - <systemitem class="osname">Solaris</>), for other systems you + class="osname">Linux</systemitem>, <systemitem class="osname">NetBSD</systemitem>, + <systemitem class="osname">Solaris</systemitem>), for other systems you can download an add-on package from <ulink url="http://www.gnu.org/software/gettext/"></ulink>. - If you are using the <application>Gettext</> implementation in + If you are using the <application>Gettext</application> implementation in the <acronym>GNU</acronym> C library then you will additionally need the <productname>GNU Gettext</productname> package for some utility programs. For any of the other implementations you will @@ -244,7 +244,7 @@ su - postgres <listitem> <para> - You need <productname>OpenSSL</>, if you want to support + You need <productname>OpenSSL</productname>, if you want to support encrypted client connections. The minimum required version is 0.9.8. </para> @@ -252,8 +252,8 @@ su - postgres <listitem> <para> - You need <application>Kerberos</>, <productname>OpenLDAP</>, - and/or <application>PAM</>, if you want to support authentication + You need <application>Kerberos</application>, <productname>OpenLDAP</productname>, + and/or <application>PAM</application>, if you want to support authentication using those services. </para> </listitem> @@ -289,12 +289,12 @@ su - postgres <primary>yacc</primary> </indexterm> - GNU <application>Flex</> and <application>Bison</> + GNU <application>Flex</application> and <application>Bison</application> are needed to build from a Git checkout, or if you changed the actual scanner and parser definition files. If you need them, be sure - to get <application>Flex</> 2.5.31 or later and - <application>Bison</> 1.875 or later. Other <application>lex</> - and <application>yacc</> programs cannot be used. + to get <application>Flex</application> 2.5.31 or later and + <application>Bison</application> 1.875 or later. Other <application>lex</application> + and <application>yacc</application> programs cannot be used. </para> </listitem> <listitem> @@ -303,10 +303,10 @@ su - postgres <primary>perl</primary> </indexterm> - <application>Perl</> 5.8.3 or later is needed to build from a Git checkout, + <application>Perl</application> 5.8.3 or later is needed to build from a Git checkout, or if you changed the input files for any of the build steps that use Perl scripts. If building on Windows you will need - <application>Perl</> in any case. <application>Perl</application> is + <application>Perl</application> in any case. <application>Perl</application> is also required to run some test suites. </para> </listitem> @@ -316,7 +316,7 @@ su - postgres <para> If you need to get a <acronym>GNU</acronym> package, you can find it at your local <acronym>GNU</acronym> mirror site (see <ulink - url="http://www.gnu.org/order/ftp.html"></> + url="http://www.gnu.org/order/ftp.html"></ulink> for a list) or at <ulink url="ftp://ftp.gnu.org/gnu/"></ulink>. </para> @@ -337,7 +337,7 @@ su - postgres <title>Getting The Source</title> <para> - The <productname>PostgreSQL</> &version; sources can be obtained from the + The <productname>PostgreSQL</productname> &version; sources can be obtained from the download section of our website: <ulink url="https://www.postgresql.org/download/"></ulink>. You should get a file named <filename>postgresql-&version;.tar.gz</filename> @@ -351,7 +351,7 @@ su - postgres have the <filename>.bz2</filename> file.) This will create a directory <filename>postgresql-&version;</filename> under the current directory - with the <productname>PostgreSQL</> sources. + with the <productname>PostgreSQL</productname> sources. Change into that directory for the rest of the installation procedure. </para> @@ -377,7 +377,7 @@ su - postgres <para> The first step of the installation procedure is to configure the source tree for your system and choose the options you would like. - This is done by running the <filename>configure</> script. For a + This is done by running the <filename>configure</filename> script. For a default installation simply enter: <screen> <userinput>./configure</userinput> @@ -403,7 +403,7 @@ su - postgres The default configuration will build the server and utilities, as well as all client applications and interfaces that require only a C compiler. All files will be installed under - <filename>/usr/local/pgsql</> by default. + <filename>/usr/local/pgsql</filename> by default. </para> <para> @@ -413,14 +413,14 @@ su - postgres <variablelist> <varlistentry> - <term><option>--prefix=<replaceable>PREFIX</></option></term> + <term><option>--prefix=<replaceable>PREFIX</replaceable></option></term> <listitem> <para> - Install all files under the directory <replaceable>PREFIX</> + Install all files under the directory <replaceable>PREFIX</replaceable> instead of <filename>/usr/local/pgsql</filename>. The actual files will be installed into various subdirectories; no files will ever be installed directly into the - <replaceable>PREFIX</> directory. + <replaceable>PREFIX</replaceable> directory. </para> <para> @@ -428,13 +428,13 @@ su - postgres individual subdirectories with the following options. However, if you leave these with their defaults, the installation will be relocatable, meaning you can move the directory after - installation. (The <literal>man</> and <literal>doc</> + installation. (The <literal>man</literal> and <literal>doc</literal> locations are not affected by this.) </para> <para> For relocatable installs, you might want to use - <filename>configure</filename>'s <literal>--disable-rpath</> + <filename>configure</filename>'s <literal>--disable-rpath</literal> option. Also, you will need to tell the operating system how to find the shared libraries. </para> @@ -442,15 +442,15 @@ su - postgres </varlistentry> <varlistentry> - <term><option>--exec-prefix=<replaceable>EXEC-PREFIX</></option></term> + <term><option>--exec-prefix=<replaceable>EXEC-PREFIX</replaceable></option></term> <listitem> <para> You can install architecture-dependent files under a - different prefix, <replaceable>EXEC-PREFIX</>, than what - <replaceable>PREFIX</> was set to. This can be useful to + different prefix, <replaceable>EXEC-PREFIX</replaceable>, than what + <replaceable>PREFIX</replaceable> was set to. This can be useful to share architecture-independent files between hosts. If you - omit this, then <replaceable>EXEC-PREFIX</> is set equal to - <replaceable>PREFIX</> and both architecture-dependent and + omit this, then <replaceable>EXEC-PREFIX</replaceable> is set equal to + <replaceable>PREFIX</replaceable> and both architecture-dependent and independent files will be installed under the same tree, which is probably what you want. </para> @@ -458,114 +458,114 @@ su - postgres </varlistentry> <varlistentry> - <term><option>--bindir=<replaceable>DIRECTORY</></option></term> + <term><option>--bindir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Specifies the directory for executable programs. The default - is <filename><replaceable>EXEC-PREFIX</>/bin</>, which - normally means <filename>/usr/local/pgsql/bin</>. + is <filename><replaceable>EXEC-PREFIX</replaceable>/bin</filename>, which + normally means <filename>/usr/local/pgsql/bin</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--sysconfdir=<replaceable>DIRECTORY</></option></term> + <term><option>--sysconfdir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the directory for various configuration files, - <filename><replaceable>PREFIX</>/etc</> by default. + <filename><replaceable>PREFIX</replaceable>/etc</filename> by default. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--libdir=<replaceable>DIRECTORY</></option></term> + <term><option>--libdir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the location to install libraries and dynamically loadable modules. The default is - <filename><replaceable>EXEC-PREFIX</>/lib</>. + <filename><replaceable>EXEC-PREFIX</replaceable>/lib</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--includedir=<replaceable>DIRECTORY</></option></term> + <term><option>--includedir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the directory for installing C and C++ header files. The - default is <filename><replaceable>PREFIX</>/include</>. + default is <filename><replaceable>PREFIX</replaceable>/include</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--datarootdir=<replaceable>DIRECTORY</></option></term> + <term><option>--datarootdir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the root directory for various types of read-only data files. This only sets the default for some of the following options. The default is - <filename><replaceable>PREFIX</>/share</>. + <filename><replaceable>PREFIX</replaceable>/share</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--datadir=<replaceable>DIRECTORY</></option></term> + <term><option>--datadir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the directory for read-only data files used by the installed programs. The default is - <filename><replaceable>DATAROOTDIR</></>. Note that this has + <filename><replaceable>DATAROOTDIR</replaceable></filename>. Note that this has nothing to do with where your database files will be placed. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--localedir=<replaceable>DIRECTORY</></option></term> + <term><option>--localedir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the directory for installing locale data, in particular message translation catalog files. The default is - <filename><replaceable>DATAROOTDIR</>/locale</>. + <filename><replaceable>DATAROOTDIR</replaceable>/locale</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--mandir=<replaceable>DIRECTORY</></option></term> + <term><option>--mandir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> - The man pages that come with <productname>PostgreSQL</> will be installed under + The man pages that come with <productname>PostgreSQL</productname> will be installed under this directory, in their respective - <filename>man<replaceable>x</></> subdirectories. - The default is <filename><replaceable>DATAROOTDIR</>/man</>. + <filename>man<replaceable>x</replaceable></filename> subdirectories. + The default is <filename><replaceable>DATAROOTDIR</replaceable>/man</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--docdir=<replaceable>DIRECTORY</></option></term> + <term><option>--docdir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> Sets the root directory for installing documentation files, - except <quote>man</> pages. This only sets the default for + except <quote>man</quote> pages. This only sets the default for the following options. The default value for this option is - <filename><replaceable>DATAROOTDIR</>/doc/postgresql</>. + <filename><replaceable>DATAROOTDIR</replaceable>/doc/postgresql</filename>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--htmldir=<replaceable>DIRECTORY</></option></term> + <term><option>--htmldir=<replaceable>DIRECTORY</replaceable></option></term> <listitem> <para> The HTML-formatted documentation for <productname>PostgreSQL</productname> will be installed under this directory. The default is - <filename><replaceable>DATAROOTDIR</></>. + <filename><replaceable>DATAROOTDIR</replaceable></filename>. </para> </listitem> </varlistentry> @@ -574,15 +574,15 @@ su - postgres <note> <para> Care has been taken to make it possible to install - <productname>PostgreSQL</> into shared installation locations + <productname>PostgreSQL</productname> into shared installation locations (such as <filename>/usr/local/include</filename>) without interfering with the namespace of the rest of the system. First, the string <quote><literal>/postgresql</literal></quote> is automatically appended to <varname>datadir</varname>, <varname>sysconfdir</varname>, and <varname>docdir</varname>, unless the fully expanded directory name already contains the - string <quote><literal>postgres</></quote> or - <quote><literal>pgsql</></quote>. For example, if you choose + string <quote><literal>postgres</literal></quote> or + <quote><literal>pgsql</literal></quote>. For example, if you choose <filename>/usr/local</filename> as prefix, the documentation will be installed in <filename>/usr/local/doc/postgresql</filename>, but if the prefix is <filename>/opt/postgres</filename>, then it @@ -602,10 +602,10 @@ su - postgres <para> <variablelist> <varlistentry> - <term><option>--with-extra-version=<replaceable>STRING</></option></term> + <term><option>--with-extra-version=<replaceable>STRING</replaceable></option></term> <listitem> <para> - Append <replaceable>STRING</> to the PostgreSQL version number. You + Append <replaceable>STRING</replaceable> to the PostgreSQL version number. You can use this, for example, to mark binaries built from unreleased Git snapshots or containing custom patches with an extra version string such as a <command>git describe</command> identifier or a @@ -615,35 +615,35 @@ su - postgres </varlistentry> <varlistentry> - <term><option>--with-includes=<replaceable>DIRECTORIES</></option></term> + <term><option>--with-includes=<replaceable>DIRECTORIES</replaceable></option></term> <listitem> <para> - <replaceable>DIRECTORIES</> is a colon-separated list of + <replaceable>DIRECTORIES</replaceable> is a colon-separated list of directories that will be added to the list the compiler searches for header files. If you have optional packages - (such as GNU <application>Readline</>) installed in a non-standard + (such as GNU <application>Readline</application>) installed in a non-standard location, you have to use this option and probably also the corresponding - <option>--with-libraries</> option. + <option>--with-libraries</option> option. </para> <para> - Example: <literal>--with-includes=/opt/gnu/include:/usr/sup/include</>. + Example: <literal>--with-includes=/opt/gnu/include:/usr/sup/include</literal>. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--with-libraries=<replaceable>DIRECTORIES</></option></term> + <term><option>--with-libraries=<replaceable>DIRECTORIES</replaceable></option></term> <listitem> <para> - <replaceable>DIRECTORIES</> is a colon-separated list of + <replaceable>DIRECTORIES</replaceable> is a colon-separated list of directories to search for libraries. You will probably have to use this option (and the corresponding - <option>--with-includes</> option) if you have packages + <option>--with-includes</option> option) if you have packages installed in non-standard locations. </para> <para> - Example: <literal>--with-libraries=/opt/gnu/lib:/usr/sup/lib</>. + Example: <literal>--with-libraries=/opt/gnu/lib:/usr/sup/lib</literal>. </para> </listitem> </varlistentry> @@ -657,7 +657,7 @@ su - postgres language other than English. <replaceable>LANGUAGES</replaceable> is an optional space-separated list of codes of the languages that you want supported, for - example <literal>--enable-nls='de fr'</>. (The intersection + example <literal>--enable-nls='de fr'</literal>. (The intersection between your list and the set of actually provided translations will be computed automatically.) If you do not specify a list, then all available translations are @@ -666,22 +666,22 @@ su - postgres <para> To use this option, you will need an implementation of the - <application>Gettext</> API; see above. + <application>Gettext</application> API; see above. </para> </listitem> </varlistentry> <varlistentry> - <term><option>--with-pgport=<replaceable>NUMBER</></option></term> + <term><option>--with-pgport=<replaceable>NUMBER</replaceable></option></term> <listitem> <para> - Set <replaceable>NUMBER</> as the default port number for + Set <replaceable>NUMBER</replaceable> as the default port number for server and clients. The default is 5432. The port can always be changed later on, but if you specify it here then both server and clients will have the same default compiled in, which can be very convenient. Usually the only good reason to select a non-default value is if you intend to run multiple - <productname>PostgreSQL</> servers on the same machine. + <productname>PostgreSQL</productname> servers on the same machine. </para> </listitem> </varlistentry> @@ -690,7 +690,7 @@ su - postgres <term><option>--with-perl</option></term> <listitem> <para> - Build the <application>PL/Perl</> server-side language. + Build the <application>PL/Perl</application> server-side language. </para> </listitem> </varlistentry> @@ -699,7 +699,7 @@ su - postgres <term><option>--with-python</option></term> <listitem> <para> - Build the <application>PL/Python</> server-side language. + Build the <application>PL/Python</application> server-side language. </para> </listitem> </varlistentry> @@ -708,7 +708,7 @@ su - postgres <term><option>--with-tcl</option></term> <listitem> <para> - Build the <application>PL/Tcl</> server-side language. + Build the <application>PL/Tcl</application> server-side language. </para> </listitem> </varlistentry> @@ -734,10 +734,10 @@ su - postgres Build with support for GSSAPI authentication. On many systems, the GSSAPI (usually a part of the Kerberos installation) system is not installed in a location - that is searched by default (e.g., <filename>/usr/include</>, - <filename>/usr/lib</>), so you must use the options - <option>--with-includes</> and <option>--with-libraries</> in - addition to this option. <filename>configure</> will check + that is searched by default (e.g., <filename>/usr/include</filename>, + <filename>/usr/lib</filename>), so you must use the options + <option>--with-includes</option> and <option>--with-libraries</option> in + addition to this option. <filename>configure</filename> will check for the required header files and libraries to make sure that your GSSAPI installation is sufficient before proceeding. </para> @@ -745,7 +745,7 @@ su - postgres </varlistentry> <varlistentry> - <term><option>--with-krb-srvnam=<replaceable>NAME</></option></term> + <term><option>--with-krb-srvnam=<replaceable>NAME</replaceable></option></term> <listitem> <para> The default name of the Kerberos service principal used @@ -763,7 +763,7 @@ su - postgres <listitem> <para> Build with support for - the <productname>ICU</productname><indexterm><primary>ICU</></> + the <productname>ICU</productname><indexterm><primary>ICU</primary></indexterm> library. This requires the <productname>ICU4C</productname> package to be installed. The minimum required version of <productname>ICU4C</productname> is currently 4.2. @@ -771,7 +771,7 @@ su - postgres <para> By default, - <productname>pkg-config</productname><indexterm><primary>pkg-config</></> + <productname>pkg-config</productname><indexterm><primary>pkg-config</primary></indexterm> will be used to find the required compilation options. This is supported for <productname>ICU4C</productname> version 4.6 and later. For older versions, or if <productname>pkg-config</productname> is @@ -798,11 +798,11 @@ su - postgres </term> <listitem> <para> - Build with support for <acronym>SSL</> (encrypted) - connections. This requires the <productname>OpenSSL</> - package to be installed. <filename>configure</> will check + Build with support for <acronym>SSL</acronym> (encrypted) + connections. This requires the <productname>OpenSSL</productname> + package to be installed. <filename>configure</filename> will check for the required header files and libraries to make sure that - your <productname>OpenSSL</> installation is sufficient + your <productname>OpenSSL</productname> installation is sufficient before proceeding. </para> </listitem> @@ -812,7 +812,7 @@ su - postgres <term><option>--with-pam</option></term> <listitem> <para> - Build with <acronym>PAM</><indexterm><primary>PAM</></> + Build with <acronym>PAM</acronym><indexterm><primary>PAM</primary></indexterm> (Pluggable Authentication Modules) support. </para> </listitem> @@ -833,15 +833,15 @@ su - postgres <term><option>--with-ldap</option></term> <listitem> <para> - Build with <acronym>LDAP</><indexterm><primary>LDAP</></> + Build with <acronym>LDAP</acronym><indexterm><primary>LDAP</primary></indexterm> support for authentication and connection parameter lookup (see <phrase id="install-ldap-links"><xref linkend="libpq-ldap"> and <xref linkend="auth-ldap"></phrase> for more information). On Unix, - this requires the <productname>OpenLDAP</> package to be - installed. On Windows, the default <productname>WinLDAP</> - library is used. <filename>configure</> will check for the required + this requires the <productname>OpenLDAP</productname> package to be + installed. On Windows, the default <productname>WinLDAP</productname> + library is used. <filename>configure</filename> will check for the required header files and libraries to make sure that your - <productname>OpenLDAP</> installation is sufficient before + <productname>OpenLDAP</productname> installation is sufficient before proceeding. </para> </listitem> @@ -867,8 +867,8 @@ su - postgres <term><option>--without-readline</option></term> <listitem> <para> - Prevents use of the <application>Readline</> library - (and <application>libedit</> as well). This option disables + Prevents use of the <application>Readline</application> library + (and <application>libedit</application> as well). This option disables command-line editing and history in <application>psql</application>, so it is not recommended. </para> @@ -879,10 +879,10 @@ su - postgres <term><option>--with-libedit-preferred</option></term> <listitem> <para> - Favors the use of the BSD-licensed <application>libedit</> library - rather than GPL-licensed <application>Readline</>. This option + Favors the use of the BSD-licensed <application>libedit</application> library + rather than GPL-licensed <application>Readline</application>. This option is significant only if you have both libraries installed; the - default in that case is to use <application>Readline</>. + default in that case is to use <application>Readline</application>. </para> </listitem> </varlistentry> @@ -909,21 +909,21 @@ su - postgres <itemizedlist> <listitem> <para> - <option>bsd</> to use the UUID functions found in FreeBSD, NetBSD, + <option>bsd</option> to use the UUID functions found in FreeBSD, NetBSD, and some other BSD-derived systems </para> </listitem> <listitem> <para> - <option>e2fs</> to use the UUID library created by - the <literal>e2fsprogs</> project; this library is present in most + <option>e2fs</option> to use the UUID library created by + the <literal>e2fsprogs</literal> project; this library is present in most Linux systems and in macOS, and can be obtained for other platforms as well </para> </listitem> <listitem> <para> - <option>ossp</> to use the <ulink + <option>ossp</option> to use the <ulink url="http://www.ossp.org/pkg/lib/uuid/">OSSP UUID library</ulink> </para> </listitem> @@ -969,7 +969,7 @@ su - postgres <para> Use libxslt when building the <xref linkend="xml2"> - module. <application>xml2</> relies on this library + module. <application>xml2</application> relies on this library to perform XSL transformations of XML. </para> </listitem> @@ -979,13 +979,13 @@ su - postgres <term><option>--disable-float4-byval</option></term> <listitem> <para> - Disable passing float4 values <quote>by value</>, causing them - to be passed <quote>by reference</> instead. This option costs + Disable passing float4 values <quote>by value</quote>, causing them + to be passed <quote>by reference</quote> instead. This option costs performance, but may be needed for compatibility with old user-defined functions that are written in C and use the - <quote>version 0</> calling convention. A better long-term + <quote>version 0</quote> calling convention. A better long-term solution is to update any such functions to use the - <quote>version 1</> calling convention. + <quote>version 1</quote> calling convention. </para> </listitem> </varlistentry> @@ -994,17 +994,17 @@ su - postgres <term><option>--disable-float8-byval</option></term> <listitem> <para> - Disable passing float8 values <quote>by value</>, causing them - to be passed <quote>by reference</> instead. This option costs + Disable passing float8 values <quote>by value</quote>, causing them + to be passed <quote>by reference</quote> instead. This option costs performance, but may be needed for compatibility with old user-defined functions that are written in C and use the - <quote>version 0</> calling convention. A better long-term + <quote>version 0</quote> calling convention. A better long-term solution is to update any such functions to use the - <quote>version 1</> calling convention. + <quote>version 1</quote> calling convention. Note that this option affects not only float8, but also int8 and some related types such as timestamp. - On 32-bit platforms, <option>--disable-float8-byval</> is the default - and it is not allowed to select <option>--enable-float8-byval</>. + On 32-bit platforms, <option>--disable-float8-byval</option> is the default + and it is not allowed to select <option>--enable-float8-byval</option>. </para> </listitem> </varlistentry> @@ -1013,17 +1013,17 @@ su - postgres <term><option>--with-segsize=<replaceable>SEGSIZE</replaceable></option></term> <listitem> <para> - Set the <firstterm>segment size</>, in gigabytes. Large tables are + Set the <firstterm>segment size</firstterm>, in gigabytes. Large tables are divided into multiple operating-system files, each of size equal to the segment size. This avoids problems with file size limits that exist on many platforms. The default segment size, 1 gigabyte, is safe on all supported platforms. If your operating system has - <quote>largefile</> support (which most do, nowadays), you can use + <quote>largefile</quote> support (which most do, nowadays), you can use a larger segment size. This can be helpful to reduce the number of file descriptors consumed when working with very large tables. But be careful not to select a value larger than is supported by your platform and the file systems you intend to use. Other - tools you might wish to use, such as <application>tar</>, could + tools you might wish to use, such as <application>tar</application>, could also set limits on the usable file size. It is recommended, though not absolutely required, that this value be a power of 2. @@ -1036,7 +1036,7 @@ su - postgres <term><option>--with-blocksize=<replaceable>BLOCKSIZE</replaceable></option></term> <listitem> <para> - Set the <firstterm>block size</>, in kilobytes. This is the unit + Set the <firstterm>block size</firstterm>, in kilobytes. This is the unit of storage and I/O within tables. The default, 8 kilobytes, is suitable for most situations; but other values may be useful in special cases. @@ -1050,7 +1050,7 @@ su - postgres <term><option>--with-wal-blocksize=<replaceable>BLOCKSIZE</replaceable></option></term> <listitem> <para> - Set the <firstterm>WAL block size</>, in kilobytes. This is the unit + Set the <firstterm>WAL block size</firstterm>, in kilobytes. This is the unit of storage and I/O within the WAL log. The default, 8 kilobytes, is suitable for most situations; but other values may be useful in special cases. @@ -1064,14 +1064,14 @@ su - postgres <term><option>--disable-spinlocks</option></term> <listitem> <para> - Allow the build to succeed even if <productname>PostgreSQL</> + Allow the build to succeed even if <productname>PostgreSQL</productname> has no CPU spinlock support for the platform. The lack of spinlock support will result in poor performance; therefore, this option should only be used if the build aborts and informs you that the platform lacks spinlock support. If this - option is required to build <productname>PostgreSQL</> on + option is required to build <productname>PostgreSQL</productname> on your platform, please report the problem to the - <productname>PostgreSQL</> developers. + <productname>PostgreSQL</productname> developers. </para> </listitem> </varlistentry> @@ -1080,7 +1080,7 @@ su - postgres <term><option>--disable-strong-random</option></term> <listitem> <para> - Allow the build to succeed even if <productname>PostgreSQL</> + Allow the build to succeed even if <productname>PostgreSQL</productname> has no support for strong random numbers on the platform. A source of random numbers is needed for some authentication protocols, as well as some routines in the @@ -1114,7 +1114,7 @@ su - postgres </term> <listitem> <para> - <productname>PostgreSQL</> includes its own time zone database, + <productname>PostgreSQL</productname> includes its own time zone database, which it requires for date and time operations. This time zone database is in fact compatible with the IANA time zone database provided by many operating systems such as FreeBSD, @@ -1128,7 +1128,7 @@ su - postgres installation routine will not detect mismatching or erroneous time zone data. If you use this option, you are advised to run the regression tests to verify that the time zone data you have - pointed to works correctly with <productname>PostgreSQL</>. + pointed to works correctly with <productname>PostgreSQL</productname>. </para> <indexterm><primary>cross compilation</primary></indexterm> @@ -1153,7 +1153,7 @@ su - postgres <indexterm> <primary>zlib</primary> </indexterm> - Prevents use of the <application>Zlib</> library. This disables + Prevents use of the <application>Zlib</application> library. This disables support for compressed archives in <application>pg_dump</application> and <application>pg_restore</application>. This option is only intended for those rare systems where this @@ -1201,7 +1201,7 @@ su - postgres <para> If using GCC, all programs and libraries are compiled so they can be profiled. On backend exit, a subdirectory will be created - that contains the <filename>gmon.out</> file for use in profiling. + that contains the <filename>gmon.out</filename> file for use in profiling. This option is for use only with GCC and when doing development work. </para> </listitem> @@ -1211,8 +1211,8 @@ su - postgres <term><option>--enable-cassert</option></term> <listitem> <para> - Enables <firstterm>assertion</> checks in the server, which test for - many <quote>cannot happen</> conditions. This is invaluable for + Enables <firstterm>assertion</firstterm> checks in the server, which test for + many <quote>cannot happen</quote> conditions. This is invaluable for code development purposes, but the tests can slow down the server significantly. Also, having the tests turned on won't necessarily enhance the @@ -1266,7 +1266,7 @@ su - postgres can be specified in the environment variable <envar>DTRACEFLAGS</envar>. On Solaris, to include DTrace support in a 64-bit binary, you must specify - <literal>DTRACEFLAGS="-64"</> to configure. For example, + <literal>DTRACEFLAGS="-64"</literal> to configure. For example, using the GCC compiler: <screen> ./configure CC='gcc -m64' --enable-dtrace DTRACEFLAGS='-64' ... @@ -1295,10 +1295,10 @@ su - postgres <para> If you prefer a C compiler different from the one <filename>configure</filename> picks, you can set the - environment variable <envar>CC</> to the program of your choice. + environment variable <envar>CC</envar> to the program of your choice. By default, <filename>configure</filename> will pick <filename>gcc</filename> if available, else the platform's - default (usually <filename>cc</>). Similarly, you can override the + default (usually <filename>cc</filename>). Similarly, you can override the default compiler flags if needed with the <envar>CFLAGS</envar> variable. </para> @@ -1306,7 +1306,7 @@ su - postgres You can specify environment variables on the <filename>configure</filename> command line, for example: <screen> -<userinput>./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'</> +<userinput>./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'</userinput> </screen> </para> @@ -1473,51 +1473,51 @@ su - postgres <para> Sometimes it is useful to add compiler flags after-the-fact to the set - that were chosen by <filename>configure</>. An important example is - that <application>gcc</>'s <option>-Werror</> option cannot be included - in the <envar>CFLAGS</envar> passed to <filename>configure</>, because - it will break many of <filename>configure</>'s built-in tests. To add + that were chosen by <filename>configure</filename>. An important example is + that <application>gcc</application>'s <option>-Werror</option> option cannot be included + in the <envar>CFLAGS</envar> passed to <filename>configure</filename>, because + it will break many of <filename>configure</filename>'s built-in tests. To add such flags, include them in the <envar>COPT</envar> environment variable - while running <filename>make</>. The contents of <envar>COPT</envar> + while running <filename>make</filename>. The contents of <envar>COPT</envar> are added to both the <envar>CFLAGS</envar> and <envar>LDFLAGS</envar> - options set up by <filename>configure</>. For example, you could do + options set up by <filename>configure</filename>. For example, you could do <screen> -<userinput>make COPT='-Werror'</> +<userinput>make COPT='-Werror'</userinput> </screen> or <screen> -<userinput>export COPT='-Werror'</> -<userinput>make</> +<userinput>export COPT='-Werror'</userinput> +<userinput>make</userinput> </screen> </para> <note> <para> When developing code inside the server, it is recommended to - use the configure options <option>--enable-cassert</> (which - turns on many run-time error checks) and <option>--enable-debug</> + use the configure options <option>--enable-cassert</option> (which + turns on many run-time error checks) and <option>--enable-debug</option> (which improves the usefulness of debugging tools). </para> <para> If using GCC, it is best to build with an optimization level of - at least <option>-O1</>, because using no optimization - (<option>-O0</>) disables some important compiler warnings (such + at least <option>-O1</option>, because using no optimization + (<option>-O0</option>) disables some important compiler warnings (such as the use of uninitialized variables). However, non-zero optimization levels can complicate debugging because stepping through compiled code will usually not match up one-to-one with source code lines. If you get confused while trying to debug optimized code, recompile the specific files of interest with - <option>-O0</>. An easy way to do this is by passing an option - to <application>make</>: <command>make PROFILE=-O0 file.o</>. + <option>-O0</option>. An easy way to do this is by passing an option + to <application>make</application>: <command>make PROFILE=-O0 file.o</command>. </para> <para> - The <envar>COPT</> and <envar>PROFILE</> environment variables are - actually handled identically by the <productname>PostgreSQL</> + The <envar>COPT</envar> and <envar>PROFILE</envar> environment variables are + actually handled identically by the <productname>PostgreSQL</productname> makefiles. Which to use is a matter of preference, but a common habit - among developers is to use <envar>PROFILE</> for one-time flag - adjustments, while <envar>COPT</> might be kept set all the time. + among developers is to use <envar>PROFILE</envar> for one-time flag + adjustments, while <envar>COPT</envar> might be kept set all the time. </para> </note> </step> @@ -1530,7 +1530,7 @@ su - postgres <screen> <userinput>make</userinput> </screen> - (Remember to use <acronym>GNU</> <application>make</>.) The build + (Remember to use <acronym>GNU</acronym> <application>make</application>.) The build will take a few minutes depending on your hardware. The last line displayed should be: <screen> @@ -1562,7 +1562,7 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. <para> If you want to test the newly built server before you install it, you can run the regression tests at this point. The regression - tests are a test suite to verify that <productname>PostgreSQL</> + tests are a test suite to verify that <productname>PostgreSQL</productname> runs on your machine in the way the developers expected it to. Type: <screen> @@ -1588,7 +1588,7 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. </note> <para> - To install <productname>PostgreSQL</> enter: + To install <productname>PostgreSQL</productname> enter: <screen> <userinput>make install</userinput> </screen> @@ -1632,8 +1632,8 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. The standard installation provides all the header files needed for client application development as well as for server-side program development, such as custom functions or data types written in C. - (Prior to <productname>PostgreSQL</> 8.0, a separate <literal>make - install-all-headers</> command was needed for the latter, but this + (Prior to <productname>PostgreSQL</productname> 8.0, a separate <literal>make + install-all-headers</literal> command was needed for the latter, but this step has been folded into the standard install.) </para> @@ -1643,12 +1643,12 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. If you want to install only the client applications and interface libraries, then you can use these commands: <screen> -<userinput>make -C src/bin install</> -<userinput>make -C src/include install</> -<userinput>make -C src/interfaces install</> -<userinput>make -C doc install</> +<userinput>make -C src/bin install</userinput> +<userinput>make -C src/include install</userinput> +<userinput>make -C src/interfaces install</userinput> +<userinput>make -C doc install</userinput> </screen> - <filename>src/bin</> has a few binaries for server-only use, + <filename>src/bin</filename> has a few binaries for server-only use, but they are small. </para> </formalpara> @@ -1659,7 +1659,7 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. <title>Uninstallation:</title> <para> To undo the installation use the command <command>make - uninstall</>. However, this will not remove any created directories. + uninstall</command>. However, this will not remove any created directories. </para> </formalpara> @@ -1669,10 +1669,10 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. <para> After the installation you can free disk space by removing the built files from the source tree with the command <command>make - clean</>. This will preserve the files made by the <command>configure</command> - program, so that you can rebuild everything with <command>make</> + clean</command>. This will preserve the files made by the <command>configure</command> + program, so that you can rebuild everything with <command>make</command> later on. To reset the source tree to the state in which it was - distributed, use <command>make distclean</>. If you are going to + distributed, use <command>make distclean</command>. If you are going to build for several platforms within the same source tree you must do this and re-configure for each platform. (Alternatively, use a separate build tree for each platform, so that the source tree @@ -1681,10 +1681,10 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. </formalpara> <para> - If you perform a build and then discover that your <command>configure</> - options were wrong, or if you change anything that <command>configure</> + If you perform a build and then discover that your <command>configure</command> + options were wrong, or if you change anything that <command>configure</command> investigates (for example, software upgrades), then it's a good - idea to do <command>make distclean</> before reconfiguring and + idea to do <command>make distclean</command> before reconfiguring and rebuilding. Without this, your changes in configuration choices might not propagate everywhere they need to. </para> @@ -1705,31 +1705,31 @@ PostgreSQL, contrib, and documentation successfully made. Ready to install. you need to tell the system how to find the newly installed shared libraries. The systems on which this is <emphasis>not</emphasis> necessary include - <systemitem class="osname">FreeBSD</>, - <systemitem class="osname">HP-UX</>, - <systemitem class="osname">Linux</>, - <systemitem class="osname">NetBSD</>, <systemitem - class="osname">OpenBSD</>, and - <systemitem class="osname">Solaris</>. + <systemitem class="osname">FreeBSD</systemitem>, + <systemitem class="osname">HP-UX</systemitem>, + <systemitem class="osname">Linux</systemitem>, + <systemitem class="osname">NetBSD</systemitem>, <systemitem + class="osname">OpenBSD</systemitem>, and + <systemitem class="osname">Solaris</systemitem>. </para> <para> The method to set the shared library search path varies between platforms, but the most widely-used method is to set the - environment variable <envar>LD_LIBRARY_PATH</> like so: In Bourne - shells (<command>sh</>, <command>ksh</>, <command>bash</>, <command>zsh</>): + environment variable <envar>LD_LIBRARY_PATH</envar> like so: In Bourne + shells (<command>sh</command>, <command>ksh</command>, <command>bash</command>, <command>zsh</command>): <programlisting> LD_LIBRARY_PATH=/usr/local/pgsql/lib export LD_LIBRARY_PATH </programlisting> - or in <command>csh</> or <command>tcsh</>: + or in <command>csh</command> or <command>tcsh</command>: <programlisting> setenv LD_LIBRARY_PATH /usr/local/pgsql/lib </programlisting> - Replace <literal>/usr/local/pgsql/lib</> with whatever you set - <option><literal>--libdir</></> to in <xref linkend="configure">. + Replace <literal>/usr/local/pgsql/lib</literal> with whatever you set + <option><literal>--libdir</literal></option> to in <xref linkend="configure">. You should put these commands into a shell start-up file such as - <filename>/etc/profile</> or <filename>~/.bash_profile</>. Some + <filename>/etc/profile</filename> or <filename>~/.bash_profile</filename>. Some good information about the caveats associated with this method can be found at <ulink url="http://xahlee.org/UnixResource_dir/_/ldpath.html"></ulink>. @@ -1763,17 +1763,17 @@ libpq.so.2.1: cannot open shared object file: No such file or directory <indexterm> <primary>ldconfig</primary> </indexterm> - If you are on <systemitem class="osname">Linux</> and you have root + If you are on <systemitem class="osname">Linux</systemitem> and you have root access, you can run: <programlisting> /sbin/ldconfig /usr/local/pgsql/lib </programlisting> (or equivalent directory) after installation to enable the run-time linker to find the shared libraries faster. Refer to the - manual page of <command>ldconfig</> for more information. On - <systemitem class="osname">FreeBSD</>, <systemitem - class="osname">NetBSD</>, and <systemitem - class="osname">OpenBSD</> the command is: + manual page of <command>ldconfig</command> for more information. On + <systemitem class="osname">FreeBSD</systemitem>, <systemitem + class="osname">NetBSD</systemitem>, and <systemitem + class="osname">OpenBSD</systemitem> the command is: <programlisting> /sbin/ldconfig -m /usr/local/pgsql/lib </programlisting> @@ -1790,24 +1790,24 @@ libpq.so.2.1: cannot open shared object file: No such file or directory </indexterm> <para> - If you installed into <filename>/usr/local/pgsql</> or some other + If you installed into <filename>/usr/local/pgsql</filename> or some other location that is not searched for programs by default, you should - add <filename>/usr/local/pgsql/bin</> (or whatever you set - <option><literal>--bindir</></> to in <xref linkend="configure">) - into your <envar>PATH</>. Strictly speaking, this is not - necessary, but it will make the use of <productname>PostgreSQL</> + add <filename>/usr/local/pgsql/bin</filename> (or whatever you set + <option><literal>--bindir</literal></option> to in <xref linkend="configure">) + into your <envar>PATH</envar>. Strictly speaking, this is not + necessary, but it will make the use of <productname>PostgreSQL</productname> much more convenient. </para> <para> To do this, add the following to your shell start-up file, such as - <filename>~/.bash_profile</> (or <filename>/etc/profile</>, if you + <filename>~/.bash_profile</filename> (or <filename>/etc/profile</filename>, if you want it to affect all users): <programlisting> PATH=/usr/local/pgsql/bin:$PATH export PATH </programlisting> - If you are using <command>csh</> or <command>tcsh</>, then use this command: + If you are using <command>csh</command> or <command>tcsh</command>, then use this command: <programlisting> set path = ( /usr/local/pgsql/bin $path ) </programlisting> @@ -1817,7 +1817,7 @@ set path = ( /usr/local/pgsql/bin $path ) <indexterm> <primary><envar>MANPATH</envar></primary> </indexterm> - To enable your system to find the <application>man</> + To enable your system to find the <application>man</application> documentation, you need to add lines like the following to a shell start-up file unless you installed into a location that is searched by default: @@ -1828,11 +1828,11 @@ export MANPATH </para> <para> - The environment variables <envar>PGHOST</> and <envar>PGPORT</> + The environment variables <envar>PGHOST</envar> and <envar>PGPORT</envar> specify to client applications the host and port of the database server, overriding the compiled-in defaults. If you are going to run client applications remotely then it is convenient if every - user that plans to use the database sets <envar>PGHOST</>. This + user that plans to use the database sets <envar>PGHOST</envar>. This is not required, however; the settings can be communicated via command line options to most client programs. </para> @@ -1844,20 +1844,20 @@ export MANPATH <para> A platform (that is, a CPU architecture and operating system combination) - is considered supported by the <productname>PostgreSQL</> development + is considered supported by the <productname>PostgreSQL</productname> development community if the code contains provisions to work on that platform and it has recently been verified to build and pass its regression tests on that platform. Currently, most testing of platform compatibility is done automatically by test machines in the <ulink url="https://buildfarm.postgresql.org/">PostgreSQL Build Farm</ulink>. - If you are interested in using <productname>PostgreSQL</> on a platform + If you are interested in using <productname>PostgreSQL</productname> on a platform that is not represented in the build farm, but on which the code works or can be made to work, you are strongly encouraged to set up a build farm member machine so that continued compatibility can be assured. </para> <para> - In general, <productname>PostgreSQL</> can be expected to work on + In general, <productname>PostgreSQL</productname> can be expected to work on these CPU architectures: x86, x86_64, IA64, PowerPC, PowerPC 64, S/390, S/390x, Sparc, Sparc 64, ARM, MIPS, MIPSEL, and PA-RISC. Code support exists for M68K, M32R, and VAX, but these @@ -1867,7 +1867,7 @@ export MANPATH </para> <para> - <productname>PostgreSQL</> can be expected to work on these operating + <productname>PostgreSQL</productname> can be expected to work on these operating systems: Linux (all recent distributions), Windows (Win2000 SP4 and later), FreeBSD, OpenBSD, NetBSD, macOS, AIX, HP/UX, and Solaris. Other Unix-like systems may also work but are not currently @@ -1882,7 +1882,7 @@ export MANPATH If you have installation problems on a platform that is known to be supported according to recent build farm results, please report it to <email>pgsql-bugs@postgresql.org</email>. If you are interested - in porting <productname>PostgreSQL</> to a new platform, + in porting <productname>PostgreSQL</productname> to a new platform, <email>pgsql-hackers@postgresql.org</email> is the appropriate place to discuss that. </para> @@ -1962,7 +1962,7 @@ export MANPATH <para> Use the following <command>configure</command> flags in addition to your own if you have installed Readline or libz in - <literal>/usr/local</>: + <literal>/usr/local</literal>: <literal>--with-includes=/usr/local/include --with-libraries=/usr/local/lib</literal>. </para> @@ -2015,9 +2015,9 @@ export MANPATH <title>Internet Address Issues</title> <para> - PostgreSQL relies on the system's <function>getaddrinfo</> function - to parse IP addresses in <varname>listen_addresses</>, - <filename>pg_hba.conf</>, etc. Older versions of AIX have assorted + PostgreSQL relies on the system's <function>getaddrinfo</function> function + to parse IP addresses in <varname>listen_addresses</varname>, + <filename>pg_hba.conf</filename>, etc. Older versions of AIX have assorted bugs in this function. If you have problems related to these settings, updating to the appropriate AIX fix level shown above should take care of it. @@ -2163,7 +2163,7 @@ ERROR: could not load library "/opt/dbs/pgsql/lib/plperl.so": Bad address <command>xlc</command> might differ.) If you omit the export of <envar>OBJECT_MODE</envar>, your build may fail with linker errors. When <envar>OBJECT_MODE</envar> is set, it tells AIX's build utilities - such as <command>ar</>, <command>as</>, and <command>ld</> what + such as <command>ar</command>, <command>as</command>, and <command>ld</command> what type of objects to default to handling. </para> @@ -2479,10 +2479,10 @@ PHSS_30849 s700_800 u2comp/be/plugin library Patch <para> If PostgreSQL on Windows crashes, it has the ability to generate - <productname>minidumps</> that can be used to track down the cause + <productname>minidumps</productname> that can be used to track down the cause for the crash, similar to core dumps on Unix. These dumps can be - read using the <productname>Windows Debugger Tools</> or using - <productname>Visual Studio</>. To enable the generation of dumps + read using the <productname>Windows Debugger Tools</productname> or using + <productname>Visual Studio</productname>. To enable the generation of dumps on Windows, create a subdirectory named <filename>crashdumps</filename> inside the cluster data directory. The dumps will then be written into this directory with a unique name based on the identifier of @@ -2545,7 +2545,7 @@ PHSS_30849 s700_800 u2comp/be/plugin library Patch configure ... LDFLAGS="-R /usr/sfw/lib:/opt/sfw/lib:/usr/local/lib" </programlisting> See - the <citerefentry><refentrytitle>ld</><manvolnum>1</></citerefentry> + the <citerefentry><refentrytitle>ld</refentrytitle><manvolnum>1</manvolnum></citerefentry> man page for more information. </para> </sect3> |
