mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Add documentation about configure environment variabbles used.
David Wheeler
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
				
			|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/installation.sgml,v 1.253 2006/04/18 22:52:07 momjian Exp $ -->
 | 
					<!-- $PostgreSQL: pgsql/doc/src/sgml/installation.sgml,v 1.254 2006/04/25 15:14:16 momjian Exp $ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<chapter id="installation">
 | 
					<chapter id="installation">
 | 
				
			||||||
 <title><![%standalone-include[<productname>PostgreSQL</>]]>
 | 
					 <title><![%standalone-include[<productname>PostgreSQL</>]]>
 | 
				
			||||||
@@ -1011,6 +1011,254 @@ su - postgres
 | 
				
			|||||||
<userinput>./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'</>
 | 
					<userinput>./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'</>
 | 
				
			||||||
</screen>
 | 
					</screen>
 | 
				
			||||||
    </para>
 | 
					    </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <para>
 | 
				
			||||||
 | 
					    Here's a list of the significant environment variables:
 | 
				
			||||||
 | 
					    </para>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <para>
 | 
				
			||||||
 | 
					     <variablelist>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>AWK=<replaceable>/path/to/awk</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/awk</> is the full path to <application>awk</>.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>CC=<replaceable>/path/to/cc</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/cc</> is the full path to your C compiler, such
 | 
				
			||||||
 | 
					         as <application>gcc</>.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>CFLAGS=<replaceable>FLAGS</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>FLAGS</> is the a list of flags to pass to the C
 | 
				
			||||||
 | 
					         compiler.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>COLLATEINDEX=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for building the SGML documentation.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>CPP=<replaceable>/path/to/cpp</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/cpp</> is the full path to your C preprocessor,
 | 
				
			||||||
 | 
					         such as <application>gcc</>.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>CPPFLAGS=<replaceable>FLAGS</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>FLAGS</> is the a list of flags to pass to the C
 | 
				
			||||||
 | 
					         preprocessor.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>DOCBOOKSTYLE=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for building the SGML documentation.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>JADE=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for building the SGML documentation.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>LDFLAGS=<replaceable>FLAGS</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>FLAGS</> is the a list of flags to pass to the link file
 | 
				
			||||||
 | 
					         editor.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>LDFLAGS_SL=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for shared library linking.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>LORDER=<replaceable>/path/to/lorder</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/lorder</> is the full path to your dependency
 | 
				
			||||||
 | 
					         listing program.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>MSGFMT=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for Native Language Support (NLS).
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>MSGMERGE=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for Native Language Support (NLS).
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>NSGMLS=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for building the SGML documentation.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>PERL=<replaceable>/path/to/perl</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/perl</> is the full path to your Perl 5
 | 
				
			||||||
 | 
					         interpreter. Note that this wil be used to determine the dependencies
 | 
				
			||||||
 | 
					         for building PL/Perl.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>PTHREAD_CC=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for adding thread-safety flags.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>PYTHON=<replaceable>/path/to/python</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/python</> is the full path to your Python
 | 
				
			||||||
 | 
					         interpreter. Note that this wil be used to determine the dependencies
 | 
				
			||||||
 | 
					         for building PL/Python.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>RANLIB=<replaceable>/path/to/ranlib</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/ranlib</> is the full path to your archive
 | 
				
			||||||
 | 
					         library table of contents editor.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>SGMLSPL=<replaceable></></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         Used for building the SGML documentation.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>STRIP=<replaceable>/path/to/strip</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/strip</> is the full path to your strip program.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>TCL=<replaceable>/path/to/tcl</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/tcl</> is the full path to your TCL
 | 
				
			||||||
 | 
					         interpreter. Note that this wil be used to determine the dependencies
 | 
				
			||||||
 | 
					         for building PL/TCL.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>TAR=<replaceable>/path/to/tar</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/tar</> is the full path to your tar program.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>TCLISH=<replaceable>/path/to/tclish</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/tclish</> is the full path to your tclish program.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>XGETTEXT=<replaceable>/path/to/xgettext</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/xgettext</> is the full path to your xgettext program.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      <varlistentry>
 | 
				
			||||||
 | 
					       <term><option>YACC=<replaceable>/path/to/yacc</></option></term>
 | 
				
			||||||
 | 
					       <listitem>
 | 
				
			||||||
 | 
					        <para>
 | 
				
			||||||
 | 
					         <replaceable>/path/to/yacc</> is the full path to your yacc program.
 | 
				
			||||||
 | 
					        </para>
 | 
				
			||||||
 | 
					       </listitem>
 | 
				
			||||||
 | 
					      </varlistentry>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					     </variablelist>
 | 
				
			||||||
 | 
					    </para>
 | 
				
			||||||
   </step>
 | 
					   </step>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <step>
 | 
					  <step>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user